
:root{--ink:#23171d;--muted:#6d5962;--rose:#a45d75;--cream:#fff9f1;--soft:#fff6fa;--line:rgba(116,66,85,.16);--dark:#291921;--gold:#b58b55}
*{box-sizing:border-box}
html{scroll-behavior:smooth}
body{margin:0;background:linear-gradient(180deg,#fff,#fff7fb 55%,#fffaf2);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}
a{color:inherit}
.ag-wrap{max-width:1160px;margin:0 auto;padding:0 18px}
.ag-top{position:sticky;top:0;z-index:10;background:rgba(255,255,255,.92);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}
.ag-nav{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0}
.ag-brand{text-decoration:none;font-weight:950}
.ag-links{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end}
.ag-links a{border:1px solid var(--line);background:#fff;border-radius:999px;text-decoration:none;padding:9px 12px;font-size:13px;font-weight:850}
.ag-hero{padding:52px 0 26px}
.ag-panel{border:1px solid var(--line);background:linear-gradient(135deg,#fff7fb,#fff,#fffaf1);border-radius:34px;padding:38px;box-shadow:0 24px 60px rgba(72,38,52,.08)}
.ag-kicker{font-size:12px;text-transform:uppercase;letter-spacing:.18em;color:var(--rose);font-weight:950;margin-bottom:12px}
h1{font-size:clamp(38px,6vw,68px);line-height:1.02;letter-spacing:-.045em;margin:0 0 16px}
h2{font-size:clamp(24px,3.4vw,36px);line-height:1.12;letter-spacing:-.03em;margin:42px 0 14px}
h3{font-size:20px;margin:0 0 9px}
p{font-size:16.8px;line-height:1.82;color:#4e3c44;margin:0 0 15px}
.ag-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:22px 0}
.ag-card{border:1px solid var(--line);background:rgba(255,255,255,.88);border-radius:24px;padding:20px;box-shadow:0 12px 28px rgba(80,40,55,.055)}
.ag-card ul{margin:0;padding-left:20px;line-height:1.82;color:#4e3c44}
.ag-table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:#fff;margin:20px 0}
.ag-table th,.ag-table td{padding:15px;border-bottom:1px solid var(--line);vertical-align:top;text-align:left;color:#4e3c44}
.ag-table th{background:#fff7fa;color:#2d1f25;font-weight:950}
.ag-table tr:last-child td{border-bottom:0}
.ag-callout{background:linear-gradient(135deg,#fff,#fff7fa);border:1px solid var(--line);border-radius:26px;padding:24px;margin:28px 0}
.ag-ar{direction:rtl;text-align:right;border:1px solid var(--line);background:#fff;border-radius:25px;padding:24px;margin:26px 0}
.ag-faq details{border:1px solid var(--line);background:#fff;border-radius:18px;padding:15px 17px;margin:10px 0}
.ag-faq summary{cursor:pointer;font-weight:950}
.ag-cta{margin:34px 0;padding:28px;border-radius:26px;background:var(--dark);color:#fff}
.ag-cta h2{color:#fff;margin-top:0}
.ag-cta p{color:#f8e8ef}
.ag-cta a{display:inline-flex;align-items:center;justify-content:center;margin:8px 8px 0 0;border-radius:999px;background:#fff;color:#2b1b21;text-decoration:none;font-weight:950;padding:12px 16px}
footer{border-top:1px solid var(--line);margin-top:48px;padding:24px 0}
footer p{font-size:13px;color:var(--muted)}
@media(max-width:780px){.ag-panel{padding:25px 18px;border-radius:24px}.ag-grid{grid-template-columns:1fr}.ag-nav{align-items:flex-start;flex-direction:column}.ag-links{justify-content:flex-start}.ag-table{font-size:14px}p{font-size:15.9px}}

.ag-opportunity-v81-close{background:linear-gradient(135deg,#fff,#fff7fa);border:1px solid var(--line);border-radius:26px;padding:24px;margin:28px 0}.ag-opportunity-v81-close h2{margin-top:0}
