.technology-page:where(.astro-m4j5dizj){background:#f7f9fb;color:#0b1424}.tech-hero:where(.astro-m4j5dizj),.quiet-section:where(.astro-m4j5dizj),.benefits-section:where(.astro-m4j5dizj),.insight-section:where(.astro-m4j5dizj){max-width:1180px;margin:0 auto;padding:clamp(56px,6vw,96px) 48px}.tech-hero:where(.astro-m4j5dizj){display:grid;grid-template-columns:minmax(0,.92fr) minmax(360px,.78fr);gap:clamp(44px,6vw,84px);align-items:center;min-height:min(780px,calc(100vh - 82px));background:linear-gradient(rgba(15,23,42,.018) 1px,transparent 1px),linear-gradient(90deg,rgba(15,23,42,.018) 1px,transparent 1px);background-size:34px 34px}.tech-eyebrow:where(.astro-m4j5dizj),.section-kicker:where(.astro-m4j5dizj){color:#64748b;font-size:.78rem;font-weight:900;letter-spacing:.34em;text-transform:uppercase}.tech-hero:where(.astro-m4j5dizj) h1:where(.astro-m4j5dizj),.quiet-section:where(.astro-m4j5dizj) h2:where(.astro-m4j5dizj),.benefits-heading:where(.astro-m4j5dizj) h2:where(.astro-m4j5dizj),.insight-section:where(.astro-m4j5dizj) h2:where(.astro-m4j5dizj){margin:0;color:#090f1d;font-family:Sora,system-ui,sans-serif;letter-spacing:0}.tech-hero:where(.astro-m4j5dizj) h1:where(.astro-m4j5dizj){margin-top:28px;max-width:9.5ch;font-size:clamp(3.2rem,4.6vw,5.6rem);font-weight:700;line-height:1}.tech-lede:where(.astro-m4j5dizj){max-width:640px;margin:28px 0 0;color:#506176;font-size:clamp(1.08rem,1.05vw,1.28rem);line-height:1.7}.tech-actions:where(.astro-m4j5dizj){display:flex;flex-wrap:wrap;gap:14px;margin-top:38px}.tech-actions:where(.astro-m4j5dizj) a:where(.astro-m4j5dizj){display:inline-flex;align-items:center;justify-content:center;min-height:48px;border:1px solid #c8d2dc;border-radius:4px;padding:0 20px;color:#0b1424;font-weight:850;text-decoration:none;transition:border-color .18s ease,background .18s ease,transform .18s ease}.tech-actions:where(.astro-m4j5dizj) a:where(.astro-m4j5dizj):first-child{border-color:#0b1424;background:#0b1424;color:#fff}.tech-actions:where(.astro-m4j5dizj) a:where(.astro-m4j5dizj):hover,.tech-actions:where(.astro-m4j5dizj) a:where(.astro-m4j5dizj):focus-visible{transform:translateY(-1px);border-color:#8aa5b8;background:#fff;color:#0b1424}.tech-visual:where(.astro-m4j5dizj){margin:0;border-top:1px solid #cfd9e2;border-bottom:1px solid #cfd9e2;padding:34px 0}.tech-visual:where(.astro-m4j5dizj) img:where(.astro-m4j5dizj){display:block;width:100%;height:auto;object-fit:contain}.tech-visual:where(.astro-m4j5dizj) figcaption:where(.astro-m4j5dizj){display:grid;gap:8px;margin-top:26px;color:#536478;line-height:1.65}.tech-visual:where(.astro-m4j5dizj) strong:where(.astro-m4j5dizj){color:#0b1424;font-family:Sora,system-ui,sans-serif;font-size:1.05rem}.quiet-section:where(.astro-m4j5dizj){display:grid;grid-template-columns:190px minmax(0,1fr);gap:clamp(32px,5vw,72px);border-top:1px solid #dbe3ea;background:#fff}.system-section:where(.astro-m4j5dizj){background:#f7f9fb}.quiet-section:where(.astro-m4j5dizj) h2:where(.astro-m4j5dizj),.benefits-heading:where(.astro-m4j5dizj) h2:where(.astro-m4j5dizj),.insight-section:where(.astro-m4j5dizj) h2:where(.astro-m4j5dizj){max-width:760px;font-size:clamp(1.9rem,2.45vw,3.05rem);font-weight:700;line-height:1.12}.section-copy:where(.astro-m4j5dizj)>p:where(.astro-m4j5dizj),.insight-section:where(.astro-m4j5dizj)>p:where(.astro-m4j5dizj){max-width:680px;margin:24px 0 0;color:#536478;font-size:clamp(1rem,.95vw,1.14rem);line-height:1.78}.phase-rail:where(.astro-m4j5dizj){position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:46px;border-top:1px solid #cfd9e2;border-bottom:1px solid #cfd9e2}.phase-rail:where(.astro-m4j5dizj):before{content:"";position:absolute;left:7px;right:7px;top:-1px;height:1px;background:linear-gradient(90deg,#876a2b,#8aa5b8,#2d6f92)}.phase-rail:where(.astro-m4j5dizj) article:where(.astro-m4j5dizj){min-height:220px;padding:30px 26px 30px 0}.phase-rail:where(.astro-m4j5dizj) article:where(.astro-m4j5dizj)+article:where(.astro-m4j5dizj){border-left:1px solid #dbe3ea;padding-left:28px}.phase-rail:where(.astro-m4j5dizj) span:where(.astro-m4j5dizj){color:#876a2b;font-size:.72rem;font-weight:900;letter-spacing:.22em;text-transform:uppercase}.phase-rail:where(.astro-m4j5dizj) h3:where(.astro-m4j5dizj),.benefit-list:where(.astro-m4j5dizj) h3:where(.astro-m4j5dizj){margin:16px 0 0;color:#0b1424;font-family:Sora,system-ui,sans-serif;font-size:1.12rem;line-height:1.25}.phase-rail:where(.astro-m4j5dizj) p:where(.astro-m4j5dizj),.benefit-list:where(.astro-m4j5dizj) p:where(.astro-m4j5dizj){margin:14px 0 0;color:#536478;line-height:1.7}.benefits-section:where(.astro-m4j5dizj){display:grid;grid-template-columns:minmax(0,.84fr) minmax(420px,.74fr);gap:clamp(44px,6vw,84px);border-top:1px solid #dbe3ea;background:#fff}.benefits-heading:where(.astro-m4j5dizj) h2:where(.astro-m4j5dizj){margin-top:22px}.benefit-list:where(.astro-m4j5dizj){display:grid;align-content:start;border-top:1px solid #cfd9e2}.benefit-list:where(.astro-m4j5dizj) article:where(.astro-m4j5dizj){display:grid;grid-template-columns:64px minmax(0,1fr);gap:28px;border-bottom:1px solid #dbe3ea;padding:28px 0}.benefit-list:where(.astro-m4j5dizj) article:where(.astro-m4j5dizj)>span:where(.astro-m4j5dizj){color:#876a2b;font-size:.78rem;font-weight:900;letter-spacing:.18em}.insight-section:where(.astro-m4j5dizj){border-top:1px solid #dbe3ea;background:#f7f9fb}.insight-section:where(.astro-m4j5dizj) h2:where(.astro-m4j5dizj){max-width:820px;margin-top:22px}@media(max-width:980px){.tech-hero:where(.astro-m4j5dizj),.quiet-section:where(.astro-m4j5dizj),.benefits-section:where(.astro-m4j5dizj){grid-template-columns:1fr}.tech-hero:where(.astro-m4j5dizj),.quiet-section:where(.astro-m4j5dizj),.benefits-section:where(.astro-m4j5dizj),.insight-section:where(.astro-m4j5dizj){padding-left:28px;padding-right:28px}.phase-rail:where(.astro-m4j5dizj){grid-template-columns:1fr;border-bottom:0}.phase-rail:where(.astro-m4j5dizj) article:where(.astro-m4j5dizj),.phase-rail:where(.astro-m4j5dizj) article:where(.astro-m4j5dizj)+article:where(.astro-m4j5dizj){min-height:auto;border-left:0;border-bottom:1px solid #dbe3ea;padding:28px 0}}@media(max-width:640px){.tech-hero:where(.astro-m4j5dizj),.quiet-section:where(.astro-m4j5dizj),.benefits-section:where(.astro-m4j5dizj),.insight-section:where(.astro-m4j5dizj){padding-left:18px;padding-right:18px}.tech-hero:where(.astro-m4j5dizj){min-height:auto;gap:30px;padding-top:44px;padding-bottom:56px}.tech-hero:where(.astro-m4j5dizj) h1:where(.astro-m4j5dizj){max-width:8.4ch;margin-top:22px;font-size:clamp(2.72rem,11.6vw,4.2rem);line-height:.98}.tech-lede:where(.astro-m4j5dizj){margin-top:22px;font-size:.98rem;line-height:1.62}.benefit-list:where(.astro-m4j5dizj) article:where(.astro-m4j5dizj){grid-template-columns:1fr;gap:8px}}
