.page-hero.svelte-cwls5q{padding-block:4rem 3.5rem}.page-hero.svelte-cwls5q h1:where(.svelte-cwls5q){max-width:720px;margin-top:.75rem;font-size:clamp(1.75rem,4vw,3rem)}.hero-lead.svelte-cwls5q{max-width:640px;color:var(--slate);margin-top:1rem;font-size:1.08rem}.company-stats.svelte-cwls5q{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:2rem;margin-top:2.5rem;padding-top:2rem;display:flex}.stat.svelte-cwls5q{flex-direction:column;gap:.2rem;display:flex}.stat-label.svelte-cwls5q{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.08em;color:var(--silver);font-size:.68rem}.stat-value.svelte-cwls5q{color:var(--navy);font-size:1rem;font-weight:700;font-family:var(--font-heading)}.stat-div.svelte-cwls5q{background:var(--line);width:1px;height:36px}.about-grid.svelte-cwls5q{grid-template-columns:1fr 1fr;align-items:center;gap:5rem;display:grid}.about-content.svelte-cwls5q{flex-direction:column;gap:1.25rem;display:flex}.rounded-img.svelte-cwls5q{object-fit:cover;border-radius:var(--radius-lg);border:1px solid var(--line);width:100%;height:380px}.section-intro.centered.svelte-cwls5q{text-align:center;margin-inline:auto;flex-direction:column;align-items:center;gap:.75rem;max-width:640px;margin-bottom:3rem;display:flex}.section-lead.svelte-cwls5q{font-size:1.05rem}.focus-blocks.svelte-cwls5q{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}.focus-block.svelte-cwls5q{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-md);transition:box-shadow var(--transition), border-color var(--transition);flex-direction:column;gap:.75rem;padding:2rem;display:flex}.focus-block.svelte-cwls5q:hover{box-shadow:var(--shadow-md);border-color:var(--cyan-border)}.focus-block-accent.svelte-cwls5q{border-top:3px solid var(--cyan)}.focus-icon.svelte-cwls5q{color:var(--cyan)}.focus-block.svelte-cwls5q h3:where(.svelte-cwls5q){color:var(--navy);font-size:1.1rem;font-weight:700}.focus-block.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.9rem;line-height:1.65}.how-grid.svelte-cwls5q{grid-template-columns:1fr 1fr;align-items:start;gap:5rem;display:grid}.how-grid.svelte-cwls5q>div:where(.svelte-cwls5q):first-child{flex-direction:column;gap:1.25rem;display:flex}.how-steps.svelte-cwls5q{flex-direction:column;gap:1.5rem;display:flex}.how-step.svelte-cwls5q{align-items:flex-start;gap:1.25rem;display:flex}.step-num.svelte-cwls5q{font-family:var(--font-mono);color:var(--cyan);background:var(--cyan-soft);border:1px solid var(--cyan-border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;margin-top:2px;font-size:.85rem;font-weight:600;display:flex}.how-step.svelte-cwls5q h4:where(.svelte-cwls5q){margin-bottom:.3rem;font-size:1rem;font-weight:700}.how-step.svelte-cwls5q p:where(.svelte-cwls5q){font-size:.875rem;line-height:1.6}.details-table-wrap.svelte-cwls5q{overflow-x:auto}.details-table.svelte-cwls5q{border-collapse:collapse;width:100%;max-width:800px;font-size:.9rem}.details-table.svelte-cwls5q th:where(.svelte-cwls5q),.details-table.svelte-cwls5q td:where(.svelte-cwls5q){text-align:left;border-bottom:1px solid var(--line);padding:.875rem 1.25rem}.details-table.svelte-cwls5q th:where(.svelte-cwls5q){color:var(--graphite);width:200px;font-weight:600;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;background:#07142608;font-size:.78rem}.details-table.svelte-cwls5q td:where(.svelte-cwls5q){color:var(--slate)}.details-table.svelte-cwls5q td:where(.svelte-cwls5q) a:where(.svelte-cwls5q){color:var(--cyan);text-decoration:underline}.status-badge.svelte-cwls5q{color:var(--green);background:var(--green-soft);border-radius:100px;align-items:center;gap:.3rem;padding:.2rem .65rem;font-size:.8rem;font-weight:600;display:inline-flex}.status-badge.svelte-cwls5q:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}@media (width<=1024px){.about-grid.svelte-cwls5q,.how-grid.svelte-cwls5q{grid-template-columns:1fr;gap:2.5rem}.focus-blocks.svelte-cwls5q{grid-template-columns:1fr}}@media (width<=640px){.company-stats.svelte-cwls5q{gap:1.25rem}.stat-div.svelte-cwls5q{display:none}.details-table.svelte-cwls5q th:where(.svelte-cwls5q){width:130px}}
