.nano{background:#07192d;color:#fff;padding:clamp(5rem,8vw,8rem) clamp(1.5rem,5vw,5rem);overflow:hidden;position:relative}
.nano:before{content:"";position:absolute;width:650px;height:650px;border-radius:50%;right:-290px;top:-310px;background:radial-gradient(circle,rgba(28,143,222,.22),rgba(28,143,222,0) 68%);pointer-events:none}
.nano-top{max-width:1400px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;gap:clamp(3rem,7vw,8rem);align-items:end;position:relative}
.nano h2{font-family:Georgia,"Times New Roman",serif;font-size:clamp(3rem,5vw,5.4rem);letter-spacing:-.045em;font-weight:500;line-height:1.04;margin:1.1rem 0 0}
.nano h2 i{color:#71c5ff;font-weight:400}
.nano-intro>p{font-size:1.1rem;line-height:1.75;color:#c6d9e8;margin:0}
.nano-actions{display:flex;align-items:center;gap:1.4rem;flex-wrap:wrap;margin-top:1.8rem}
.text-link{font-size:.84rem;font-weight:800;color:#9ed6fc;border-bottom:1px solid #3f789e;padding:.5rem 0}
.proof-strip{max-width:1400px;margin:4rem auto 0;display:grid;grid-template-columns:repeat(4,1fr);border:1px solid #31516c;background:#0b2742}
.proof-strip>div{padding:1.5rem 1.4rem;border-right:1px solid #31516c}
.proof-strip>div:last-child{border-right:0}
.proof-strip strong{display:block;font-family:Georgia,serif;color:#75c7ff;font-size:1.75rem;font-weight:500;margin-bottom:.45rem}
.proof-strip span{color:#d6e5f0;font-size:.8rem;line-height:1.45}
.nano-grid{max-width:1400px;margin:1rem auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}
.nano-grid article{border:1px solid #31516c;background:#0b2742;padding:2rem;min-height:235px}
.nano-number{font-size:.7rem;letter-spacing:.2em;color:#68b8ef;font-weight:800}
.nano-grid h3,.indications-panel h3,.nano-close h3{font-family:Georgia,serif;font-size:1.65rem;font-weight:500;margin:2.2rem 0 .75rem}
.nano-grid p,.indications-panel p,.nano-close p{color:#b9cedd;line-height:1.7;font-size:.94rem;margin:0}
.indications-panel{max-width:1400px;margin:1rem auto 0;display:grid;grid-template-columns:1fr 1fr;background:#eef6fc;color:#0c243b}
.indications-panel>div{padding:clamp(2rem,4vw,3.5rem)}
.indications-panel>div+div{border-left:1px solid #c9ddea}
.indications-panel .panel-label{color:#1379be;font-size:.7rem;letter-spacing:.18em;font-weight:800}
.indications-panel h3{margin:1rem 0 .8rem;font-size:1.85rem}
.indications-panel p:not(.panel-label){color:#536b7d}
.triple-action{max-width:1400px;margin:1rem auto 0;padding:clamp(2rem,4vw,3.5rem);background:#0b2742;border:1px solid #31516c}
.triple-action-heading{display:grid;grid-template-columns:.8fr 1fr 1.2fr;gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-bottom:2rem;border-bottom:1px solid #31516c}
.triple-action .panel-label{color:#75c7ff;font-size:.7rem;letter-spacing:.18em;font-weight:800;margin:0}
.triple-action-heading h3{font-family:Georgia,serif;font-size:clamp(2rem,3.5vw,3.5rem);font-weight:500;line-height:1.05;margin:0}
.triple-action-heading>p:last-child{color:#b9cedd;line-height:1.7;margin:0}
.triple-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#31516c;margin-top:1px}
.triple-action-grid article{background:#091f36;padding:1.8rem}
.triple-action-grid span{color:#68b8ef;font-size:.7rem;letter-spacing:.2em;font-weight:800}
.triple-action-grid h4{font-family:Georgia,serif;font-size:1.55rem;font-weight:500;margin:1.2rem 0 .45rem}
.triple-action-grid p{color:#b9cedd;margin:0;font-size:.9rem}
.product-profile-list{list-style:none;padding:0;margin:1px 0 0;display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#31516c}
.product-profile-list li{background:#0d3151;color:#e1eff8;padding:1.25rem 1.4rem;font-weight:700;font-size:.88rem}
.product-profile-list li:before{content:"✓";color:#75c7ff;margin-right:.65rem}
.triple-action-note{color:#8198ab;font-size:.72rem;line-height:1.55;margin:1.2rem 0 0}
.technology-profile{max-width:1400px;margin:1rem auto 0;padding:clamp(2rem,4vw,3.5rem);background:#091f36;border:1px solid #31516c}
.technology-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end;padding-bottom:2.5rem;border-bottom:1px solid #31516c}
.technology-heading h3,.testimonials-heading h3{font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.035em;font-weight:500;line-height:1.05;margin:1rem 0 0}
.technology-heading h3 i,.testimonials-heading h3 i{color:#71c5ff;font-weight:400}
.technology-heading>p{color:#b9cedd;line-height:1.75;font-size:1rem;margin:0}
.particle-visual{margin:1px 0 0;background:#06162a;border:1px solid #31516c;overflow:hidden}
.particle-visual img{display:block;width:100%;height:auto;aspect-ratio:1619/971;object-fit:cover}
.particle-visual figcaption{margin:0;padding:1rem 1.3rem;color:#8fa7b9;font-size:.72rem;line-height:1.55;border-top:1px solid #31516c}
.technology-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#31516c;margin-top:1px}
.technology-grid article{background:#0b2742;padding:1.8rem;min-height:250px}
.technology-grid article>span{color:#68b8ef;font-size:.7rem;letter-spacing:.18em;font-weight:800;text-transform:uppercase}
.technology-grid h4{font-family:Georgia,serif;font-size:1.45rem;line-height:1.15;font-weight:500;margin:1.5rem 0 .7rem}
.technology-grid p{color:#bfd2df;line-height:1.65;font-size:.9rem;margin:0}
.technology-note{color:#8198ab;font-size:.72rem;line-height:1.6;margin:1.3rem 0 0}
.technology-note a{color:#9ed6fc;font-weight:800}
.evidence{max-width:1400px;margin:1rem auto 0;padding:clamp(2rem,4vw,3.5rem);border:1px solid #31516c;background:#091f36}
.evidence-heading{display:grid;grid-template-columns:1.15fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end;padding-bottom:2.5rem;border-bottom:1px solid #31516c}
.evidence-heading h3{font-family:Georgia,serif;font-size:clamp(2.25rem,4vw,4rem);letter-spacing:-.035em;font-weight:500;line-height:1.05;margin:1rem 0 0}
.evidence-heading h3 i{color:#71c5ff;font-weight:400}
.evidence-heading>p{color:#b9cedd;line-height:1.75;font-size:1rem;margin:0}
.evidence-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#31516c;margin-top:1px}
.evidence-grid article{background:#0b2742;padding:2rem;min-height:270px;display:flex;flex-direction:column}
.evidence-grid article>span{color:#68b8ef;font-size:.7rem;letter-spacing:.2em;font-weight:800}
.evidence-grid h4{font-family:Georgia,serif;font-size:1.55rem;line-height:1.15;font-weight:500;margin:1.6rem 0 .8rem}
.evidence-grid p{color:#bfd2df;line-height:1.65;font-size:.92rem;margin:0}
.evidence-grid small{display:block;color:#8198ab;font-size:.72rem;line-height:1.5;margin-top:1rem}
.evidence-grid a:not(.button){color:#9ed6fc;font-size:.8rem;font-weight:800;margin-top:auto;padding-top:1.5rem}
.evidence-request{background:linear-gradient(145deg,#0d3558,#0a2844)!important}
.evidence-request .button{align-self:flex-start;margin-top:auto}
.document-library{margin-top:1px;background:#eef6fc;color:#0c243b;padding:clamp(2rem,4vw,3.5rem)}
.document-library-heading{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,6vw,6rem);align-items:end;padding-bottom:2rem;border-bottom:1px solid #c9ddea}
.document-library .panel-label{color:#1379be;font-size:.7rem;letter-spacing:.18em;font-weight:800;margin:0 0 .8rem}
.document-library-heading h4{font-family:Georgia,serif;font-size:clamp(2rem,3vw,3rem);font-weight:500;line-height:1.1;margin:0}
.document-library-heading>p{color:#536b7d;line-height:1.7;margin:0}
.document-group{padding-top:2rem}
.document-group h5{font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:#1379be;margin:0 0 1rem}
.document-list{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:#c9ddea;border:1px solid #c9ddea}
.document-list a{background:#fff;color:#0c243b;padding:1.3rem 1.4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;transition:background .2s ease}
.document-list a:hover{background:#f6fbff}
.document-list span{display:flex;flex-direction:column;gap:.35rem}
.document-list strong{font-family:Georgia,serif;font-size:1.08rem;font-weight:500;line-height:1.25}
.document-list small{color:#63798a;font-size:.74rem;line-height:1.4}
.document-list b{color:#1379be;font-size:.72rem;white-space:nowrap}
.document-note{color:#6f8290;font-size:.72rem;line-height:1.55;margin:1.5rem 0 0}
.testimonials{max-width:1400px;margin:1rem auto 0;padding:clamp(2rem,4vw,3.5rem);background:linear-gradient(145deg,#0d3558,#081e33);border:1px solid #31516c}
.testimonials-heading{display:grid;grid-template-columns:.7fr 1.2fr 1fr;gap:clamp(1.5rem,4vw,4rem);align-items:end;padding-bottom:2.5rem;border-bottom:1px solid #ffffff2b}
.testimonials-heading>p:last-child{color:#b9cedd;line-height:1.7;margin:0}
.testimonial-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff2b;margin-top:1px}
.testimonial-grid figure{background:#0a2844;margin:0;padding:clamp(1.8rem,3vw,2.7rem);min-height:250px;display:flex;flex-direction:column;justify-content:space-between}
.testimonial-grid blockquote{font-family:Georgia,serif;font-size:clamp(1.5rem,2.3vw,2.2rem);line-height:1.25;margin:0;color:#f2f8fc}
.testimonial-grid figcaption{color:#79c9ff;font-size:.74rem;letter-spacing:.13em;text-transform:uppercase;font-weight:800;margin-top:2rem}
.testimonial-footer{display:flex;justify-content:space-between;gap:2rem;align-items:flex-start;padding-top:1.5rem}
.testimonial-footer>p{color:#8fa7b9;font-size:.72rem;line-height:1.6;max-width:650px;margin:0}
.testimonial-footer>div{display:flex;flex-direction:column;align-items:flex-end;gap:.7rem}
.testimonial-footer a{color:#9ed6fc;font-size:.78rem;font-weight:800;text-align:right}
.testimonial-footer a span{font-weight:500;color:#89a3b6}
.nano-close{max-width:1400px;margin:1rem auto 0;padding:2rem 2.2rem;border:1px solid #31516c;display:flex;justify-content:space-between;align-items:center;gap:2rem}
.nano-close h3{margin:.45rem 0;font-size:2rem}
.nano-close>div>p:last-child{max-width:700px}
.nano-close .button{flex:0 0 auto}
.nano-disclaimer{max-width:1400px;margin:1rem auto 0;color:#8198ab;font-size:.72rem;line-height:1.55}
@media(max-width:1040px){.proof-strip{grid-template-columns:1fr 1fr}.proof-strip>div:nth-child(2){border-right:0}.proof-strip>div:nth-child(-n+2){border-bottom:1px solid #31516c}}
@media(max-width:1040px){.technology-grid,.evidence-grid{grid-template-columns:1fr 1fr}}
@media(max-width:1040px){.product-profile-list{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.nano{padding:4.8rem 1.35rem}.nano-top,.nano-grid,.indications-panel,.triple-action-heading,.triple-action-grid,.product-profile-list,.technology-heading,.technology-grid,.evidence-heading,.evidence-grid,.document-library-heading,.document-list,.testimonials-heading,.testimonial-grid{grid-template-columns:1fr}.nano-top{gap:1.2rem}.nano-actions{align-items:flex-start;flex-direction:column}.proof-strip{grid-template-columns:1fr}.proof-strip>div{border-right:0;border-bottom:1px solid #31516c}.proof-strip>div:last-child{border-bottom:0}.nano-grid article{min-height:auto}.indications-panel>div+div{border-left:0;border-top:1px solid #c9ddea}.triple-action,.technology-profile,.evidence,.testimonials{padding:1.5rem}.technology-grid article,.testimonial-grid figure{min-height:auto}.evidence-grid article{min-height:auto}.evidence-request .button{margin-top:1.5rem}.document-library{padding:1.5rem}.testimonial-footer{flex-direction:column}.testimonial-footer>div{align-items:flex-start}.testimonial-footer a{text-align:left}.nano-close{align-items:flex-start;flex-direction:column;padding:1.6rem}}
