.category-card[data-astro-cid-bj3wg4ni]{position:relative;overflow:hidden;display:grid;min-height:23rem;align-content:space-between;padding:var(--space-3);border:var(--border);border-radius:var(--radius);background:var(--color-paper);transition:border-color .18s ease,transform .18s ease}.category-card[data-astro-cid-bj3wg4ni]:after{position:absolute;inset:0 0 auto;height:3px;background:var(--color-farmz);content:"";opacity:0;transition:opacity .18s ease}.category-card[data-astro-cid-bj3wg4ni]:hover{border-color:color-mix(in srgb,var(--color-farmz) 45%,var(--color-mist));transform:translateY(-3px)}.category-card[data-astro-cid-bj3wg4ni]:hover:after{opacity:1}.category-card__code[data-astro-cid-bj3wg4ni]{color:var(--color-farmz);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.category-card__topline[data-astro-cid-bj3wg4ni]{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-1)}.category-card__badge[data-astro-cid-bj3wg4ni]{max-width:10rem;padding:.35rem .5rem;border-radius:var(--radius-small);background:var(--color-farmz);color:var(--color-paper);font-size:var(--text-caption);font-weight:var(--weight-semibold);line-height:1.25;text-align:right}h3[data-astro-cid-bj3wg4ni]{margin-bottom:var(--space-1);font-size:var(--text-h3);letter-spacing:var(--tracking-heading)}p[data-astro-cid-bj3wg4ni]{color:var(--color-graphite);font-size:var(--text-body-small)}ul[data-astro-cid-bj3wg4ni]{display:grid;gap:.45rem;margin:var(--space-2) 0 0;padding:var(--space-2) 0 0;border-top:1px solid color-mix(in srgb,var(--color-mist) 70%,transparent);color:var(--color-graphite);font-size:var(--text-caption);list-style:none}li[data-astro-cid-bj3wg4ni]:before{margin-right:.5rem;color:var(--color-farmz);content:"—"}.category-card__actions[data-astro-cid-bj3wg4ni]{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}a[data-astro-cid-bj3wg4ni]{color:var(--color-ink);font-size:var(--text-body-small);font-weight:var(--weight-semibold)}.hero{position:relative;overflow:hidden;padding-block:clamp(4.5rem,9vw,8rem);background:linear-gradient(180deg,var(--color-paper) 0%,#f8faf8 100%)}.hero:after{position:absolute;inset:auto -10rem -18rem auto;width:34rem;height:34rem;border:1px solid color-mix(in srgb,var(--color-farmz) 18%,transparent);border-radius:50%;content:""}.hero-grid,.volume-grid,.supplier-grid,.final-grid{display:grid;gap:var(--space-5);align-items:center}.hero-copy{max-width:43rem}h1{max-width:11ch;margin-top:var(--space-2);font-size:var(--text-h1);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-tight);line-height:var(--leading-tight)}h2{max-width:15ch;margin-top:var(--space-2);font-size:var(--text-h2);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-heading)}h3{font-size:var(--text-h3);letter-spacing:var(--tracking-heading)}.hero-text{max-width:39rem;margin-top:var(--space-3);color:var(--color-graphite);font-size:var(--text-subheading);line-height:1.45}.actions{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-4)}.hero-note{margin-top:var(--space-3);color:var(--color-graphite);font-size:var(--text-body-small)}.hero-visual{position:relative;min-width:0;padding-bottom:4rem}.hero-image{position:relative;overflow:hidden;min-height:31rem;margin:0;border-radius:1.25rem;background:var(--color-fog)}.hero-image:after{position:absolute;inset:0;background:linear-gradient(180deg,transparent 45%,rgba(7,17,12,.72));content:""}.hero-image img{width:100%;height:31rem;object-fit:cover}.hero-image figcaption{position:absolute;z-index:1;right:var(--space-3);bottom:var(--space-3);left:var(--space-3);max-width:28rem;color:var(--color-paper);font-size:var(--text-body-small);font-weight:var(--weight-medium)}.quote-panel{position:absolute;right:-1.25rem;bottom:0;left:2.5rem;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-mist) 80%,transparent);border-radius:var(--radius);background:color-mix(in srgb,var(--color-paper) 96%,transparent);box-shadow:0 24px 60px #07110c24;backdrop-filter:blur(16px)}.panel-header,.request-meta,.supplier-list>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.panel-header>div,.request-summary,.supplier-list span{display:grid}.panel-header small,.request-summary>small,.supplier-list small{color:var(--color-graphite);font-size:var(--text-caption)}.status{padding:.35rem .55rem;border-radius:var(--radius-small);background:var(--color-farmz);color:var(--color-paper);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.request-summary{gap:.25rem;margin-block:var(--space-4);padding-block:var(--space-3);border-block:var(--border)}.request-summary>strong{font-size:var(--text-h3);letter-spacing:var(--tracking-heading)}.request-meta{margin-top:var(--space-1);color:var(--color-graphite);font-size:var(--text-body-small)}.progress{display:grid;grid-template-columns:auto 1fr auto 1fr auto;align-items:start;margin-block:var(--space-4)}.progress div{display:grid;justify-items:center;gap:.35rem;color:var(--color-graphite)}.progress div>span{display:grid;width:1.75rem;height:1.75rem;place-items:center;border:var(--border);border-radius:50%;background:var(--color-paper);font-size:var(--text-caption);font-weight:var(--weight-semibold)}.progress div.done>span{border-color:var(--color-farmz);background:var(--color-farmz);color:var(--color-paper)}.progress small{font-size:var(--text-caption)}.progress i{height:1px;margin-top:.875rem;background:var(--color-mist)}.progress i.done{background:var(--color-farmz)}.supplier-list{display:none;gap:var(--space-1)}.supplier-list>div{padding:.75rem;border:1px solid color-mix(in srgb,var(--color-mist) 70%,transparent);border-radius:var(--radius-small);background:var(--color-paper)}.supplier-list b{display:grid;width:2rem;height:2rem;flex:0 0 auto;place-items:center;border-radius:var(--radius-small);background:var(--color-fog);font-size:var(--text-caption)}.supplier-list span{flex:1}.supplier-list strong,.supplier-list em{font-size:var(--text-caption)}.supplier-list em{color:var(--color-graphite);font-style:normal}.category-strip{padding-block:var(--space-3);border-block:1px solid color-mix(in srgb,var(--color-mist) 60%,transparent);background:var(--color-paper)}.category-strip .container{display:flex;align-items:center;gap:var(--space-2);overflow:hidden}.category-strip span{flex:0 0 auto;color:var(--color-graphite);font-size:var(--text-body-small);font-weight:var(--weight-medium)}.category-strip i{width:.25rem;height:.25rem;flex:0 0 auto;border-radius:50%;background:var(--color-mist)}.section-heading{margin-bottom:var(--space-5)}.split{display:grid;gap:var(--space-3)}.split>p,.centered>p:last-child,.body-copy{color:var(--color-graphite)}.centered{max-width:48rem;margin-inline:auto;text-align:center}.centered h2{margin-inline:auto}.centered>p:last-child{max-width:42rem;margin:var(--space-2) auto 0}.category-grid,.steps-grid,.audience-grid,.advantages-grid,.content-grid{display:grid;gap:var(--space-2)}.category-help{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);margin-top:var(--space-3);padding:var(--space-3);border:var(--border);border-radius:var(--radius);background:var(--color-paper)}.category-help p{max-width:42rem;margin-top:.25rem;color:var(--color-graphite);font-size:var(--text-body-small)}.steps-grid{margin:0;padding:0;list-style:none}.steps-grid li{min-height:17rem;padding:var(--space-3);border-top:1px solid var(--color-ink)}.steps-grid span,.audience-grid span,.advantages-grid span,.volume-board span{color:var(--color-farmz);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label)}.steps-grid h3,.audience-grid h3,.advantages-grid h3,.content-grid h3{margin-top:var(--space-5)}.steps-grid p,.audience-grid p,.advantages-grid p,.content-grid p{margin-top:var(--space-1);color:var(--color-graphite);font-size:var(--text-body-small)}.dark-section,.final-cta{background:var(--color-abyss);color:var(--color-paper)}.eyebrow-light{color:#8fc8aa}.dark-intro{display:grid;gap:var(--space-3);margin-bottom:var(--space-5)}.dark-intro>p{max-width:36rem;color:var(--color-footer-text)}.audience-grid article{min-height:14rem;padding:var(--space-3);border:1px solid color-mix(in srgb,var(--color-mist) 25%,transparent);border-radius:var(--radius)}.audience-grid span{color:#8fc8aa}.audience-grid p{color:var(--color-footer-text)}.volume-grid .body-copy{max-width:39rem;margin-block:var(--space-3)}.volume-board{border-block:var(--border)}.volume-board>div{display:grid;grid-template-columns:auto 1fr;gap:0 var(--space-2);padding-block:var(--space-2);border-bottom:1px solid color-mix(in srgb,var(--color-mist) 65%,transparent)}.volume-board>div:last-child{border-bottom:0}.volume-board strong,.volume-board small{grid-column:2}.volume-board small{color:var(--color-graphite)}.advantages-grid article{padding:var(--space-3);border-left:1px solid var(--color-mist)}.advantages-grid h3{margin-top:var(--space-4)}.supplier-section{border-bottom:1px solid color-mix(in srgb,var(--color-mist) 65%,transparent)}.supplier-grid .body-copy{max-width:38rem;margin-bottom:var(--space-3)}.content-grid article{display:grid;min-height:17rem;align-content:end;padding:var(--space-3);border:var(--border);border-radius:var(--radius)}.content-grid article>span{color:var(--color-farmz);font-size:var(--text-caption);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-label);text-transform:uppercase}.content-grid h3{margin-top:var(--space-3)}.final-cta{padding-block:clamp(4rem,9vw,7rem)}.final-cta h2{max-width:13ch}.final-grid>div:last-child>p{max-width:35rem;color:var(--color-footer-text)}.final-cta .actions>a:last-child{color:var(--color-paper);font-size:var(--text-body-small);font-weight:var(--weight-semibold)}@media(max-width:29.99rem){.request-meta{align-items:flex-start;flex-direction:column;gap:0}.supplier-list em{display:none}}@media(max-width:47.99rem){.hero-visual{padding-bottom:7rem}.hero-image,.hero-image img{min-height:25rem;height:25rem}.quote-panel{right:0;left:1rem}.progress small{display:none}}@media(min-width:48rem){.category-grid,.steps-grid,.audience-grid,.advantages-grid{grid-template-columns:repeat(2,1fr)}.split,.supplier-grid,.final-grid,.dark-intro{grid-template-columns:1fr 1fr;align-items:end}.content-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:64rem){.hero-grid{grid-template-columns:minmax(0,.92fr) minmax(28rem,1.08fr);gap:var(--space-8)}.category-grid{grid-template-columns:repeat(3,1fr)}.steps-grid,.audience-grid,.advantages-grid{grid-template-columns:repeat(4,1fr)}.volume-grid{grid-template-columns:1fr .8fr;gap:var(--space-9)}}
