.ai-av{width:44px;height:44px;color:var(--os-ink-1);background:var(--os-well,var(--os-surface-2));box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:12px;flex:none;place-items:center;display:inline-grid;position:relative}.ai-av-lg{border-radius:16px;width:64px;height:64px}.ai-av-muni{background:radial-gradient(120% 120% at 30% 20%, color-mix(in oklab, var(--signal-400,#f2b55a) 22%, var(--os-well)), var(--os-well))}.ai-rc{height:100%;color:var(--os-ink-1);transition:transform var(--mo-dur-1,.16s) var(--mo-ease-out,ease), box-shadow var(--mo-dur-1,.16s) var(--mo-ease-out,ease);align-items:flex-start;gap:14px;padding:18px 20px;text-decoration:none;display:flex}.ai-rc:hover{box-shadow:var(--os-glass-hi), inset 0 0 0 1px color-mix(in oklab, var(--accent-400,var(--accent-300)) 40%, transparent), var(--os-glass-depth);transform:translateY(-2px)}.ai-rc:focus-visible{box-shadow:var(--os-focus);outline:none}.ai-rc-t{gap:4px;min-width:0;display:grid}.ai-rc-h{flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:16px;font-weight:600;line-height:1.35;display:flex}.ai-rc:hover .ai-rc-h{color:var(--accent-300)}.ai-rc-ask{background:linear-gradient(180deg, color-mix(in oklab, var(--accent-500,#2a8cff) 14%, var(--os-surface-2)), var(--os-surface-1))}.ai-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.ai-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ai-grid{grid-template-columns:minmax(0,1fr)}}.ai-split{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:40px;margin-bottom:40px;display:grid}@media (max-width:1023px){.ai-split{grid-template-columns:minmax(0,1fr);gap:20px}}.ai-steps{row-gap:32px}.ai-steps:before,.ai-steps:after{display:none}@media (min-width:1024px){.ai-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}.ai-cost{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:16px 0 0;display:grid}.ai-cost>div{gap:4px;padding:16px 18px;display:grid}.ai-cost dd{margin:0}@media (max-width:767px){.ai-cost{grid-template-columns:minmax(0,1fr)}}.ai-ladder{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid;position:relative}.ai-rung{align-content:start;gap:8px;padding:18px 20px 20px;display:grid}.ai-rung-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ai-rung-top .dp-ic-i{margin:0}@media (min-width:1024px){.ai-rung{min-height:calc(220px + var(--i) * 28px)}.ai-ladder:after{content:"";background:linear-gradient(90deg, var(--os-hair-2), var(--accent-400,var(--accent-300)) 55%, var(--signal-300));transform-origin:0;border-radius:2px;height:2px;position:absolute;bottom:-10px;left:0;right:0}}@media (prefers-reduced-motion:no-preference) and (scripting:enabled){.ai-rung{transition:opacity .5s var(--mo-ease,ease), transform .5s var(--mo-ease,ease);transition-delay:calc(var(--i) * .14s)}.ai-ladder:not([data-in]) .ai-rung{opacity:0;animation:.4s 2.5s forwards dp-failsafe;transform:translateY(16px)}.ai-ladder:after{transition:transform 1.2s var(--mo-ease,ease) .1s}.ai-ladder:not([data-in]):after{transform:scaleX(0)}}@media (max-width:1023px){.ai-ladder{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ai-ladder{grid-template-columns:minmax(0,1fr)}}.ai-always{gap:12px;margin-top:28px;padding:18px 20px;display:grid}.ai-always ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-always .os-chip{height:auto;min-height:28px;padding-block:4px}.ai-always a{color:var(--accent-300)}.ai-muni{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;max-width:880px;display:grid}@media (max-width:767px){.ai-muni{grid-template-columns:minmax(0,1fr);justify-items:start}}.ai-depts{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}@media (max-width:1023px){.ai-depts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.ai-depts{grid-template-columns:minmax(0,1fr)}}.ai-dept{height:100%;color:var(--os-ink-1);transition:transform var(--mo-dur-1,.16s) var(--mo-ease-out,ease), box-shadow var(--mo-dur-1,.16s) var(--mo-ease-out,ease);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:4px 14px;padding:18px 20px;text-decoration:none;display:grid}.ai-dept .dp-ic-i{grid-row:span 1;margin:0}.ai-dept-t{gap:2px;display:grid}.ai-dept-l{grid-column:1/-1;margin-top:8px}.ai-dept:hover{box-shadow:var(--os-glass-hi), inset 0 0 0 1px color-mix(in oklab, var(--accent-400,var(--accent-300)) 40%, transparent), var(--os-glass-depth);transform:translateY(-2px)}.ai-dept:focus-visible{box-shadow:var(--os-focus);outline:none}.ai-chips{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.ai-chip{height:36px;padding:0 12px;text-decoration:none;transition:box-shadow .16s}.ai-chip:hover{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--accent-400,var(--accent-300)) 55%, transparent)}.ai-hero-card{gap:14px;padding:22px;display:grid}.ai-hero-id{align-items:center;gap:16px;display:flex}.ai-hero-id>span:last-child{gap:2px;display:grid}.ai-hero-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.ai-hero-stats>div{gap:4px;padding:12px 14px;display:grid}.ai-hero-stats dd{letter-spacing:-.02em;color:var(--os-ink-1);margin:0;font-size:26px;font-weight:640;line-height:1.1}.ai-hero-tags{flex-wrap:wrap;align-items:center;gap:8px;margin:0;display:flex}.ai-job{height:100%;color:var(--os-ink-1);transition:transform var(--mo-dur-1,.16s) var(--mo-ease-out,ease), box-shadow var(--mo-dur-1,.16s) var(--mo-ease-out,ease);flex-direction:column;gap:10px;padding:18px 20px;text-decoration:none;display:flex}.ai-job:hover{box-shadow:var(--os-glass-hi), inset 0 0 0 1px color-mix(in oklab, var(--accent-400,var(--accent-300)) 40%, transparent), var(--os-glass-depth);transform:translateY(-2px)}.ai-job:focus-visible{box-shadow:var(--os-focus);outline:none}.ai-job-type{color:var(--accent-300);font-weight:620}.ai-job-does{color:var(--os-ink-1)}.ai-job-gate{background:color-mix(in oklab, var(--accent-500,#2a8cff) 12%, transparent);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:4px 10px;font-size:13px;font-weight:560;display:inline-flex}.ai-gate-ask{background:color-mix(in oklab, var(--signal-400,#f2b55a) 14%, transparent)}.ai-rc8{height:100%;color:var(--os-ink-1);flex-direction:column;gap:10px;padding:22px;display:flex}.ai-rc8-top{justify-content:space-between;align-items:center;gap:12px;margin-bottom:4px;display:flex}.ai-rc8-ask{background:radial-gradient(80% 70% at 100% 0%, color-mix(in oklab, var(--signal-400) 12%, transparent), transparent 60%), linear-gradient(180deg, var(--os-panel-a), var(--os-panel-b))}.ai-step-h{align-items:center;gap:8px;display:inline-flex}.ai-ladder8{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.ai-rung8{flex-direction:column;gap:10px;padding:22px;display:flex}.ai-rung8 h3{margin:0}.ai-rung8-top{justify-content:space-between;align-items:center;margin-bottom:4px;display:flex}.ai-rung8-bar{background:var(--os-surface-3);border-radius:2px;height:4px;margin-top:auto;display:block;overflow:hidden}.ai-rung8-bar i{background:linear-gradient(90deg, var(--accent-500), var(--signal-400));border-radius:2px;height:100%;display:block}@media (max-width:1023px){.ai-ladder8{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:599px){.ai-ladder8{grid-template-columns:minmax(0,1fr)}}.ai-always8{margin-top:16px;padding:24px}.ai-always8-h{align-items:center;gap:14px;margin:0 0 16px;display:flex}.ai-always8-h>span{gap:2px;display:grid}.ai-always8-h b{color:var(--os-ink-1);font-size:17px}.ai-always8 ul{grid-template-columns:repeat(auto-fill,minmax(min(100%,240px),1fr));gap:8px;margin:0 0 14px;padding:0;list-style:none;display:grid}.ai-always8 li{color:var(--os-ink-1);background:color-mix(in oklab, var(--signal-400) 6%, var(--os-surface-2));box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--signal-400) 22%, transparent);border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:14px;display:flex}.ai-always8 li svg{color:var(--signal-400);flex:none}.ai-cost8{border-radius:var(--os-r-card);box-shadow:inset 0 0 0 1px var(--os-line);background:var(--os-surface-1);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:0;margin:20px 0 0;display:grid;overflow:hidden}.ai-cost8>div{border-right:1px solid var(--os-hair);gap:6px;padding:20px 22px;display:grid}.ai-cost8 dd{margin:0}.ai-dept8{min-height:100%;color:var(--os-ink-1);flex-direction:column;gap:10px;display:flex}.ai-dept8 .os-h3{scroll-margin-top:120px}.ai-hero8{gap:14px;display:grid}.ai-hero8-id{align-items:center;gap:16px;display:flex}.ai-hero8-id>span{gap:4px;display:grid}.ai-hero8-id b{letter-spacing:-.015em;color:var(--os-ink-1);font-size:22px;font-weight:640;line-height:1.2}.ai-hero8-f{border-top:1px solid var(--os-hair);align-items:center;gap:10px;margin:0;padding-top:12px;display:flex}.ai-hero8-flow{counter-reset:s;gap:6px;margin:0;padding:0;list-style:none;display:grid}.ai-hero8-flow li{color:var(--os-ink-1);background:color-mix(in oklab, var(--os-surface-3) 55%, transparent);box-shadow:inset 0 0 0 1px var(--os-hair);border-radius:12px;align-items:center;gap:10px;padding:9px 12px;font-size:14px;display:flex}.ai-hero8-flow .os-num{width:22px;height:22px;color:var(--accent-300);background:color-mix(in oklab, var(--accent-500) 14%, transparent);border-radius:7px;place-items:center;font-size:12px;display:inline-grid}.ai-hero8-gate{color:var(--signal-300)!important;background:color-mix(in oklab, var(--signal-400) 9%, var(--os-surface-2))!important;box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--signal-400) 30%, transparent)!important}@media (prefers-reduced-motion:no-preference){.ai-hero8-flow li{animation:ai-step 6s var(--os-ease-out) infinite}.ai-hero8-flow li:nth-child(2){animation-delay:1.2s}.ai-hero8-flow li:nth-child(3){animation-delay:2.4s}.ai-hero8-flow li:nth-child(4){animation-delay:3.6s}}@keyframes ai-step{0%,22%,to{transform:none}8%{transform:translate(4px)}}.ai-job{height:100%;color:var(--os-ink-1);flex-direction:column;gap:10px;display:flex}
