/* Technical presentation and demo context. No simulated UI or benchmark claims. */
.technical-overview{color:var(--ink);overflow-wrap:anywhere}
.technical-overview-home{background:#edf2f7;border-block:1px solid #dce4ec}
.technical-overview__intro-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:65px;align-items:center}
.technical-overview .eyebrow{color:#a65029;margin-block-end:20px}
.technical-overview h2{font-size:clamp(32px,3.5vw,45px);line-height:1.17;letter-spacing:-.04em;max-width:650px}
.technical-overview__copy>p:not(.eyebrow),.technical-overview__platform-heading>p:not(.eyebrow){font-size:14px;line-height:1.9;margin-block-start:23px;max-width:650px}
.technical-overview__copy .button{margin-block-start:26px;max-width:100%;font-size:11px;gap:16px}
.technical-overview__figure{margin:0;background:#fff;border:1px solid #d5dfe8;border-radius:10px;overflow:hidden;box-shadow:0 16px 45px -30px #1b365d66}
.technical-overview__figure a{display:block}
.technical-overview__figure img{display:block;width:100%;height:auto;aspect-ratio:16/9;object-fit:contain;background:#fff}
.technical-overview__figure figcaption{font-size:10px;line-height:1.8;color:#63758a;padding:13px 18px;border-block-start:1px solid #e3e9ef}
.technical-overview__demo-grid{display:grid;grid-template-columns:.85fr 1fr 1.25fr;gap:18px;margin-block-start:38px}
.technical-overview__demo-card{min-width:0;padding:24px;background:#fff;border:1px solid #d5dfe8;border-radius:8px}
.technical-overview__index{display:block;font-family:Consolas,monospace;color:#ad6540;font-size:10px;letter-spacing:.08em;margin-block-end:17px}
.technical-overview__demo-card h3{font-size:19px;line-height:1.35;letter-spacing:-.02em;margin:0}
.technical-overview__demo-card p{font-size:12px;line-height:1.9;margin-block-start:13px}
.technical-overview__demo-card .technical-overview__node-value{font-family:Consolas,monospace;font-size:20px;font-weight:600;color:#254765;letter-spacing:-.03em;text-align:start}
.technical-overview__note{font-size:11px;line-height:1.9;color:#52677e;border-inline-start:2px solid #de7b43;padding-inline-start:17px;margin-block-start:24px;max-width:1000px}
.technical-overview-platform{border-block-start:1px solid #dce4ec;background:#f0f4f8}
.technical-overview__platform-heading{max-width:760px;margin-block-end:30px}
.technical-overview__architecture{max-width:1100px}
.technical-overview__path-grid{display:grid;grid-template-columns:1fr 1fr 1.2fr;gap:28px;margin-block-start:31px}
.technical-overview__path-grid article{min-width:0;border-block-start:2px solid #d7e0e9;padding-block-start:19px}
.technical-overview__path-grid article:nth-child(1){border-color:#d78758}
.technical-overview__path-grid article:nth-child(2){border-color:#5a8aa8}
.technical-overview__path-grid h3,.technical-overview__security h3{font-size:20px;line-height:1.4;letter-spacing:-.02em;margin:0}
.technical-overview__path-grid p,.technical-overview__security p{font-size:12px;line-height:1.9;margin-block-start:13px}
.technical-overview__persistence{font-size:12px;line-height:1.9;color:#536a82;margin-block-start:26px}
.technical-overview__security{display:grid;grid-template-columns:.85fr 1.6fr;gap:35px;align-items:start;background:#fff;border:1px solid #d5dfe8;border-radius:8px;padding:27px 30px;margin-block-start:27px}
.technical-overview__security p{margin:0}
.technical-overview-resource{display:flex;align-items:center;justify-content:space-between;gap:32px;background:#edf2f7;border:1px solid #d5dfe8;border-radius:9px;padding:30px}
.technical-overview-resource .eyebrow{font-size:8px;margin-block-end:12px}
.technical-overview-resource h2{font-size:27px;line-height:1.3;max-width:580px}
.technical-overview-resource p:not(.eyebrow){font-size:12px;line-height:1.85;margin-block-start:13px;max-width:580px}
.technical-overview-resource .button{flex-shrink:0;font-size:10px;gap:13px;max-width:100%}
.direct-contact-section{padding-block:0 62px}
.direct-contact-card{display:grid;grid-template-columns:1.1fr 1fr;gap:45px;align-items:center;background:#10233b;color:#f5f8fc;border:1px solid #29415e;border-radius:10px;padding:32px 36px;overflow-wrap:anywhere}
.direct-contact-card .kicker{color:#f0a478;font-size:9px;letter-spacing:.08em;margin-block-end:14px}
.direct-contact-card h2{color:#f5f8fc;font-size:32px;line-height:1.25;letter-spacing:-.035em;margin:0}
.direct-contact-card p:not(.kicker){color:#b8c6d7;font-size:12px;line-height:1.9;margin-block-start:12px;max-width:520px}
.direct-contact-card address{display:flex;flex-direction:column;align-items:flex-start;gap:15px;font-style:normal;border-inline-start:1px solid #3b506b;padding-inline-start:32px;min-width:0}
.direct-contact-card address a{color:#f5f8fc;max-width:100%;font-size:15px;line-height:1.8;overflow-wrap:anywhere;text-decoration:underline;text-decoration-color:#657b96;text-underline-offset:5px}
.direct-contact-card address a:hover{color:#ffae7d;text-decoration-color:currentColor}
[dir=rtl] .technical-overview h2,[dir=rtl] .technical-overview h3,[lang=hi] .technical-overview h2,[lang=hi] .technical-overview h3{letter-spacing:0;line-height:1.45}
[dir=rtl] .direct-contact-card h2,[lang=hi] .direct-contact-card h2{letter-spacing:0;line-height:1.45}
@media(max-width:960px){.technical-overview__intro-grid{gap:35px}.technical-overview h2{font-size:35px}.technical-overview__copy>p:not(.eyebrow){font-size:13px}.technical-overview__copy .button{font-size:10px;padding-inline:14px}.technical-overview__demo-grid{grid-template-columns:1fr 1fr}.technical-overview__demo-card:last-child{grid-column:1/-1}.technical-overview__path-grid{gap:22px}.technical-overview__security{grid-template-columns:1fr 1.3fr;gap:25px}.technical-overview-resource{align-items:flex-start;flex-direction:column;gap:22px}.technical-overview-resource h2{font-size:29px}}
@media(max-width:700px){.technical-overview__intro-grid{grid-template-columns:1fr;gap:28px}.technical-overview .eyebrow{font-size:8px;margin-block-end:16px}.technical-overview h2{font-size:33px;max-width:100%}.technical-overview__copy>p:not(.eyebrow),.technical-overview__platform-heading>p:not(.eyebrow){font-size:13px;margin-block-start:18px;max-width:100%}.technical-overview__copy .button{margin-block-start:21px;font-size:11px}.technical-overview__figure figcaption{font-size:9px;padding:11px 14px}.technical-overview__demo-grid{grid-template-columns:1fr;gap:14px;margin-block-start:25px}.technical-overview__demo-card{padding:22px}.technical-overview__demo-card:last-child{grid-column:auto}.technical-overview__index{margin-block-end:12px}.technical-overview__demo-card h3{font-size:20px}.technical-overview__demo-card p{font-size:13px;margin-block-start:9px}.technical-overview__note{font-size:11px;margin-block-start:20px;padding-inline-start:14px}.technical-overview__platform-heading{margin-block-end:24px}.technical-overview__path-grid{grid-template-columns:1fr;gap:23px;margin-block-start:25px}.technical-overview__path-grid h3,.technical-overview__security h3{font-size:22px}.technical-overview__path-grid p,.technical-overview__security p{font-size:13px}.technical-overview__persistence{font-size:12px;margin-block-start:23px}.technical-overview__security{grid-template-columns:1fr;gap:13px;padding:22px;margin-block-start:23px}.technical-overview-resource{padding:23px;gap:21px}.technical-overview-resource h2{font-size:27px}.technical-overview-resource .button{font-size:11px}.technical-overview-resource p:not(.eyebrow){font-size:13px}}
@media(max-width:700px){.direct-contact-section{padding-block-end:43px}.direct-contact-card{grid-template-columns:1fr;gap:24px;padding:25px 23px}.direct-contact-card h2{font-size:29px}.direct-contact-card p:not(.kicker){font-size:13px}.direct-contact-card address{gap:14px;border-inline-start:0;border-block-start:1px solid #3b506b;padding-inline-start:0;padding-block-start:22px}.direct-contact-card address a{font-size:14px}}
