.marketing-scope .sec-hero{padding-block:clamp(80px,12vh,132px);padding-bottom:clamp(48px,6vh,72px);position:relative;overflow:hidden}.marketing-scope .sec-hero>.container{z-index:2;position:relative}.marketing-scope .sec-hero .lead{margin-top:var(--space-4);max-width:56ch}.marketing-scope .sec-hero .cta-row{margin-top:var(--space-8)}.marketing-scope .sec-audit,.marketing-scope .sec-trustgrid{border-top:1px solid var(--border);padding-block:clamp(48px,8vh,88px)}.marketing-scope .sec-audit{background:var(--muted);border-bottom:1px solid var(--border)}.marketing-scope .audit-grid{align-items:center;gap:var(--space-12);grid-template-columns:1fr;display:grid}@media (min-width:900px){.marketing-scope .audit-grid{gap:var(--space-16);grid-template-columns:1fr 1.1fr}}.marketing-scope .audit-text .lead{margin-top:var(--space-4)}.marketing-scope .audit-microcopy{color:var(--muted-foreground);margin:var(--space-4) 0 0 0;max-width:44ch;font-size:13px}.marketing-scope .audit-badges{gap:var(--space-3);grid-template-columns:repeat(2,1fr);display:grid}@media (min-width:600px){.marketing-scope .audit-badges{grid-template-columns:repeat(4,1fr)}}.marketing-scope .audit-badge{background:var(--card);border:1px solid var(--border);border-radius:var(--radius-lg);gap:var(--space-2);min-height:132px;padding:var(--space-4);text-align:left;flex-direction:column;display:flex}.marketing-scope .audit-badge-label{color:var(--foreground);letter-spacing:-.005em;font-size:13px;font-weight:600;line-height:1.2}.marketing-scope .audit-badge-status{font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;align-items:center;gap:6px;font-size:11px;font-weight:600;display:inline-flex}.marketing-scope .audit-badge-status:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:7px;height:7px}.marketing-scope .audit-badge[data-state=active]{border-color:color-mix(in oklch,var(--success) 35%,var(--border))}.marketing-scope .audit-badge[data-state=active] .audit-badge-status{color:var(--success)}.marketing-scope .audit-badge[data-state=roadmap] .audit-badge-status{color:var(--warning)}.marketing-scope .audit-badge p{color:var(--muted-foreground);margin:auto 0 0;font-size:12px;line-height:1.5}.marketing-scope .sec-flows{padding-block:clamp(48px,8vh,88px)}.marketing-scope .flows-head{margin:0 auto var(--space-12);max-width:1000px}.marketing-scope .flows-table-wrap{-webkit-overflow-scrolling:touch;max-width:1000px;margin:0 auto;overflow-x:auto}.marketing-scope .flows-table{background:var(--card);border:1px solid var(--border);border-collapse:separate;border-radius:var(--radius-lg);border-spacing:0;box-shadow:var(--shadow-md);width:100%;min-width:640px;overflow:hidden}.marketing-scope .flows-table thead th{color:var(--muted-foreground);letter-spacing:.12em;text-align:left;text-transform:uppercase;white-space:nowrap;background:oklch(96% .01 265);font-size:11px;font-weight:600}.marketing-scope .flows-table tbody td,.marketing-scope .flows-table thead th{border-bottom:1px solid var(--border);padding:clamp(16px,2vw,22px) clamp(18px,2.4vw,28px)}.marketing-scope .flows-table tbody td{color:var(--foreground);vertical-align:middle;font-size:14px;line-height:1.45}.marketing-scope .flows-table tbody tr:last-child td{border-bottom:0}.marketing-scope .flows-table tbody tr:hover td{background:oklch(98% .012 265/.7)}.marketing-scope .flow-node{color:var(--foreground);align-items:center;gap:var(--space-2);font-weight:600;display:inline-flex}.marketing-scope .flow-node svg{color:var(--primary);flex-shrink:0;width:16px;height:16px}.marketing-scope .flow-target{color:var(--secondary-foreground);font-weight:500}.marketing-scope .flow-meta{color:var(--success);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.marketing-scope .flow-meta:before{content:"";background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.marketing-scope .flow-meta[data-kind=eu],.marketing-scope .flow-meta[data-kind=oauth]{color:var(--primary)}.marketing-scope .flows-caption{color:var(--muted-foreground);margin:var(--space-4) auto 0;max-width:1000px;font-size:12px}.marketing-scope .sec-faq{background:var(--muted);border-top:1px solid var(--border);padding-block:clamp(48px,8vh,88px)}.marketing-scope .faq-head{margin:0 auto var(--space-8);max-width:820px}
