.biz-page{background:var(--color-bg);min-height:100dvh;padding:20vh 0 12vh}.biz-hero{text-align:center;max-width:780px;margin:0 auto 4rem;padding:0 1.5rem}.biz-hero .tag{text-transform:uppercase;letter-spacing:.15em;color:var(--color-linen);background:var(--color-amethyst);border-radius:100px;align-items:center;margin-bottom:1.5rem;padding:.5rem 1rem;font-size:.75rem;font-weight:700;display:inline-flex}.biz-hero h1{color:#fff;margin-bottom:1.25rem;font-size:3.2rem}.biz-hero p{color:#fdf1e2cc;font-size:1.15rem;line-height:1.8}.biz-features{flex-direction:column;gap:2rem;max-width:900px;margin:0 auto 5rem;padding:0 1.5rem;display:flex}.biz-feature{border-bottom:1px solid #fdf1e21a;align-items:flex-start;gap:2.5rem;padding-bottom:2rem;display:flex}.biz-feature:last-child{border-bottom:none;padding-bottom:0}.biz-feature-num{font-family:var(--font-heading);color:var(--color-amethyst);opacity:.7;margin-top:-.2rem;font-size:2.5rem;font-weight:300;line-height:1}.biz-feature-content h3{color:var(--color-linen);margin-bottom:.5rem;font-size:1.4rem}.biz-feature-content p{color:#fdf1e2b3;max-width:600px;margin:0;font-size:1.05rem;line-height:1.7}.biz-section{max-width:780px;margin:0 auto 3rem;padding:0 1.5rem}.biz-section h2{color:var(--color-amethyst);margin-bottom:1.25rem;font-size:1.6rem}.biz-section p{color:#fdf1e2cc;margin-bottom:1rem;font-size:1.05rem;line-height:1.8}.biz-list{padding-left:1.5rem}.biz-list li{color:#fdf1e2cc;margin-bottom:.5rem;font-size:1.05rem;line-height:1.8}.biz-cta{text-align:center;max-width:780px;margin:4rem auto 0;padding:0 1.5rem}.biz-cta p{color:#fdf1e2b3;margin-bottom:1.5rem;font-size:1.05rem}.job-list{flex-direction:column;gap:1rem;max-width:780px;margin:0 auto 3rem;padding:0 1.5rem;display:flex}.job-card{background:#ffffff08;border:1px solid #fdf1e21a;border-radius:20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.75rem 2rem;display:flex}.job-card .job-info h3{color:var(--color-linen);margin-bottom:.4rem;font-size:1.15rem}.job-card .job-info .job-meta{color:var(--color-amethyst);text-transform:uppercase;letter-spacing:.06em;font-size:.85rem}@media (max-width:900px){.biz-grid{grid-template-columns:1fr}}@media (max-width:600px){.biz-hero h1{font-size:2.2rem}.biz-feature{gap:1.25rem}.biz-feature-num{font-size:1.8rem}}
