.aysa-resource-page{background:#fff;color:#080808;font-family:"Geist",Inter,Arial,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.aysa-resource-container{margin:0 auto;max-width:1180px;padding:0 24px}.aysa-resource-hero{background:radial-gradient(circle at 12% 10%,rgba(225,25,55,0.08),transparent 34%),linear-gradient(180deg,#fff 0,#fafafa 100%);border-bottom:1px solid #eaeaea;padding:88px 0 72px}.aysa-resource-eyebrow{color:#d9112f;font-size:12px;font-weight:780;letter-spacing:0.08em;margin:0 0 18px;text-transform:uppercase}.aysa-resource-hero h1{font-size:clamp(48px,8vw,92px);letter-spacing:0;line-height:0.96;margin:0;max-width:880px}.aysa-resource-hero p:not(.aysa-resource-eyebrow),.aysa-resource-split>div>p{color:#666;font-size:20px;line-height:1.6;margin:24px 0 0;max-width:760px}.aysa-resource-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:30px}.aysa-resource-button{align-items:center;border:1px solid #d8d8d8;border-radius:999px;color:#080808;display:inline-flex;font-size:14px;font-weight:760;min-height:44px;padding:0 18px;transition:background 160ms ease,border-color 160ms ease,color 160ms ease,transform 160ms ease}.aysa-resource-button--primary{background:#080808;border-color:#080808;color:#fff}.aysa-resource-button:hover,.aysa-resource-button:focus-visible{border-color:rgba(225,25,55,0.42);color:#d9112f;transform:translateY(-1px)}.aysa-resource-button--primary:hover,.aysa-resource-button--primary:focus-visible{background:#d9112f;border-color:#d9112f;color:#fff}.aysa-resource-section{padding:72px 0}.aysa-resource-section--soft{background:#fafafa;border-bottom:1px solid #eaeaea;border-top:1px solid #eaeaea}.aysa-resource-grid,.aysa-resource-guide-grid{display:grid;gap:18px;grid-template-columns:repeat(4,minmax(0,1fr))}.aysa-resource-guide-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.aysa-resource-card,.aysa-resource-guide{background:#fff;border:1px solid #e5e5e5;border-radius:14px;box-shadow:0 18px 46px rgba(15,23,42,0.04);display:grid;gap:12px;min-height:230px;padding:24px;transition:border-color 160ms ease,box-shadow 160ms ease,transform 160ms ease}.aysa-resource-card:hover,.aysa-resource-card:focus-visible,.aysa-resource-guide:hover,.aysa-resource-guide:focus-visible{border-color:rgba(225,25,55,0.28);box-shadow:0 22px 60px rgba(15,23,42,0.08);transform:translateY(-2px)}.aysa-resource-card span,.aysa-resource-guide span{color:#d9112f;font-size:12px;font-weight:780;letter-spacing:0.06em;text-transform:uppercase}.aysa-resource-card h2,.aysa-resource-guide h2,.aysa-resource-split h2,.aysa-resource-cta__panel h2{font-size:clamp(26px,4vw,44px);letter-spacing:0;line-height:1.02;margin:0}.aysa-resource-card h2,.aysa-resource-guide h2{font-size:24px}.aysa-resource-card p,.aysa-resource-guide p{color:#666;font-size:15px;line-height:1.6;margin:0}.aysa-resource-split{align-items:start;display:grid;gap:46px;grid-template-columns:minmax(0,0.85fr) minmax(0,1.15fr)}.aysa-resource-link-list,.aysa-resource-steps{display:grid;gap:10px;list-style:none;margin:0;padding:0}.aysa-resource-link-list a,.aysa-resource-steps li{background:#fff;border:1px solid #e5e5e5;border-radius:12px;display:grid;gap:4px;padding:16px}.aysa-resource-link-list strong{color:#111;font-size:15px}.aysa-resource-link-list span,.aysa-resource-steps li{color:#666;font-size:14px;line-height:1.5}.aysa-resource-steps{counter-reset:aysa-guide-step}.aysa-resource-steps li{counter-increment:aysa-guide-step;padding-left:54px;position:relative}.aysa-resource-steps li::before{align-items:center;background:#080808;border-radius:999px;color:#fff;content:counter(aysa-guide-step);display:inline-flex;font-size:12px;font-weight:800;height:28px;justify-content:center;left:16px;position:absolute;top:14px;width:28px}.aysa-resource-cta{padding:72px 0}.aysa-resource-cta__panel{background:#080808;border-radius:18px;color:#fff;padding:clamp(32px,6vw,62px)}.aysa-resource-cta__panel p{color:rgba(255,255,255,0.74);font-size:18px;line-height:1.6;max-width:720px}.aysa-resource-cta__panel .aysa-resource-button--primary{background:#fff;border-color:#fff;color:#080808}@media (max-width:980px){.aysa-resource-grid,.aysa-resource-guide-grid,.aysa-resource-split{grid-template-columns:1fr}.aysa-resource-grid,.aysa-resource-guide-grid{gap:14px}}@media (max-width:640px){.aysa-resource-container{padding:0 18px}.aysa-resource-hero{padding:64px 0 54px}.aysa-resource-hero h1{font-size:clamp(42px,13vw,62px)}.aysa-resource-hero p:not(.aysa-resource-eyebrow),.aysa-resource-split>div>p{font-size:17px}.aysa-resource-section,.aysa-resource-cta{padding:52px 0}}
