.product-solution-page{--p-ink:#143b4e;--p-accent:#087bd8;--p-line:rgba(20,59,78,.14)}.product-solution-page .section{padding:clamp(3rem,5vw,4.5rem) 0}.product-hero{padding-top:clamp(2rem,4vw,3.5rem)!important;background:linear-gradient(135deg,#f5f8fb,#e9f1f8)}.product-hero-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,560px);gap:clamp(2rem,7vw,7rem);align-items:center}.product-hero h1{margin:.6rem 0 .25rem;font-size:clamp(3.4rem,8vw,7.5rem);line-height:.92;letter-spacing:-.07em;color:var(--p-ink)}.product-hero h2{margin:0 0 1.3rem;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:500;color:#386175}.product-lead{max-width:630px;font-size:1.08rem;line-height:1.65;color:#466675}.product-hero .hero-actions{display:flex;gap:.8rem;flex-wrap:wrap;margin-top:1.8rem}.product-dashboard{position:relative;border-radius:22px;overflow:hidden;background:#0d3850;box-shadow:0 25px 55px rgba(20,59,78,.2);animation:product-float 7s ease-in-out infinite}.product-dashboard img{display:block;width:100%;height:auto}.dashboard-caption{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:space-between;padding:1rem 1.2rem;color:#d7eef5;background:linear-gradient(transparent,rgba(8,31,44,.9));font-size:.68rem;letter-spacing:.12em}.dashboard-caption b{color:#5bd1c4}.product-section-head{margin-bottom:2rem}.product-section-head h2{max-width:920px;margin:.5rem 0 0;color:var(--p-ink);font-size:clamp(1.8rem,3.2vw,3.3rem);letter-spacing:-.045em}.product-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-feature{padding:1.5rem;border:1px solid var(--p-line);border-radius:18px;background:#fff;transition:transform .3s,box-shadow .3s}.product-feature:hover{transform:translateY(-5px);box-shadow:0 16px 30px rgba(20,59,78,.1)}.product-feature>span,.product-step>span{color:var(--p-accent);font-weight:700;letter-spacing:.12em}.product-feature h3{margin:.8rem 0 .5rem;color:var(--p-ink)}.product-feature p{margin:0;line-height:1.6;color:#4b6876}.product-flow{background:#f2f6fa}.product-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1rem}.product-step{display:flex;gap:1rem;padding:1.3rem 0;border-top:1px solid var(--p-line)}.product-step h3{margin:0 0 .35rem;color:var(--p-ink)}.product-step p{margin:0;color:#4b6876;line-height:1.5}.product-sectors{display:flex;gap:1rem;margin:2rem 0 0;padding-top:1.2rem;border-top:1px solid var(--p-line);color:#4b6876}.product-sectors strong{font-size:.7rem;letter-spacing:.12em;color:var(--p-accent)}.product-contact{padding:3rem 0!important;background:var(--p-ink);color:#fff}.product-contact-inner{display:flex;align-items:center;justify-content:space-between;gap:2rem}.product-contact h2{margin:.4rem 0;font-size:clamp(1.8rem,3vw,3rem)}.product-contact p{margin:0;color:#c9dce4}.product-contact .eyebrow{color:#72d8ff}.product-contact .btn{background:#72d8ff;color:#143b4e;border-color:#72d8ff}@keyframes product-float{50%{transform:translateY(-8px)}}@media(max-width:900px){.product-hero-grid{grid-template-columns:1fr}.product-dashboard{max-width:620px}.product-feature-grid,.product-steps{grid-template-columns:1fr}.product-contact-inner{display:block}.product-contact .btn{margin-top:1.2rem}}@media(max-width:540px){.product-solution-page .section{padding:3rem 0}.product-hero h1{font-size:clamp(3rem,16vw,5rem)}.product-sectors{display:block}.product-sectors span{display:block;margin-top:.5rem;line-height:1.6}}
