.prevention-hero{background:radial-gradient(circle at 82% 20%,rgba(10,139,240,.34),transparent 28%),linear-gradient(125deg,#051a2e,#0b4163)}.feature-grid .offer-card{border-top:4px solid var(--blue)}.package-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.package-grid>div{padding:26px;border:1px solid #dfe8ed;border-radius:14px}.package-grid span{display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:var(--sky);color:var(--blue);font-weight:900}.package-grid h3{color:var(--navy);margin:18px 0 8px}.package-grid p{color:var(--muted);margin:0}.audience-section{background:#f5f8fa}.demo-section{padding:90px 0;background:linear-gradient(125deg,#061b30,#0b4163);color:#fff}.demo-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:70px;align-items:start}.demo-grid h2{font-size:clamp(2rem,4vw,3.4rem);line-height:1.08;margin:10px 0 20px;letter-spacing:-.04em}.demo-grid>div>p:last-child{color:#bdd0dd}.demo-form{background:#fff;color:var(--ink);padding:30px;border-radius:16px;display:flex;flex-direction:column;gap:16px}.demo-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.demo-form label{display:flex;flex-direction:column;gap:7px;font-size:.8rem;font-weight:800}.demo-form input,.demo-form textarea{width:100%;border:1px solid #cddce8;border-radius:8px;padding:12px 13px;font:inherit}.demo-form textarea{resize:vertical}.demo-form .consent{flex-direction:row;align-items:flex-start;font-weight:500;line-height:1.45}.consent input{width:16px;height:16px;flex:none;margin-top:3px}.consent a{color:var(--blue)}.trap{position:absolute!important;left:-9999px!important}.demo-form button{border:0;cursor:pointer;width:max-content}@media(max-width:860px){.package-grid{grid-template-columns:1fr 1fr}.demo-grid{grid-template-columns:1fr}}@media(max-width:560px){.package-grid,.demo-row{grid-template-columns:1fr}.demo-section{padding:65px 0}.demo-form{padding:22px}.demo-form button{width:100%}}
.platform-gallery{background:#fff}.gallery-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:60px;align-items:end;margin-bottom:34px}.gallery-heading h2{margin-bottom:0}.gallery-heading>p{color:var(--muted);line-height:1.7;margin:0}.screens-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.screen-card{appearance:none;background:#fff;border:1px solid #dce7ee;border-radius:18px;padding:0;overflow:hidden;text-align:left;cursor:pointer;box-shadow:0 16px 42px rgba(5,26,46,.08);transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;color:var(--ink);font:inherit}.screen-card:hover,.screen-card:focus-visible{transform:translateY(-4px);box-shadow:0 22px 50px rgba(5,26,46,.14);border-color:#9bcff1;outline:none}.screen-card-wide{grid-column:1/-1}.screen-image{display:block;position:relative;background:#eaf1f5;overflow:hidden;aspect-ratio:16/9}.screen-card-wide .screen-image{aspect-ratio:2.35/1}.screen-image img{width:100%;height:100%;object-fit:cover;object-position:top left;display:block}.screen-card-wide .screen-image img{object-position:top center}.zoom-label{position:absolute;right:14px;bottom:14px;background:rgba(5,26,46,.9);color:#fff;border-radius:999px;padding:8px 13px;font-size:.76rem;font-weight:800;box-shadow:0 6px 20px rgba(0,0,0,.18)}.screen-copy{display:flex;flex-direction:column;gap:6px;padding:20px 22px}.screen-copy strong{color:var(--navy);font-size:1.12rem}.screen-copy small{color:var(--muted);font-size:.92rem;line-height:1.5}.image-dialog{width:min(94vw,1500px);max-width:none;border:0;border-radius:16px;padding:12px;background:#fff;box-shadow:0 30px 90px rgba(0,0,0,.4)}.image-dialog::backdrop{background:rgba(2,15,27,.86);backdrop-filter:blur(4px)}.image-dialog img{display:block;width:100%;max-height:88vh;object-fit:contain;border-radius:10px}.dialog-close{position:absolute;top:20px;right:20px;width:44px;height:44px;border:0;border-radius:50%;background:#071d31;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer;box-shadow:0 6px 18px rgba(0,0,0,.25)}
@media(max-width:860px){.gallery-heading{grid-template-columns:1fr;gap:18px}.screens-grid{grid-template-columns:1fr}.screen-card-wide{grid-column:auto}.screen-card-wide .screen-image{aspect-ratio:16/10}.package-grid{grid-template-columns:1fr 1fr}.demo-grid{grid-template-columns:1fr}}
@media(max-width:560px){.package-grid,.demo-row{grid-template-columns:1fr}.screen-image,.screen-card-wide .screen-image{aspect-ratio:4/3}.screen-copy{padding:17px}.zoom-label{right:10px;bottom:10px}.demo-section{padding:65px 0}.demo-form{padding:22px}.demo-form button{width:100%}.image-dialog{width:96vw;padding:7px}.dialog-close{top:12px;right:12px}}
