.ia-hero[data-astro-cid-dej3dk5o]{isolation:isolate;margin-top:-72px;padding:clamp(160px,22vw,240px) 20px clamp(64px,8vw,100px);position:relative;overflow:hidden}.ia-hero__inner[data-astro-cid-dej3dk5o]{text-align:center;max-width:760px;margin:0 auto;position:relative}.ia-hero__eyebrow[data-astro-cid-dej3dk5o]{letter-spacing:.08em;color:var(--color-gray-400);font-size:12px}.ia-hero__title[data-astro-cid-dej3dk5o]{letter-spacing:-.03em;color:var(--color-white);text-shadow:0 2px 40px #00000080;margin-top:16px;font-size:clamp(34px,4.8vw,56px);font-weight:600;line-height:1.08}.ia-hero__lead[data-astro-cid-dej3dk5o]{max-width:560px;color:var(--color-gray-200);text-shadow:0 1px 18px #000000b3;margin:18px auto 0;font-size:clamp(16px,1.6vw,18px);line-height:1.55}.ia-list[data-astro-cid-dej3dk5o]{max-width:var(--container);flex-direction:column;gap:16px;margin:0 auto;padding:0 12px;display:flex}.ia-item[data-astro-cid-dej3dk5o]{border-radius:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr));display:grid}.ia-item__copy[data-astro-cid-dej3dk5o]{flex-direction:column;justify-content:center;gap:14px;padding:clamp(24px,3.4vw,44px);display:flex}.ia-item__eyebrow[data-astro-cid-dej3dk5o]{letter-spacing:.08em;color:var(--color-gray-600);font-size:11.5px}.ia-item__title[data-astro-cid-dej3dk5o]{letter-spacing:-.02em;color:var(--color-white);align-items:center;gap:14px;font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.1;display:flex}.ia-item__logo{object-fit:contain;flex:none}.ia-item__logo--ring{box-shadow:0 0 0 1px #ffffff1a}.ia-item__summary[data-astro-cid-dej3dk5o]{color:var(--color-gray-500);max-width:480px;font-size:15px}.ia-item__chips[data-astro-cid-dej3dk5o]{flex-wrap:wrap;gap:6px;display:flex}.ia-item__actions[data-astro-cid-dej3dk5o]{flex-wrap:wrap;gap:10px;margin-top:6px;display:flex}.ia-item__visual[data-astro-cid-dej3dk5o]{isolation:isolate;border-left:1px solid var(--line-soft);justify-content:center;align-items:center;min-height:320px;padding:clamp(18px,3vw,36px);display:flex;position:relative;overflow:hidden}.ia-item__panel[data-astro-cid-dej3dk5o]{backdrop-filter:blur(22px);border:1px solid var(--line-glass);width:100%;max-width:420px;box-shadow:var(--shadow-glass), 0 24px 60px #0009;background:#10101299;border-radius:12px;position:relative;overflow:hidden}.fx-mobile .ia-item__panel[data-astro-cid-dej3dk5o]{background:var(--glass-solid);backdrop-filter:none}.ia-item__panel-title[data-astro-cid-dej3dk5o]{border-bottom:1px solid var(--line-strong);color:var(--color-gray-600);padding:10px 14px;font-size:12.5px;font-weight:500}.ia-item__rows[data-astro-cid-dej3dk5o]{padding:6px 14px 10px}.ia-item__row[data-astro-cid-dej3dk5o]{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:16px;padding:8px 0;font-size:12.5px;display:flex}.ia-item__key[data-astro-cid-dej3dk5o]{color:var(--color-gray-600);font-weight:500}.ia-item__value[data-astro-cid-dej3dk5o]{color:var(--color-gray-200);text-align:right}.ia-method[data-astro-cid-dej3dk5o]{max-width:var(--container);margin:clamp(120px,16vw,200px) auto 0;padding:0 16px}.ia-method__grid[data-astro-cid-dej3dk5o]{border-top:1px solid var(--line-strong);border-left:1px solid var(--line-strong);grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));display:grid}.ia-method__cell[data-astro-cid-dej3dk5o]{border-right:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);padding:clamp(24px,3vw,40px)}.ia-method__cell--copy[data-astro-cid-dej3dk5o]{flex-direction:column;justify-content:center;gap:16px;display:flex}.ia-method__label[data-astro-cid-dej3dk5o]{color:var(--color-gray-800);font-size:10.5px}.ia-method__title[data-astro-cid-dej3dk5o]{letter-spacing:-.02em;color:var(--color-white);margin-top:14px;font-size:clamp(28px,3.4vw,40px);font-weight:400;line-height:1.12}.ia-method__text[data-astro-cid-dej3dk5o]{color:var(--color-gray-600);font-size:12.5px;line-height:1.75}.ia-method__link[data-astro-cid-dej3dk5o]{color:var(--color-text);font-size:12.5px;font-weight:500}.ia-method__link[data-astro-cid-dej3dk5o]:hover{color:var(--color-white);text-decoration:underline}
