
/* RestoQuick Premium v14: clickable solution cards and individual solution pages */
.rqv14-landing-hero,.rqv14-detail-hero{position:relative;isolation:isolate;overflow:hidden;background:#effaff;min-height:510px;display:flex;align-items:center;color:#122348}
.rqv14-landing-photo,.rqv14-detail-hero:before{content:"";position:absolute;inset:0;z-index:-1;background-image:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.96) 29%,rgba(255,255,255,.72) 52%,rgba(255,255,255,.06) 100%),url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=1800&q=85');background-size:cover;background-position:center}
.rqv14-landing-copy,.rqv14-detail-hero-content{padding:94px 0;position:relative}.rqv14-landing-copy h1,.rqv14-detail-hero h1{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(2.7rem,5.3vw,4.8rem);letter-spacing:-.045em;line-height:1.08;max-width:790px;color:#102348;margin:8px 0 24px}.rqv14-landing-copy p,.rqv14-detail-hero-content p{font-size:1.16rem;line-height:1.7;max-width:620px;color:#41526b;margin:0 0 28px}
.rqv14-btn{display:inline-flex;align-items:center;justify-content:center;border-radius:14px;padding:15px 25px;background:linear-gradient(105deg,#0678eb,#10bfa7);color:white!important;font-weight:800;text-decoration:none;box-shadow:0 10px 28px #007acc26;transition:transform .22s,box-shadow .22s}.rqv14-btn:hover{transform:translateY(-3px);box-shadow:0 15px 35px #007acc36}
.rqv14-list-section,.rqv14-detail-section{background:#f6faff;padding:88px 0}.rqv14-section-heading{max-width:800px;margin-bottom:36px}.rqv14-section-heading h2{font-size:clamp(2.1rem,4vw,3.5rem);letter-spacing:-.035em;line-height:1.14;color:#122348;margin:8px 0 14px}.rqv14-section-heading p{color:#596d83;font-size:1.08rem}
.rqv14-solutions-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.rqv14-solution-card{display:block;text-decoration:none!important;border-radius:22px;overflow:hidden;background:white;border:1px solid #e0eafa;box-shadow:0 13px 38px #14254b12;transition:transform .25s,box-shadow .25s;color:#102348!important}.rqv14-solution-card:hover,.rqv14-solution-card:focus-visible{transform:translateY(-7px);box-shadow:0 20px 45px #14254b25;outline-color:#008bde}.rqv14-card-photo{height:165px;background-position:center;background-size:cover;position:relative}.rqv14-card-index{position:absolute;left:15px;top:15px;background:white;color:#136cbe;font-size:13px;font-weight:800;border-radius:99px;padding:6px 12px}.rqv14-card-body{padding:22px}.rqv14-card-icon{font-size:28px;display:block;margin-bottom:8px}.rqv14-card-body h3{font-size:1.35rem;line-height:1.25;margin:0 0 10px;color:#102348}.rqv14-card-body p{color:#5d6c81;line-height:1.6;font-size:.95rem;min-height:92px}.rqv14-card-link{font-weight:800;color:#047ac9;font-size:.96rem}.rqv14-solution-card:nth-child(4n+2){border-bottom:4px solid #10b981}.rqv14-solution-card:nth-child(4n+3){border-bottom:4px solid #ff923d}.rqv14-solution-card:nth-child(4n+4){border-bottom:4px solid #855cf5}
.rqv14-bottom-cta{text-align:center;padding:78px 0;background:linear-gradient(115deg,#e9f8ff,#e9fff3 55%,#fff4e9)}.rqv14-bottom-cta h2{font-size:clamp(2rem,3.7vw,3.3rem);line-height:1.15;color:#102348;margin:0 0 14px}.rqv14-bottom-cta p{color:#52647b;max-width:730px;margin:0 auto 28px;line-height:1.7}.rqv14-secondary{display:inline-block;margin:12px 0 0 20px;color:#087cc1;font-weight:800;text-decoration:none}
.rqv14-detail-hero:before{background-image:linear-gradient(90deg,#ffffff 0%,rgba(255,255,255,.96) 29%,rgba(255,255,255,.68) 55%,rgba(255,255,255,.06) 100%),var(--rqv14-hero-photo)}.rqv14-back{display:inline-block;margin-bottom:22px;color:#056ca7;font-weight:800;text-decoration:none}.rqv14-benefit-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.rqv14-benefit{padding:29px;border:1px solid #dfeafa;border-top:4px solid #047eea;border-radius:20px;background:#fff;box-shadow:0 8px 24px #13254a0a}.rqv14-benefit:nth-child(4n+2){border-top-color:#10b981}.rqv14-benefit:nth-child(4n+3){border-top-color:#fb923c}.rqv14-benefit:nth-child(4n+4){border-top-color:#8b5cf6}.rqv14-benefit span{color:#1683d7;font-weight:900}.rqv14-benefit h3{font-size:1.25rem;color:#14294e;line-height:1.35}.rqv14-workflow{padding:88px 0;background:white}.rqv14-workflow-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:70px;align-items:center}.rqv14-workflow h2{font-size:clamp(2rem,3.7vw,3.3rem);color:#102348;line-height:1.15}.rqv14-workflow p{color:#52647b;line-height:1.75}.rqv14-workflow-steps{display:grid;gap:12px}.rqv14-workflow-steps span{display:block;border-radius:14px;padding:20px 24px;background:#eaf6ff;color:#13446d;font-weight:800}.rqv14-workflow-steps span:nth-child(2){background:#e8fff4;color:#086848}.rqv14-workflow-steps span:nth-child(3){background:#fff3e8;color:#98521c}.rqv14-workflow-steps span:nth-child(4){background:#f3edff;color:#6140a0}.rqv14-text-link{font-weight:800;color:#057bd2}
@media(max-width:1100px){.rqv14-solutions-grid,.rqv14-benefit-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.rqv14-solutions-grid,.rqv14-benefit-grid,.rqv14-workflow-grid{grid-template-columns:1fr}.rqv14-landing-hero,.rqv14-detail-hero{min-height:430px}.rqv14-landing-photo,.rqv14-detail-hero:before{background-image:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.78)),url('https://images.unsplash.com/photo-1517248135467-4c7edcad34c4?auto=format&fit=crop&w=900&q=82')}.rqv14-detail-hero:before{background-image:linear-gradient(90deg,rgba(255,255,255,.97),rgba(255,255,255,.76)),var(--rqv14-hero-photo)}.rqv14-landing-copy,.rqv14-detail-hero-content{padding:65px 0}.rqv14-list-section,.rqv14-detail-section,.rqv14-workflow{padding:55px 0}.rqv14-card-body p{min-height:0}.rqv14-secondary{display:block;margin:18px auto 0}}
@media(prefers-reduced-motion:reduce){.rqv14-btn,.rqv14-solution-card{transition:none}}
