.ai-refresh[data-astro-cid-56idukle]{--ink:#12100f;--muted:#5a5754;--red:#e8002a;color:var(--ink)}.ai-container[data-astro-cid-56idukle]{width:min(1200px,100% - 48px);margin-inline:auto}.ai-hero[data-astro-cid-56idukle]{color:#fff;background:#161417 radial-gradient(circle at 85% 10%,#e8002a3b,#0000 44%);position:relative;overflow:hidden}.ai-hero-grid[data-astro-cid-56idukle]{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(32px,5vw,78px);padding-block:clamp(62px,8vw,112px);display:grid}.ai-eyebrow[data-astro-cid-56idukle]{letter-spacing:.13em;color:#bb1535;margin:0 0 16px;font-size:13px;font-weight:800}.ai-eyebrow-light[data-astro-cid-56idukle]{color:#ff8096}.ai-hero[data-astro-cid-56idukle] h1[data-astro-cid-56idukle]{letter-spacing:-.045em;max-width:13ch;margin:0 0 28px;font-size:clamp(44px,5.3vw,76px);font-weight:780;line-height:1.07}.ai-hero[data-astro-cid-56idukle] h1[data-astro-cid-56idukle] span[data-astro-cid-56idukle]{color:#ff5977}.ai-intro[data-astro-cid-56idukle]{color:#e2dce0;max-width:65ch;margin:0;font-size:clamp(17px,1.5vw,19px);line-height:1.68}.ai-actions[data-astro-cid-56idukle]{flex-wrap:wrap;align-items:center;gap:14px;margin-top:30px;display:flex}.ai-actions[data-astro-cid-56idukle] a[data-astro-cid-56idukle]{border-radius:6px;padding:13px 20px;font-size:15px;font-weight:700;text-decoration:none;transition:background-color .2s ease-out,transform .2s ease-out}.ai-button[data-astro-cid-56idukle]{background:var(--red);color:#fff}.ai-button[data-astro-cid-56idukle]:hover{background:#bd0023;transform:translateY(-2px)}.ai-secondary[data-astro-cid-56idukle]{color:#fff;border:1px solid #605b61}.ai-secondary[data-astro-cid-56idukle]:hover{background:#ffffff14}.ai-hero-media[data-astro-cid-56idukle]{border:1px solid #ffffff2d;border-radius:17px;min-width:0;margin:0;position:relative;overflow:hidden;box-shadow:0 25px 75px #0008}.ai-hero-media[data-astro-cid-56idukle] img[data-astro-cid-56idukle]{aspect-ratio:4/3;object-fit:cover;width:100%;height:auto;display:block}.ai-hero-media[data-astro-cid-56idukle] figcaption[data-astro-cid-56idukle]{color:#fff;background:linear-gradient(#0000,#141016dc);padding:48px 24px 20px;font-size:14px;font-weight:600;position:absolute;inset:auto 0 0}.ai-features[data-astro-cid-56idukle]{background:#f7f5f2;padding-block:clamp(72px,8vw,112px);scroll-margin-top:94px}.ai-section-head[data-astro-cid-56idukle]{max-width:760px;margin-bottom:38px}.ai-section-head[data-astro-cid-56idukle] h2[data-astro-cid-56idukle],.ai-outro[data-astro-cid-56idukle] h2[data-astro-cid-56idukle]{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,4vw,48px);font-weight:760;line-height:1.13}.ai-section-head[data-astro-cid-56idukle]>p[data-astro-cid-56idukle]:last-child,.ai-outro[data-astro-cid-56idukle] p[data-astro-cid-56idukle]:not(.ai-eyebrow){color:var(--muted);max-width:65ch;margin:0;font-size:18px;line-height:1.7}.ai-card-grid[data-astro-cid-56idukle]{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.ai-card[data-astro-cid-56idukle]{background:#fff;border:1px solid #e9e5e2;border-radius:14px;align-items:flex-start;gap:18px;min-width:0;padding:clamp(22px,3vw,32px);transition:transform .22s ease-out,box-shadow .22s ease-out,border-color .22s ease-out;display:flex;box-shadow:0 4px 14px #1a101006}.ai-card[data-astro-cid-56idukle]:hover{border-color:#e9a7b2;transform:translateY(-4px);box-shadow:0 18px 35px #211a1920}.ai-icon[data-astro-cid-56idukle]{color:#c40023;background:#fdeceb;border-radius:12px;flex:0 0 52px;justify-content:center;align-items:center;width:52px;height:52px;display:flex}.ai-icon[data-astro-cid-56idukle] svg[data-astro-cid-56idukle]{flex-shrink:0}.ai-card-text[data-astro-cid-56idukle]{min-width:0}.ai-card-eyebrow[data-astro-cid-56idukle]{text-transform:uppercase;letter-spacing:.1em;color:#a82b42;margin:0 0 7px;font-size:11px;font-weight:800}.ai-card[data-astro-cid-56idukle] h3[data-astro-cid-56idukle]{letter-spacing:-.025em;margin:0 0 12px;font-size:clamp(19px,2vw,23px);font-weight:750;line-height:1.25}.ai-card-text[data-astro-cid-56idukle]>p[data-astro-cid-56idukle]:last-child{color:var(--muted);max-width:65ch;margin:0;font-size:16px;line-height:1.69}.ai-outro[data-astro-cid-56idukle]{padding-block:clamp(72px,8vw,112px)}.ai-outro-grid[data-astro-cid-56idukle]{grid-template-columns:1fr .9fr;align-items:center;gap:clamp(30px,6vw,92px);display:grid}.ai-outro[data-astro-cid-56idukle] figure[data-astro-cid-56idukle]{border-radius:16px;margin:0;overflow:hidden;box-shadow:0 20px 50px #00000018}.ai-outro[data-astro-cid-56idukle] img[data-astro-cid-56idukle]{aspect-ratio:5/4;object-fit:cover;width:100%;height:auto;display:block}.ai-text-link[data-astro-cid-56idukle]{color:#c40023;text-underline-offset:5px;align-items:center;gap:8px;margin-top:24px;font-size:16px;font-weight:750;display:inline-flex}.ai-text-link[data-astro-cid-56idukle]:hover{color:#850019}@media (width<=900px){.ai-hero-grid[data-astro-cid-56idukle],.ai-outro-grid[data-astro-cid-56idukle]{grid-template-columns:1fr}.ai-hero-media[data-astro-cid-56idukle]{max-width:720px}.ai-outro-grid[data-astro-cid-56idukle]{gap:35px}}@media (width<=690px){.ai-container[data-astro-cid-56idukle]{width:calc(100% - 36px)}.ai-card-grid[data-astro-cid-56idukle]{grid-template-columns:1fr}.ai-card[data-astro-cid-56idukle]{gap:14px}.ai-icon[data-astro-cid-56idukle]{flex-basis:44px;width:44px;height:44px}.ai-hero[data-astro-cid-56idukle] h1[data-astro-cid-56idukle]{font-size:clamp(40px,10vw,55px)}}@media (prefers-reduced-motion:reduce){.ai-card[data-astro-cid-56idukle],.ai-actions[data-astro-cid-56idukle] a[data-astro-cid-56idukle]{transition:none}.ai-card[data-astro-cid-56idukle]:hover,.ai-button[data-astro-cid-56idukle]:hover{transform:none}}
