.flowcard .cap{font:800 11px/1 var(--display);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}.node .tag{font:800 11px/1 var(--display);letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.node.pax .tag{color:var(--teal-ink)}.node .row1{display:flex;align-items:center;gap:12px}.thumbs{display:flex;gap:6px;flex:none}.thumbs img{width:50px;height:50px;object-fit:contain;background:#fff;border:1px solid var(--line);border-radius:12px;padding:4px}.mini{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.mini li{font:700 12px/1 var(--body);background:#fff;border:1px solid #bfe9e5;color:var(--teal-ink);border-radius:999px;padding:7px 10px}.links{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:8px 10px}.links.one{grid-template-columns:1fr}.arr{display:flex;align-items:center;gap:8px;font:600 13px/1.25 var(--body);color:var(--muted)}.arr.money{color:var(--teal-ink);font-weight:800}.arr2{display:flex;align-items:center;gap:10px;padding:8px 18px;font:600 14px/1.3 var(--body);color:var(--muted)}.arr2 b{color:var(--teal-ink)}.hand i{font:700 11px/1.5 var(--body);font-style:normal;letter-spacing:.05em;text-transform:uppercase;color:var(--teal-ink)}.protect{background:var(--teal-soft);border-block:1px solid #bfe9e5}.protect .wrap{padding-block:80px;display:grid;grid-template-columns:1.05fr .95fr;gap:44px;align-items:center}.protect .eyebrow{color:var(--teal-ink)}.protect .pcopy{display:grid;gap:18px;min-width:0}.protect h2{font-size:clamp(30px,4vw,50px);line-height:1.02}.protect h2 em{font-style:normal;color:var(--teal-ink)}.protect .big{font-size:19px;max-width:46ch}.psteps{list-style:none;margin:0;padding:0;display:grid;gap:8px}.psteps li{display:flex;gap:12px;align-items:center;font-weight:600;font-size:16px}.psteps li::before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;display:grid;place-items:center;background:var(--teal);color:#062523;font-size:13px;font-weight:800}.pnote{font-size:14px;line-height:1.5;color:var(--muted);border-top:1px solid #bfe9e5;padding-top:14px;max-width:62ch}.pchart{background:var(--card);border:1px solid #bfe9e5;border-radius:22px;padding:18px;box-shadow:0 20px 44px rgba(0,67,63,.08)}.pchart p{font-size:12px;color:var(--muted);margin-top:6px}@media (max-width:860px){.protect .wrap{grid-template-columns:1fr;padding-block:56px}}