.cilila-stack_stage__Z13zh{position:relative;overflow:hidden;padding:clamp(24px,5vw,72px) clamp(16px,5vw,72px)}.cilila-stack_stageArt__3RzOO{object-fit:cover}.cilila-stack_stack__7XOGA{position:relative;display:flex;flex-direction:column;align-items:stretch;max-width:860px;margin:0 auto}.cilila-stack_apps__uwww8{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cilila-stack_appChip__5wNtO{padding:14px 16px;border:1px solid #ffffff;background:#ffffff;color:#111827;font-size:14px;text-align:center;text-decoration:none}a.cilila-stack_appChip__5wNtO:focus-visible,a.cilila-stack_appChip__5wNtO:hover{border-color:#111827}.cilila-stack_appChipOpen__gsatv{border-style:dashed;background:rgba(255,255,255,.55);color:#1f2937}.cilila-stack_connector__q8Hes{align-self:center;width:1px;height:22px;background:rgba(255,255,255,.85)}.cilila-stack_platform__LNqEg{padding:20px;border:1px solid rgba(255,255,255,.7);background:#ffffff}.cilila-stack_layers__dbykV{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none}.cilila-stack_layer__tLxf_{display:flex;flex-direction:column;gap:6px;height:100%;padding:16px;border:1px solid transparent;background:#f5f4f0;color:inherit;text-decoration:none;transition:border-color .16s ease,background-color .16s ease}.cilila-stack_layer__tLxf_:focus-visible,.cilila-stack_layer__tLxf_:hover{background:#ffffff;border-color:#111827}.cilila-stack_baseName__DAqyw{color:#111827;font-family:var(--font-serif),Georgia,serif;font-size:20px}.cilila-stack_layerName____63t{color:#111827;font-family:var(--font-serif),Georgia,serif;font-size:24px;line-height:1.2}.cilila-stack_layerLine__v1pe7{color:#4b5563;font-size:12.5px;line-height:1.5}.cilila-stack_core__B_NP7{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;margin-top:10px;padding:16px 18px;background:#111827;color:#f2f1ed}.cilila-stack_coreName__8Nh10{font-family:var(--font-serif),Georgia,serif;font-size:20px}.cilila-stack_base__pZDdW{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px;padding:14px 18px;border:1px solid #ffffff;background:#ffffff;color:inherit;text-decoration:none}.cilila-stack_base__pZDdW:focus-visible,.cilila-stack_base__pZDdW:hover{border-color:#111827}.cilila-stack_baseLine__wvzJm{color:#374151;font-size:13px}.cilila-stack_current__PFTKT,.cilila-stack_current__PFTKT:hover{border-color:#111827;background:#111827;color:#f2f1ed}.cilila-stack_current__PFTKT .cilila-stack_layerName____63t{color:#ffffff}.cilila-stack_current__PFTKT .cilila-stack_layerLine__v1pe7{color:rgba(242,241,237,.75)}.cilila-stack_platformCurrent__PTKnu{outline:2px solid #111827;outline-offset:-2px}@media (max-width:1024px){.cilila-stack_layers__dbykV{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.cilila-stack_layers__dbykV{grid-template-columns:minmax(0,1fr)}}.home-products_showcase__YKJym{display:flex;flex-direction:column;gap:36px}.home-products_second__uWr2t{margin-top:112px}.home-products_head__Mau_K{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:24px 48px}.home-products_copy__dKB0N{max-width:640px}.home-products_name__EDGaY{margin:0;color:#111827;font-family:var(--font-serif),Georgia,serif;font-size:clamp(40px,4.4vw,56px);font-weight:400;line-height:1.1}.home-products_body__H2Ix7{margin:16px 0 0;color:#374151;font-size:17px;line-height:1.6}.home-products_actions__g4Rz3{display:flex;flex-wrap:wrap;align-items:center;gap:16px 24px}.home-products_textLink__jAMGI{color:#111827;font-size:15px;text-decoration:none;white-space:nowrap}.home-products_textLink__jAMGI:hover{text-decoration:underline;text-underline-offset:5px}.home-products_shot__0SKhO{display:block;overflow:hidden;background:#e8e8e8}.home-products_shotImage__3IFqn{display:block;width:100%;height:auto;transition:transform .6s cubic-bezier(.22,1,.36,1)}.home-products_shot__0SKhO:hover .home-products_shotImage__3IFqn{transform:scale(1.012)}@media (max-width:1024px){.home-products_second__uWr2t{margin-top:88px}}@media (max-width:640px){.home-products_shotImage__3IFqn{aspect-ratio:4/3;object-fit:cover;object-position:38% center}}@media (prefers-reduced-motion:reduce){.home-products_shotImage__3IFqn{transition:none}.home-products_shot__0SKhO:hover .home-products_shotImage__3IFqn{transform:none}}.ai-infrastructure_page__yyThL{padding:48px 0 128px;background:var(--site-background);overflow-wrap:break-word}.ai-infrastructure_container__LosdT{max-width:1280px;margin:0 auto;padding:0 16px}.ai-infrastructure_photo__osB4_{position:relative;overflow:hidden;background:#e8e8e8}.ai-infrastructure_photo__osB4_ img{object-fit:cover}.ai-infrastructure_title__0vKNl{margin:0;color:#111827;font-size:clamp(44px,5.4vw,72px);line-height:1.04;text-wrap:balance}.ai-infrastructure_heading__MzYh7{max-width:900px;margin:0 0 18px;color:#111827;font-size:clamp(32px,3.4vw,44px);line-height:1.15;text-wrap:balance}.ai-infrastructure_subheading__kzeUw{max-width:900px;margin:0 0 14px;color:#111827;font-family:var(--font-serif),Georgia,serif;font-size:clamp(26px,2.4vw,32px);font-weight:400;line-height:1.2;text-wrap:balance}.ai-infrastructure_intro__j_6bE{margin-bottom:40px}.ai-infrastructure_lead__Dcs8f{max-width:760px;margin:0;color:#4b5563;font-size:17px;line-height:1.7}.ai-infrastructure_actions__BujdP{display:flex;flex-wrap:wrap;align-items:center;gap:12px 24px;margin-top:32px}.ai-infrastructure_note__cYd07{max-width:900px;margin:28px 0 0;padding-left:18px;border-left:2px solid #111827;color:#4b5563;font-size:14px;line-height:1.7}.ai-infrastructure_index__xo2T_{color:#6b7280;font-family:var(--font-mono);font-size:14px}.ai-infrastructure_chapter__ZPVZU{margin-top:144px;scroll-margin-top:96px}.ai-infrastructure_subsection__1u7WQ{margin-top:96px}.ai-infrastructure_hero__VwlC7{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:32px 64px;align-items:stretch}.ai-infrastructure_heroCopy__fJIHR{display:flex;flex-direction:column;justify-content:center;padding:24px 0}.ai-infrastructure_heroCopy__fJIHR .ai-infrastructure_lead__Dcs8f{margin-top:24px}.ai-infrastructure_heroPhoto__k7ege{min-height:520px}.ai-infrastructure_options__aMdne{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:2px solid #111827}.ai-infrastructure_option__zsl2V{display:flex;flex-direction:column;gap:14px;padding:28px 32px 8px 0}.ai-infrastructure_option__zsl2V+.ai-infrastructure_option__zsl2V{padding-left:32px;border-left:1px solid #d9d5cc}.ai-infrastructure_optionTitle__xp_at{margin:0;color:#111827;font-family:var(--font-serif),Georgia,serif;font-size:clamp(24px,2.2vw,30px);font-weight:400;line-height:1.2}.ai-infrastructure_optionBody__f76Fl{margin:0;color:#374151;font-size:16px;line-height:1.7}.ai-infrastructure_specs__2J6jD{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:64px;margin:0}.ai-infrastructure_spec__nSuVo{display:grid;grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:8px 24px;padding:22px 0;border-top:1px solid #d9d5cc}.ai-infrastructure_specTitle__zvTRV{color:#111827;font-size:16px;font-weight:600;line-height:1.4}.ai-infrastructure_specBody__KY5yD{margin:0;color:#4b5563;font-size:15px;line-height:1.65}.ai-infrastructure_split__cvjat{display:grid;grid-template-columns:minmax(0,6fr) minmax(0,6fr);gap:32px 64px;align-items:stretch}.ai-infrastructure_splitReverse__YmbGI{margin-top:96px}.ai-infrastructure_splitReverse__YmbGI .ai-infrastructure_splitPhoto__aCs3b{order:2}.ai-infrastructure_splitPhoto__aCs3b{min-height:460px}.ai-infrastructure_splitCopy___Ni_x{display:flex;flex-direction:column;justify-content:center}.ai-infrastructure_rows__PSnI8{margin:0}.ai-infrastructure_row__PYam9{padding:18px 0;border-top:1px solid #d9d5cc}.ai-infrastructure_rowTitle__W0PTD{color:#111827;font-size:16px;font-weight:600}.ai-infrastructure_rowBody__mc7d_{margin:8px 0 0;color:#4b5563;font-size:15px;line-height:1.65}.ai-infrastructure_ledger__6ReFF{margin:0;border-top:2px solid #111827}.ai-infrastructure_ledgerRow__SxVky{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,8fr);gap:8px 48px;padding:24px 0;border-bottom:1px solid #d9d5cc}.ai-infrastructure_ledgerTitle__jXFHi{color:#111827;font-family:var(--font-serif),Georgia,serif;font-size:24px;line-height:1.25}.ai-infrastructure_ledgerBody__nE4cJ{margin:0;color:#374151;font-size:16px;line-height:1.7}.ai-infrastructure_architecture__D0Dp7{--architecture-bg:#ffffff;--architecture-panel:#ffffff;--architecture-node-bg:#f5f4f0;--architecture-ink:#111827;--architecture-muted:#4b5563;--architecture-border:#d9d5cc;--architecture-accent:#111827;--architecture-node-radius:0;color-scheme:light}.ai-infrastructure_architecture__D0Dp7 [data-architecture-part=access] h3,.ai-infrastructure_architecture__D0Dp7 [data-architecture-part=compute] h4,.ai-infrastructure_architecture__D0Dp7 [data-architecture-part=provider] h3,.ai-infrastructure_architecture__D0Dp7 [data-architecture-part=storage] h4{padding:8px 12px;background:#111827;color:#ffffff}.ai-infrastructure_architecture__D0Dp7 [data-architecture-part=access]>div:last-of-type h3{background:transparent;color:#111827;border:1px dashed #111827}.ai-infrastructure_architecture__D0Dp7 [data-architecture-part=compute] li:last-child,.ai-infrastructure_architecture__D0Dp7 [data-architecture-part=storage] li:last-child{border-color:#111827;background:#ffffff}.ai-infrastructure_architecture__D0Dp7 [data-architecture-part=control] li{border-style:dashed;border-color:#6b7280}.ai-infrastructure_diagramLabel__aF111{font-size:15px;font-weight:600}.ai-infrastructure_diagramBody__lRGHf{font-size:14px;line-height:1.55}.ai-infrastructure_timeline__Ux_CE{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 32px;margin:0;padding:0;list-style:none}.ai-infrastructure_stage__mJijC{position:relative;padding-top:44px}.ai-infrastructure_stage__mJijC:before{content:"";position:absolute;top:15px;left:0;right:-32px;height:1px;background:#111827}.ai-infrastructure_stage__mJijC:last-child:before{right:0}.ai-infrastructure_stageMarker__BwjDN{position:absolute;top:0;left:0;display:grid;place-items:center;width:31px;height:31px;background:#111827;color:#ffffff;font-family:var(--font-mono);font-size:14px}.ai-infrastructure_stageTitle__NHqem{margin:0;color:#111827;font-size:17px;font-weight:600}.ai-infrastructure_stageBody___Bgsk{margin:10px 0 0;color:#4b5563;font-size:15px;line-height:1.65}.ai-infrastructure_faq__1SI_7{margin-top:32px;border-top:1px solid #d9d5cc}.ai-infrastructure_faq__1SI_7 details{padding:22px 0;border-bottom:1px solid #d9d5cc}.ai-infrastructure_faq__1SI_7 summary{color:#111827;font-size:16px;font-weight:500;line-height:1.6;cursor:pointer}.ai-infrastructure_faq__1SI_7 summary:focus-visible{outline:2px solid #111827;outline-offset:6px}.ai-infrastructure_faq__1SI_7 p{max-width:880px;margin:16px 0 0;color:#4b5563;line-height:1.75}.ai-infrastructure_contact__LfYxP{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:24px 64px;align-items:end;margin-top:112px;padding:48px 40px;border:1px solid #111827;background:#ffffff}.ai-infrastructure_contact__LfYxP .ai-infrastructure_heading__MzYh7{margin-bottom:14px}.ai-infrastructure_contact__LfYxP .ai-infrastructure_actions__BujdP{justify-content:flex-end;margin-top:0}.ai-infrastructure_mail__h_2aW{color:#111827;font-family:var(--font-mono);font-size:15px;text-decoration:none}.ai-infrastructure_mail__h_2aW:hover{text-decoration:underline;text-underline-offset:5px}@media (max-width:1024px){.ai-infrastructure_options__aMdne{grid-template-columns:minmax(0,1fr)}.ai-infrastructure_option__zsl2V,.ai-infrastructure_option__zsl2V+.ai-infrastructure_option__zsl2V{padding:24px 0;border-left:0}.ai-infrastructure_option__zsl2V+.ai-infrastructure_option__zsl2V{border-top:1px solid #d9d5cc}.ai-infrastructure_specs__2J6jD{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.ai-infrastructure_contact__LfYxP,.ai-infrastructure_hero__VwlC7,.ai-infrastructure_split__cvjat{grid-template-columns:minmax(0,1fr)}.ai-infrastructure_heroPhoto__k7ege,.ai-infrastructure_splitPhoto__aCs3b{min-height:0;aspect-ratio:3/2}.ai-infrastructure_splitReverse__YmbGI .ai-infrastructure_splitPhoto__aCs3b{order:0}.ai-infrastructure_ledgerRow__SxVky,.ai-infrastructure_spec__nSuVo,.ai-infrastructure_timeline__Ux_CE{grid-template-columns:minmax(0,1fr)}.ai-infrastructure_timeline__Ux_CE{gap:28px}.ai-infrastructure_stage__mJijC:before{display:none}.ai-infrastructure_contact__LfYxP .ai-infrastructure_actions__BujdP{justify-content:flex-start}}@media (max-width:640px){.ai-infrastructure_page__yyThL{padding-top:32px}.ai-infrastructure_chapter__ZPVZU{margin-top:96px}.ai-infrastructure_splitReverse__YmbGI,.ai-infrastructure_subsection__1u7WQ{margin-top:72px}.ai-infrastructure_contact__LfYxP{padding:32px 20px}}