.technology-module__3OH1tG__page{background:var(--surface-white)}.technology-module__3OH1tG__page .technology-module__3OH1tG__hero{padding:56px 0 64px}.technology-module__3OH1tG__heroInner{max-width:900px}.technology-module__3OH1tG__eyebrow{letter-spacing:.2em;color:var(--text-soft);font-size:12px;font-weight:700}.technology-module__3OH1tG__signal{background:var(--accent-signal);width:36px;height:2px;margin:14px 0 26px}.technology-module__3OH1tG__title{letter-spacing:.01em;color:var(--heading-main);font-size:clamp(30px,5.6vw,54px);line-height:1.26}.technology-module__3OH1tG__lead{max-width:46em;color:var(--text-sub);margin-top:26px;font-size:clamp(15px,1.3vw,17px);line-height:1.95}.technology-module__3OH1tG__page .technology-module__3OH1tG__capabilitySection{padding:0}.technology-module__3OH1tG__capabilityList{border-top:1px solid var(--border-color);grid-template-columns:minmax(0,1fr);max-width:900px;display:grid}.technology-module__3OH1tG__capabilityRow{border-bottom:1px solid var(--border-color);grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:20px;padding:28px 8px;display:grid}.technology-module__3OH1tG__capabilityTerm{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.technology-module__3OH1tG__capabilityIcon{margin:0}.technology-module__3OH1tG__capabilityTitle{color:var(--heading-main);font-size:18px;font-weight:700;line-height:1.5}.technology-module__3OH1tG__capabilityDesc{max-width:44em;color:var(--text-sub);font-size:15px;line-height:1.9}.technology-module__3OH1tG__page .technology-module__3OH1tG__section{border-bottom:1px solid var(--border-color);padding:76px 0}.technology-module__3OH1tG__sectionInner{max-width:900px}.technology-module__3OH1tG__sectionTitle{color:var(--heading-main);font-size:clamp(22px,3.2vw,32px);line-height:1.45}.technology-module__3OH1tG__sectionLead{max-width:46em;color:var(--text-sub);margin-top:18px;font-size:15px;line-height:1.95}.technology-module__3OH1tG__page .technology-module__3OH1tG__closing{padding:76px 0 96px}.technology-module__3OH1tG__closingInner{max-width:900px}.technology-module__3OH1tG__closingTitle{color:var(--heading-main);font-size:clamp(22px,3.2vw,32px);line-height:1.5}.technology-module__3OH1tG__closingLead{max-width:44em;color:var(--text-sub);margin-top:16px;font-size:15px;line-height:1.95}.technology-module__3OH1tG__actions{flex-wrap:wrap;gap:12px;margin-top:32px;display:flex}.technology-module__3OH1tG__actionPrimary{border:1px solid var(--heading-main);border-radius:var(--radius-control);background:var(--heading-main);color:var(--surface-white);text-align:center;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;display:inline-block}.technology-module__3OH1tG__actionPrimary:hover{background:var(--surface-white);color:var(--heading-main)}.technology-module__3OH1tG__actionPrimary:focus-visible{outline:2px solid var(--heading-main);outline-offset:2px}.technology-module__3OH1tG__actionGhost{border:1px solid var(--border-color);border-radius:var(--radius-control);color:var(--text-main);text-align:center;background:0 0;padding:13px 24px;font-family:inherit;font-size:15px;font-weight:600;line-height:1.4;display:inline-block}.technology-module__3OH1tG__actionGhost:hover{border-color:var(--heading-main)}.technology-module__3OH1tG__actionGhost:focus-visible{outline:2px solid var(--heading-main);outline-offset:2px}@media (max-width:720px){.technology-module__3OH1tG__page .technology-module__3OH1tG__hero{padding:40px 0 48px}.technology-module__3OH1tG__page .technology-module__3OH1tG__section{padding:56px 0}.technology-module__3OH1tG__page .technology-module__3OH1tG__closing{padding:56px 0 72px}.technology-module__3OH1tG__capabilityRow{grid-template-columns:minmax(0,1fr);gap:10px;padding:24px 4px}}
