
.story-layout,.future-grid,.patent-layout{display:grid;grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);gap:clamp(30px,5vw,85px);align-items:center}
.story-section,.future-section,.patent-section{position:relative;overflow:hidden}
.story-narrative h2 em{font-style:normal;color:#0a8492}
.story-narrative p,.future-grid p,.patent-layout p{font-size:16px;line-height:1.85;max-width:690px}
.story-visual img,.future-grid img,.feature-wide-visual{display:block;width:100%;height:auto;border-radius:16px;box-shadow:0 30px 65px rgba(7,23,41,.13)}
.visual-caption{font-size:12px!important;color:#708294;margin:12px 0 0}
.future-section{background:#081729;color:#d6e6f0;padding:100px 0}
.future-section h2,.future-grid h2,.security-story h2{color:#fff}
.future-grid h2 span{color:#7bdae1}
.future-grid p{color:#c5d9e7}
.future-grid figure{margin:0}
.patent-section{background:linear-gradient(110deg,#edf6f8,#f7fbfe);border-top:1px solid #dce8ec}
.patent-statement{background:#0b2238;color:#fff;border-radius:18px;padding:50px;min-height:260px;display:flex;flex-direction:column;justify-content:center;gap:25px}
.patent-statement span{font-size:12px;letter-spacing:.16em;color:#83dfe2;font-weight:700}
.patent-statement strong{font-size:clamp(24px,2.6vw,39px);line-height:1.22;letter-spacing:-.035em}
.patent-statement a{font-size:14px;color:#9be7e8;font-weight:700}
.fine-print{font-size:12px!important;color:#647c8b}
.security-story .section-head{max-width:900px}
.security-story .section-head p{max-width:800px}
.light-caption{color:#aec4d1}
@media(max-width:850px){.story-layout,.future-grid,.patent-layout{grid-template-columns:1fr}.story-visual,.future-grid figure{width:100%}.future-section{padding:68px 0}.patent-statement{padding:32px}.story-narrative h2{font-size:clamp(30px,7vw,44px)}}
