.hero[data-astro-cid-ka5rf7qy]{background:var(--bg-3);border-bottom:1px solid var(--border)}.hero-inner[data-astro-cid-ka5rf7qy]{padding-top:112px;padding-bottom:104px}.hero-content[data-astro-cid-ka5rf7qy]{text-align:center;flex-direction:column;align-items:center;gap:26px;max-width:780px;margin:0 auto;display:flex}.hero-eyebrow[data-astro-cid-ka5rf7qy]{text-transform:uppercase;letter-spacing:.22em;color:var(--muted);font-size:11px;font-weight:500}.hero-sub[data-astro-cid-ka5rf7qy]{color:var(--text-2);font-size:15px;line-height:1.7}.hero-actions[data-astro-cid-ka5rf7qy]{justify-content:center}@media (max-width:639.98px){.hero-inner[data-astro-cid-ka5rf7qy]{padding-top:72px;padding-bottom:64px}}.strip-sec[data-astro-cid-u6l2rs3m]{padding:56px 0 72px}.strip[data-astro-cid-u6l2rs3m]{background:var(--border);border:1px solid var(--border);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:0;list-style:none;display:grid}.strip-cell[data-astro-cid-u6l2rs3m]{background:var(--bg);padding:20px 22px}.strip-key[data-astro-cid-u6l2rs3m]{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-text);margin-bottom:8px;font-size:10px}.strip-text[data-astro-cid-u6l2rs3m]{color:var(--text);font-size:13px;line-height:1.5}@media (max-width:859.98px){.strip[data-astro-cid-u6l2rs3m]{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639.98px){.strip-sec[data-astro-cid-u6l2rs3m]{padding:40px 0 56px}.strip[data-astro-cid-u6l2rs3m]{grid-template-columns:minmax(0,1fr)}}.audience-grid[data-astro-cid-4z5pcr6w]{margin-top:36px}.audience-card[data-astro-cid-4z5pcr6w]{background:var(--bg-2);border:1px solid var(--border);padding:24px 22px}.audience-icon[data-astro-cid-4z5pcr6w]{margin-bottom:16px}.change-grid[data-astro-cid-65yn3lzj]{margin-top:36px}.change-card[data-astro-cid-65yn3lzj]{background:var(--bg-2);border:1px solid var(--border);flex-direction:column;padding:24px 22px;display:flex}.change-icon[data-astro-cid-65yn3lzj],.card-title[data-astro-cid-65yn3lzj].change-title{margin-bottom:16px}.change-key[data-astro-cid-65yn3lzj]{text-transform:uppercase;letter-spacing:.22em;color:var(--muted-2);margin-bottom:6px;font-size:9px}.change-key-after[data-astro-cid-65yn3lzj]{border-top:1px solid var(--border);color:var(--accent-text);margin-top:14px;padding-top:14px}.change-before[data-astro-cid-65yn3lzj]{color:var(--muted);font-size:13px;line-height:1.6}.change-after[data-astro-cid-65yn3lzj]{color:var(--text);font-size:13px;line-height:1.6}.phases[data-astro-cid-3qiln73k]{grid-template-columns:repeat(2,minmax(0,1fr));gap:3px;margin-top:36px;display:grid}.phase[data-astro-cid-3qiln73k]{background:var(--bg-2);border:1px solid var(--border);padding:28px 26px}.phase-number[data-astro-cid-3qiln73k]{text-transform:uppercase;letter-spacing:.25em;color:var(--accent-text);margin-bottom:10px;font-size:10px}.phase-title[data-astro-cid-3qiln73k]{font-family:var(--font-display);margin-bottom:12px;font-size:18px;font-weight:600}.phase-text[data-astro-cid-3qiln73k]{color:var(--text-2);font-size:13.5px;line-height:1.6}.phase-bars[data-astro-cid-3qiln73k]{gap:4px;margin-top:22px;display:flex}.phase-bars[data-astro-cid-3qiln73k] span[data-astro-cid-3qiln73k]{background:var(--accent);opacity:.75;flex-grow:1;height:4px}@media (max-width:639.98px){.phases[data-astro-cid-3qiln73k]{grid-template-columns:minmax(0,1fr)}}.service-list[data-astro-cid-n3phjmof]{border-top:1px solid var(--border-2);margin-top:36px}.service-row[data-astro-cid-n3phjmof]{border-bottom:1px solid var(--border);grid-template-columns:60px 300px minmax(0,1fr);gap:28px;padding:26px 0;display:grid}.service-number[data-astro-cid-n3phjmof]{letter-spacing:.2em;color:var(--accent-text);padding-top:3px;font-size:11px}.service-name[data-astro-cid-n3phjmof]{font-family:var(--font-display);font-size:16px;font-weight:600;line-height:1.3}.service-text[data-astro-cid-n3phjmof]{color:var(--text-2);font-size:13.5px;line-height:1.65}.service-scope[data-astro-cid-n3phjmof]{border-top:1px solid var(--border);margin:14px 0 0;padding:12px 0 0;list-style:none}.service-scope[data-astro-cid-n3phjmof] li[data-astro-cid-n3phjmof]{color:var(--text-2);padding:4px 0 4px 14px;font-size:12.5px;line-height:1.55;position:relative}.service-scope[data-astro-cid-n3phjmof] li[data-astro-cid-n3phjmof]:before{content:"";background:var(--accent);width:6px;height:1px;position:absolute;top:12px;left:0}@media (max-width:859.98px){.service-row[data-astro-cid-n3phjmof]{grid-template-columns:60px minmax(0,1fr);gap:12px 28px}.service-body[data-astro-cid-n3phjmof]{grid-column:2}}@media (max-width:639.98px){.service-row[data-astro-cid-n3phjmof]{grid-template-columns:minmax(0,1fr);gap:10px}.service-body[data-astro-cid-n3phjmof]{grid-column:auto}}.scope-list[data-astro-cid-fs4mq2mj]{border-top:1px solid var(--border-2);margin-top:36px}.scope-row[data-astro-cid-fs4mq2mj]{border-bottom:1px solid var(--border);grid-template-columns:260px minmax(0,1fr);gap:32px;padding:22px 0;display:grid}.scope-key[data-astro-cid-fs4mq2mj]{border-left:2px solid var(--muted-2);font-family:var(--font-display);padding-left:16px;font-size:14px;font-weight:600}.scope-ok[data-astro-cid-fs4mq2mj] .scope-key[data-astro-cid-fs4mq2mj]{border-color:var(--ok)}.scope-warn[data-astro-cid-fs4mq2mj] .scope-key[data-astro-cid-fs4mq2mj]{border-color:var(--warn)}.scope-danger[data-astro-cid-fs4mq2mj] .scope-key[data-astro-cid-fs4mq2mj]{border-color:var(--danger)}.scope-text[data-astro-cid-fs4mq2mj]{color:var(--text-2);font-size:13.5px;line-height:1.65}@media (max-width:639.98px){.scope-row[data-astro-cid-fs4mq2mj]{grid-template-columns:minmax(0,1fr);gap:10px}}.security-grid[data-astro-cid-x4ihjini]{margin-top:36px}.security-card[data-astro-cid-x4ihjini]{background:var(--bg-2);border:1px solid var(--border);padding:22px 20px}.security-icon[data-astro-cid-x4ihjini]{margin-bottom:16px}.card-title[data-astro-cid-x4ihjini].security-title{font-size:13px}.infra-subtitle[data-astro-cid-6etcsn4x]{font-family:var(--font-display);margin:56px 0 8px;font-size:18px;font-weight:600}.infra-subtitle-first[data-astro-cid-6etcsn4x]{margin-top:48px}.layer-list[data-astro-cid-6etcsn4x]{flex-direction:column;gap:3px;margin-top:20px;display:flex}.layer[data-astro-cid-6etcsn4x]{background:var(--bg-2);border:1px solid var(--border);grid-template-columns:56px minmax(0,1fr);align-items:start;gap:20px;padding:22px 24px;display:grid}.layer-number[data-astro-cid-6etcsn4x]{font-family:var(--font-display);color:var(--accent-text);padding-top:2px;font-size:22px;font-weight:700;line-height:1}.card-title[data-astro-cid-6etcsn4x].layer-title{margin-bottom:6px}.flow[data-astro-cid-6etcsn4x]{grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;margin-top:24px;padding:0;list-style:none;display:grid;position:relative}.flow[data-astro-cid-6etcsn4x]:before{content:"";z-index:0;background:var(--border-2);height:1px;position:absolute;top:24px;left:0;right:0}.flow-step[data-astro-cid-6etcsn4x]{z-index:1;background:var(--bg-2);border:1px solid var(--border);padding:18px 16px;position:relative}.flow-number[data-astro-cid-6etcsn4x]{letter-spacing:.2em;color:var(--accent-text);margin-bottom:12px;font-size:10px}.flow-title[data-astro-cid-6etcsn4x]{font-family:var(--font-display);margin-bottom:8px;font-size:13px;font-weight:600}.flow-text[data-astro-cid-6etcsn4x]{color:var(--text-2);font-size:12.5px;line-height:1.55}.role-grid[data-astro-cid-6etcsn4x]{margin-top:24px}.role[data-astro-cid-6etcsn4x]{background:var(--bg-2);border:1px solid var(--border);padding:22px 20px}.role-lead[data-astro-cid-6etcsn4x]{background:var(--accent-bg);border-color:var(--accent-border)}.role-title[data-astro-cid-6etcsn4x]{font-family:var(--font-display);margin-bottom:8px;font-size:14px;font-weight:600}.role-text[data-astro-cid-6etcsn4x]{color:var(--text-2);font-size:13px;line-height:1.55}.callout[data-astro-cid-6etcsn4x].role-callout{margin-top:3px}@media (max-width:859.98px){.flow[data-astro-cid-6etcsn4x]{grid-template-columns:repeat(2,minmax(0,1fr))}.flow[data-astro-cid-6etcsn4x]:before{display:none}}@media (max-width:639.98px){.flow[data-astro-cid-6etcsn4x]{grid-template-columns:minmax(0,1fr)}.layer[data-astro-cid-6etcsn4x]{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:20px}}.model-grid[data-astro-cid-2lv5ynrz]{margin-top:36px}.model-card[data-astro-cid-2lv5ynrz]{background:var(--bg-2);border:1px solid var(--border);padding:24px 22px}.sec[data-astro-cid-iavgse3w].contact{padding:88px 0 0}.sec-title[data-astro-cid-iavgse3w].contact-title{max-width:22ch;font-size:clamp(1.75rem,1.1rem + 3vw,2.375rem)}.contact-actions[data-astro-cid-iavgse3w]{margin-top:32px}@media (max-width:639.98px){.sec[data-astro-cid-iavgse3w].contact{padding-top:64px}}.section-dots[data-astro-cid-xptxqfwz]{display:none}@media (min-width:1024px){.section-dots[data-astro-cid-xptxqfwz]{top:calc(50% + var(--topbar-h) / 2);z-index:var(--z-floating);width:var(--gutter);display:block;position:fixed;right:0;transform:translateY(-50%)}}.section-dots-list[data-astro-cid-xptxqfwz]{padding:0;list-style:none;position:relative}.section-dots-list[data-astro-cid-xptxqfwz]:before{content:"";background:var(--border-2);width:1px;position:absolute;top:12px;bottom:12px;left:12px}.section-dot[data-astro-cid-xptxqfwz]{width:24px;height:24px;display:block;position:relative}.section-dot[data-astro-cid-xptxqfwz]:before{content:"";border:1px solid var(--muted-2);border-radius:var(--btn-r);background:var(--bg);width:7px;height:7px;transition:background-color var(--transition), border-color var(--transition);position:absolute;top:9px;left:9px}.section-dot[data-astro-cid-xptxqfwz]:hover:before{border-color:var(--accent)}.section-dot[data-astro-cid-xptxqfwz][aria-current=true]:before{border-color:var(--accent);background:var(--accent)}.section-dot[data-astro-cid-xptxqfwz]:focus-visible{outline-offset:-1px}.section-dot-label[data-astro-cid-xptxqfwz]{border:1px solid var(--border-2);background:var(--bg-2);text-transform:uppercase;letter-spacing:.2em;white-space:nowrap;color:var(--text);opacity:0;pointer-events:none;transition:opacity var(--transition);padding:6px 10px;font-size:10px;font-weight:500;line-height:1.3;position:absolute;top:50%;right:calc(100% + 4px);transform:translateY(-50%)}.section-dot[data-astro-cid-xptxqfwz]:hover .section-dot-label[data-astro-cid-xptxqfwz],.section-dot[data-astro-cid-xptxqfwz]:focus-visible .section-dot-label[data-astro-cid-xptxqfwz]{opacity:1;pointer-events:auto}.section-dots[data-astro-cid-xptxqfwz].labels-dismissed .section-dot-label[data-astro-cid-xptxqfwz]{opacity:0;pointer-events:none}.back-to-top[data-astro-cid-xptxqfwz]{right:var(--gutter);bottom:var(--gutter);z-index:var(--z-floating);width:var(--floating-size);height:var(--floating-size);opacity:0;visibility:hidden;transition:opacity var(--transition), visibility var(--transition), border-color var(--transition), color var(--transition);position:fixed}.back-to-top[data-astro-cid-xptxqfwz].is-visible{opacity:1;visibility:visible}.back-to-top[data-astro-cid-xptxqfwz] .icon-btn-glyph[data-astro-cid-xptxqfwz]{width:16px;height:16px}@media (prefers-reduced-motion:reduce){.section-dot[data-astro-cid-xptxqfwz]:before,.section-dot-label[data-astro-cid-xptxqfwz],.back-to-top[data-astro-cid-xptxqfwz]{transition:none}}
