.sec-hero-grid{grid-template-columns:1fr .9fr;align-items:center;gap:48px;display:grid}.shield-stack{flex-direction:column;gap:12px;display:flex;position:relative}.layer{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:14px;align-items:center;gap:14px;padding:16px 18px;display:flex}.layer .ly-ico{width:42px;height:42px;color:var(--teal-300);background:rgba(46,196,182,.16);border:1px solid rgba(46,196,182,.32);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.layer .ly-ico svg{width:20px;height:20px}.layer .ly-t{color:#fff;font-family:Poppins;font-size:14.5px;font-weight:600}.layer .ly-d{color:#9eb9c2;margin-top:2px;font-size:12px}.pillar{position:relative;overflow:hidden}.pillar .ui-ico{width:50px;height:50px}.crypto-grid{grid-template-columns:1fr 1fr;align-items:center;gap:40px;display:grid}.crypto-list{flex-direction:column;gap:14px;display:flex}.crypto-row{border:1px solid var(--line);background:#fff;border-radius:14px;gap:14px;padding:18px;display:flex}.crypto-row .cr-ico{background:var(--teal-50);width:40px;height:40px;color:var(--teal-700);border:1px solid var(--teal-100);border-radius:11px;flex-shrink:0;place-items:center;display:grid}.crypto-row .cr-ico svg{width:18px;height:18px}.crypto-row h4{color:var(--navy-900);margin:0 0 4px;font-family:Poppins;font-size:15px;font-weight:600}.crypto-row p{color:var(--ink-2);margin:0;font-size:13.5px;line-height:1.5}.crypto-row .spec{color:var(--teal-700);background:var(--teal-50);border:1px solid var(--teal-100);border-radius:7px;margin-top:6px;padding:3px 9px;font-family:JetBrains Mono;font-size:11.5px;display:inline-block}.code-mock{background:var(--navy-950);color:#a8c4cd;box-shadow:var(--shadow-lg);border:1px solid var(--navy-700);border-radius:16px;padding:26px 24px;font-family:JetBrains Mono;font-size:12.5px;line-height:1.75;position:relative}.code-mock:before{content:"policy.sql • Row Level Security";background:var(--navy-700);color:#cfe2e8;border:1px solid var(--navy-500);border-radius:99px;padding:3px 11px;font-family:Inter;font-size:11px;font-weight:600;position:absolute;top:-13px;left:18px}.code-mock .kw{color:#ff9e8a}.code-mock .fn{color:var(--teal-400)}.code-mock .st{color:#ffd989}.code-mock .cm{color:#6b97a1;font-style:italic}.code-mock .ln{color:#3f5e68;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:22px;margin-right:12px;display:inline-block}.badge-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.cbadge{border:1px solid var(--line);text-align:center;background:#fff;border-radius:16px;padding:24px 20px;transition:transform .18s,box-shadow .18s,border-color .18s}.cbadge:hover{box-shadow:var(--shadow-md);border-color:var(--teal-200);transform:translateY(-3px)}.cbadge .cb-ico{background:linear-gradient(135deg,var(--teal-50),#fff);border:1px solid var(--teal-100);width:52px;height:52px;color:var(--teal-700);border-radius:14px;place-items:center;margin:0 auto 14px;display:grid}.cbadge h4{color:var(--navy-900);margin:0 0 5px;font-family:Poppins;font-size:15px;font-weight:700}.cbadge p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.commit-grid{grid-template-columns:1fr 1fr;gap:14px 40px;display:grid}.commit{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 0;display:flex}.commit .ck{background:var(--teal-50);width:24px;height:24px;color:var(--teal-600);border-radius:50%;flex-shrink:0;place-items:center;margin-top:1px;display:grid}.commit .ck svg{width:13px;height:13px}.commit h4{color:var(--navy-900);margin:0 0 3px;font-family:Poppins;font-size:14.5px;font-weight:600}.commit p{color:var(--ink-2);margin:0;font-size:13px;line-height:1.5}@media (max-width:980px){.sec-hero-grid,.crypto-grid{grid-template-columns:1fr;gap:30px}.badge-grid{grid-template-columns:1fr 1fr}.commit-grid{grid-template-columns:1fr}}
