.AiCta_section__ZYBuk{padding:clamp(80px,10vw,140px) 0;text-align:center;background:var(--paper);position:relative;overflow:hidden}.AiCta_inner__gmDS6{max-width:800px;margin:0 auto;position:relative;z-index:2}.AiCta_heading__ohoy_{margin-bottom:20px}.AiCta_subtext___tOS1{margin-inline:auto;margin-bottom:36px}.AiHero_heroSection__EF12C{position:relative;padding:clamp(60px,8vw,110px) 0 clamp(60px,6vw,90px);overflow:hidden}.AiHero_heroGrid___rOou{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:center}.AiHero_headline__qtQR5{margin-top:16px;margin-bottom:20px}.AiHero_subheadline__riwee{margin-bottom:36px;max-width:580px}.AiHero_ctaGroup__3q_29{display:flex;flex-wrap:wrap;align-items:center;gap:16px}.AiHero_chatCard__yhAOy{background:#0b141a;border:1px solid rgba(255,255,255,.1);border-radius:28px;padding:24px;box-shadow:0 24px 60px rgba(0,0,0,.3);color:#e9edef;position:relative;max-width:520px;margin:0 auto}.AiHero_chatHeader__Z66xI{display:flex;align-items:center;justify-content:space-between;padding-bottom:16px;margin-bottom:20px;border-bottom:1px solid rgba(255,255,255,.1)}.AiHero_chatProfile__LuQbG{display:flex;align-items:center;gap:12px}.AiHero_avatarBox__7v3Cw{width:40px;height:40px;border-radius:50%;background:#00a884;display:flex;align-items:center;justify-content:center;color:#ffffff}.AiHero_profileName__f7xs2{font-size:.95rem;font-weight:700;color:#ffffff;display:flex;align-items:center;gap:6px}.AiHero_greenTick__hlygR{width:16px;height:16px;color:#00a884}.AiHero_profileStatus__DrwLM{font-size:.75rem;color:#8696a0}.AiHero_verifiedBadge__v9BRM{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:12px;background:rgba(0,168,132,.15);color:#00a884}.AiHero_chatBody__iWHO_{display:flex;flex-direction:column;gap:14px;max-height:380px;overflow-y:auto;padding-right:4px}.AiHero_msgBubble__COQNM{max-width:85%;border-radius:16px;padding:12px 16px;font-size:.9rem;line-height:1.5;position:relative;animation:AiHero_fadeIn__dL_QF .3s ease forwards}.AiHero_incoming__sp3mf{align-self:flex-start;background:#202c33;color:#e9edef;border-top-left-radius:4px}.AiHero_outgoing__igECQ{align-self:flex-end;background:#005c4b;color:#e9edef;border-top-right-radius:4px}.AiHero_msgTime__l9fPm{font-size:.68rem;color:#8696a0;margin-top:4px;text-align:right}.AiHero_ctaActionCard__LWCyx{margin-top:10px;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.15);border-radius:12px;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.AiHero_ctaActionText__x4b5G{font-size:.8rem;font-weight:600;color:#00a884}.AiHero_ctaBtnSmall__2HcLX{display:inline-flex;align-items:center;background:rgba(0,168,132,.22);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(0,168,132,.4);color:#ffffff;font-size:.75rem;font-weight:600;padding:6px 14px;border-radius:8px;transition:background .25s var(--ease-out)}.AiHero_ctaBtnSmall__2HcLX:hover{background:rgba(0,168,132,.34)}@media (max-width:960px){.AiHero_heroGrid___rOou{grid-template-columns:1fr;gap:40px}.AiHero_heroGrid___rOou>*{min-width:0}}@media (max-width:560px){.AiHero_ctaGroup__3q_29{flex-direction:column;align-items:stretch;gap:10px}.AiHero_subheadline__riwee{margin-bottom:28px}.AiHero_chatCard__yhAOy{padding:18px;border-radius:var(--radius-card)}.AiHero_chatHeader__Z66xI{padding-bottom:14px;margin-bottom:16px}.AiHero_verifiedBadge__v9BRM{font-size:.68rem;padding:3px 8px}.AiHero_chatBody__iWHO_{max-height:320px}.AiHero_msgBubble__COQNM{max-width:92%;padding:10px 13px;font-size:.86rem}.AiHero_ctaActionCard__LWCyx{flex-direction:column;align-items:stretch;gap:8px}.AiHero_ctaBtnSmall__2HcLX{justify-content:center;min-height:42px;padding:10px 14px}}.AiPillars_section__r_u6v{padding:var(--pad-section) 0;background:var(--paper)}.AiPillars_header__VzCyx{text-align:center;max-width:720px;margin:0 auto 56px}.AiPillars_eyebrow__8vQmL{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#10B981;margin-bottom:12px}.AiPillars_heading__JpRj8{color:var(--ink)}.AiPillars_tabList__Xxl_w{display:flex;justify-content:center;gap:12px;margin-bottom:48px;overflow-x:auto;padding-bottom:8px}.AiPillars_tabButton__9TlLI{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:9999px;background:var(--surface);border:1px solid var(--glass-border);font-size:.95rem;font-weight:600;color:var(--ink-soft);white-space:nowrap;transition:all .3s var(--ease-out);box-shadow:0 4px 12px rgba(0,0,0,.03)}.AiPillars_tabButton__9TlLI:hover{color:var(--ink);background:rgba(0,0,0,.03)}.AiPillars_tabButton__9TlLI.AiPillars_active__gz9y_{background:var(--ink);color:var(--paper);border-color:var(--ink);box-shadow:0 8px 24px rgba(0,0,0,.15)}.AiPillars_tabNum__r__7E{font-size:.75rem;font-family:monospace;opacity:.7}.AiPillars_panelContainer__42HCD{background:var(--surface);border:1px solid var(--glass-border);border-radius:28px;padding:44px;box-shadow:0 20px 60px rgba(0,0,0,.06);display:grid;grid-template-columns:1.1fr .9fr;grid-gap:40px;gap:40px;align-items:center}.AiPillars_panelTitle__tqyyc{color:var(--ink);margin-bottom:8px}.AiPillars_panelSubtitle__UQ9YI{font-size:1rem;font-weight:600;color:#10B981;margin-bottom:20px}.AiPillars_panelFocus__HqkZX{font-size:1.05rem;color:var(--ink-soft);line-height:1.6;margin-bottom:28px}.AiPillars_bulletList__XOsrd{display:flex;flex-direction:column;gap:12px;margin-bottom:32px;list-style:none}.AiPillars_bulletItem__Gd7_w{display:flex;align-items:flex-start;gap:12px;font-size:.95rem;color:var(--ink-soft)}.AiPillars_bulletDot__iNVcy{width:5px;height:5px;min-width:5px;border-radius:50%;background:var(--accent);margin-top:9px}.AiPillars_impactCard__o0h0G{background:var(--glass);border:1px solid var(--glass-border);backdrop-filter:blur(var(--glass-blur));-webkit-backdrop-filter:blur(var(--glass-blur));border-radius:16px;padding:18px 22px;display:flex;flex-direction:column;gap:8px;transition:border-color .3s var(--ease-out)}.AiPillars_impactCard__o0h0G:hover{border-color:rgba(0,0,0,.16)}.AiPillars_impactBadge__dsTPr{display:inline-flex;align-items:center;gap:8px}.AiPillars_impactDot__hUCAm{width:5px;height:5px;border-radius:50%;background:var(--accent)}.AiPillars_impactLabel__yfFwG{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint)}.AiPillars_impactText__ftF6y{font-size:.95rem;font-weight:500;line-height:1.5;color:var(--ink);letter-spacing:-.01em}.AiPillars_codeCard__SEGCK{background:#0d1117;border-radius:20px;padding:24px;box-shadow:0 16px 40px rgba(0,0,0,.25);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.AiPillars_codeHeader__CdrDV{display:flex;align-items:center;justify-content:space-between;padding-bottom:14px;margin-bottom:16px;border-bottom:1px solid rgba(255,255,255,.1)}.AiPillars_badge__it9Uf{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:10px;background:rgba(16,185,129,.2);color:#10B981}.AiPillars_codePre__bRTjr{font-size:.82rem;color:#e6edf3;line-height:1.6;white-space:pre;overflow-x:auto}@media (max-width:960px){.AiPillars_panelContainer__42HCD{grid-template-columns:1fr;padding:24px}.AiPillars_panelContainer__42HCD>*{min-width:0}.AiPillars_tabList__Xxl_w{flex-wrap:wrap;overflow-x:visible;gap:8px;margin-bottom:32px;padding-bottom:0}.AiPillars_tabButton__9TlLI{padding:11px 18px;font-size:.88rem}}@media (max-width:560px){.AiPillars_header__VzCyx{margin-bottom:36px}.AiPillars_panelContainer__42HCD{padding:20px;border-radius:var(--radius-card);gap:28px}.AiPillars_panelSubtitle__UQ9YI{font-size:.95rem;margin-bottom:16px}.AiPillars_panelFocus__HqkZX{font-size:1rem;margin-bottom:22px}.AiPillars_bulletList__XOsrd{margin-bottom:26px}.AiPillars_impactCard__o0h0G{padding:16px 18px}.AiPillars_codeCard__SEGCK{padding:18px;border-radius:16px}.AiPillars_codePre__bRTjr{font-size:.74rem}}.ArchitectureSimulator_section__Co7CP{padding:var(--pad-section) 0;background:rgba(0,0,0,.02);border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border)}.ArchitectureSimulator_header__VRR3g{text-align:center;max-width:720px;margin:0 auto 48px}.ArchitectureSimulator_eyebrow__sAHgZ{font-size:.85rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#10B981;margin-bottom:12px}.ArchitectureSimulator_heading__LmvFP{color:var(--ink)}.ArchitectureSimulator_nodeGrid__uAapg{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px;max-width:1100px;margin:0 auto;position:relative}.ArchitectureSimulator_nodeCard__ueiZn{background:var(--surface);border:1px solid var(--glass-border);border-radius:24px;padding:32px 24px;box-shadow:0 10px 30px rgba(0,0,0,.04);cursor:pointer;transition:all .3s var(--ease-out);display:flex;flex-direction:column;justify-content:space-between;position:relative}.ArchitectureSimulator_nodeCard__ueiZn:hover{transform:translateY(-4px);border-color:#10B981;box-shadow:0 16px 40px rgba(16,185,129,.12)}.ArchitectureSimulator_nodeCard__ueiZn.ArchitectureSimulator_active__tQsA7{border-color:#10B981;background:rgba(16,185,129,.03);box-shadow:0 20px 48px rgba(16,185,129,.15)}.ArchitectureSimulator_stepHeader__8DQCD{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.ArchitectureSimulator_badge__1Sihq{font-size:.75rem;font-weight:600;padding:4px 10px;border-radius:10px;background:rgba(16,185,129,.12);color:#10B981}.ArchitectureSimulator_stageTitle__avzBy{font-size:1.2rem;font-weight:600;color:var(--ink);margin-bottom:4px}.ArchitectureSimulator_tagline___4b6j{font-size:.88rem;font-weight:600;color:var(--ink-soft);margin-bottom:16px}.ArchitectureSimulator_desc__BS3fI{font-size:.9rem;color:var(--ink-soft);line-height:1.5;margin-bottom:24px}.ArchitectureSimulator_payloadBox__X8ksX{background:#0d1117;border-radius:12px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace}.ArchitectureSimulator_payloadTitle__TQzkJ{font-size:.7rem;color:#8b949e;text-transform:uppercase;margin-bottom:6px}.ArchitectureSimulator_payloadText__IhVGm{font-size:.78rem;color:#58a6ff;line-height:1.4}@media (max-width:900px){.ArchitectureSimulator_nodeGrid__uAapg{grid-template-columns:1fr;gap:16px}.ArchitectureSimulator_nodeGrid__uAapg>*{min-width:0}}@media (max-width:560px){.ArchitectureSimulator_nodeCard__ueiZn{padding:22px 20px;border-radius:var(--radius-card)}.ArchitectureSimulator_stepHeader__8DQCD{flex-wrap:wrap;gap:8px}.ArchitectureSimulator_desc__BS3fI{margin-bottom:18px}.ArchitectureSimulator_payloadText__IhVGm{font-size:.72rem;overflow-wrap:anywhere}}