.IcmBDW_page{background:radial-gradient(circle at 18% 14%,#1971c224,#0000 30%),radial-gradient(circle at 84% 4%,#0ca6781f,#0000 28%),#ecf2f6;flex:1 0 auto;min-height:100dvh}.IcmBDW_shell{max-width:1120px;margin:0 auto;padding:56px 20px 36px}.IcmBDW_nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:56px;display:flex}.IcmBDW_brand{align-items:center;gap:12px;display:flex}.IcmBDW_logo{border-radius:8px;width:40px;height:40px;box-shadow:0 14px 34px #0f172a29}.IcmBDW_navLinks{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.IcmBDW_hero{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);align-items:center;gap:44px;display:grid}.IcmBDW_eyebrow{background:#ffffffb8;border:1px solid #0ca67838;border-radius:999px;align-items:center;gap:8px;width:fit-content;padding:7px 11px;display:inline-flex}.IcmBDW_heroTitle{letter-spacing:0;font-size:clamp(2.25rem,5vw,4.65rem);line-height:1.02}.IcmBDW_heroText{max-width:640px;font-size:1.075rem;line-height:1.65}.IcmBDW_actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.IcmBDW_visual{position:relative}.IcmBDW_window{background:#ffffffd6;border:1px solid #777c8f3d;border-radius:8px;overflow:hidden;box-shadow:0 24px 70px #0f172a2e}.IcmBDW_windowBar{background:#f8fafceb;border-bottom:1px solid #777c8f2e;align-items:center;gap:6px;height:34px;padding:0 12px;display:flex}.IcmBDW_dot{border-radius:50%;width:10px;height:10px}.IcmBDW_windowBody{padding:22px}.IcmBDW_providerIconRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.IcmBDW_providerIconChip{background:#ffffffb8;border:1px solid #777c8f2e;border-radius:8px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.IcmBDW_providerIcon{object-fit:contain;width:21px;height:21px}.IcmBDW_modelGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.IcmBDW_modelTile{background:#ffffffe0;border:1px solid #777c8f2e;border-radius:8px;min-height:88px;padding:13px}.IcmBDW_offerBand{margin-top:48px}.IcmBDW_page .mantine-Card-root{box-shadow:none;background:#ffffffd1;border-color:#777c8f33}.IcmBDW_steps{margin-top:36px}.IcmBDW_stepCard,.IcmBDW_stepStack{height:100%}.IcmBDW_stepAction{margin-top:auto}.IcmBDW_stepHeader{flex-direction:column;align-items:flex-start}.IcmBDW_stepNumber{width:30px;height:30px;color:var(--mantine-color-blue-8);background:#1971c21f;border-radius:50%;flex:none;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.IcmBDW_apiKeyBox{background:#ffffff5c;border:1px solid #777c8f33;border-radius:8px;padding:14px}.IcmBDW_footnote{border-top:1px solid #777c8f33;margin-top:34px;padding-top:20px}[data-mantine-color-scheme=dark] .IcmBDW_page{background:radial-gradient(circle at 18% 14%,#228be633,#0000 30%),radial-gradient(circle at 84% 4%,#0ca67829,#0000 28%),#0d121a}:is([data-mantine-color-scheme=dark] .IcmBDW_eyebrow,[data-mantine-color-scheme=dark] .IcmBDW_window,[data-mantine-color-scheme=dark] .IcmBDW_modelTile,[data-mantine-color-scheme=dark] .IcmBDW_providerIconChip){background:#151b24d1}[data-mantine-color-scheme=dark] .IcmBDW_page .mantine-Card-root{background:#151b24d1;border-color:#777c8f33}[data-mantine-color-scheme=dark] .IcmBDW_apiKeyBox{background:#0d121a5c;border-color:#777c8f33}[data-mantine-color-scheme=dark] .IcmBDW_providerIconChip:first-child .IcmBDW_providerIcon{filter:invert()}[data-mantine-color-scheme=dark] .IcmBDW_windowBar{background:#11161eeb}@media (max-width:860px){.IcmBDW_shell{padding:32px 16px 36px}.IcmBDW_nav{flex-direction:column;align-items:flex-start;margin-bottom:36px}.IcmBDW_hero{grid-template-columns:1fr}.IcmBDW_visual{order:-1}}@media (min-width:48em){.IcmBDW_page{min-height:100vh}}@media (max-width:520px){.IcmBDW_navLinks,.IcmBDW_actions{width:100%}.IcmBDW_actions>*{flex:100%}.IcmBDW_modelGrid{grid-template-columns:1fr}}
._6025tr0{gap:var(--mantine-spacing-md);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}
._6025tr1{gap:var(--mantine-spacing-md);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}
._6025tr2{gap:var(--mantine-spacing-md);margin-top:var(--mantine-spacing-xl);grid-template-columns:repeat(1,minmax(0,1fr));display:grid}
@media (min-width:48em){._6025tr0{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media (min-width:62em){._6025tr1{grid-template-columns:repeat(3,minmax(0,1fr))}._6025tr2{grid-template-columns:repeat(2,minmax(0,1fr))}}
