.moshar-trust-scope { --mt-teal: #00909e; --mt-teal-light: #e0f2f4; --mt-dark: #1a3b5c; --mt-sand: #f9f7f4; --mt-white: #ffffff; --mt-container: 1100px; --mt-radius: 16px; color: rgb(51, 51, 51); line-height: 1.65; background-color: var(--mt-white); width: 100%; font-family: Manrope, sans-serif !important; }
.moshar-trust-scope *, .moshar-trust-scope ::before, .moshar-trust-scope ::after { box-sizing: border-box !important; }
.moshar-trust-scope h1, .moshar-trust-scope h2, .moshar-trust-scope h3 { color: var(--mt-dark); font-weight: 700; margin-top: 0px; font-family: Outfit, sans-serif !important; }
.moshar-trust-scope p { margin-bottom: 1.5rem; color: rgb(74, 85, 104); }
.moshar-trust-scope strong { color: var(--mt-teal); font-weight: 700; }
.moshar-trust-scope img { max-width: 100%; height: auto; display: block; border-radius: var(--mt-radius); }
.moshar-trust-scope .container { max-width: var(--mt-container); margin: 0px auto; padding: 0px 24px; }
.moshar-trust-scope .hero { padding: 80px 0px; background: linear-gradient(to right, var(--mt-sand) 60%, white 60%); }
@media (max-width: 767px) {
  .moshar-trust-scope .hero { background: var(--mt-sand); }
}
.moshar-trust-scope .hero-grid { display: grid; grid-template-columns: 1fr 0.9fr; gap: 60px; align-items: center; }
@media (max-width: 767px) {
  .moshar-trust-scope .hero-grid { grid-template-columns: 1fr; gap: 40px; }
}
.moshar-trust-scope .quote-box { background: white; padding: 40px; border-radius: var(--mt-radius); box-shadow: rgba(0, 144, 158, 0.08) 0px 20px 40px; position: relative; }
.moshar-trust-scope .quote-box::before { content: "“"; position: absolute; top: -20px; left: 40px; font-size: 120px; color: var(--mt-teal); opacity: 0.15; font-family: serif; line-height: 0; }
.moshar-trust-scope blockquote { margin: 0px; font-size: 1.25rem; font-weight: 500; color: var(--mt-dark); font-family: Outfit, sans-serif; }
.moshar-trust-scope .signature-row { display: flex; align-items: center; gap: 15px; margin-top: 30px; border-top: 1px solid rgb(238, 238, 238); padding-top: 20px; }
.moshar-trust-scope .signature-row img { height: 45px; width: auto; border-radius: 0px; }
.moshar-trust-scope .hero-image-wrap { position: relative; }
.moshar-trust-scope .hero-image-wrap img { box-shadow: rgba(26, 59, 92, 0.15) 0px 30px 60px; aspect-ratio: 4 / 5; object-fit: cover; }
.moshar-trust-scope .philosophy { padding: 100px 0px; background-color: white; }
.moshar-trust-scope .philo-grid { display: grid; grid-template-columns: 0.8fr 1fr; gap: 80px; align-items: center; }
@media (max-width: 767px) {
  .moshar-trust-scope .philo-grid { grid-template-columns: 1fr; display: flex; flex-direction: column-reverse; gap: 40px; }
}
.moshar-trust-scope .section-subtitle { text-transform: uppercase; letter-spacing: 2px; color: var(--mt-teal); font-weight: 700; font-size: 0.85rem; display: block; margin-bottom: 10px; }
.moshar-trust-scope .image-card { position: relative; }
.moshar-trust-scope .image-caption { position: absolute; bottom: 20px; left: 20px; right: 20px; background: rgba(255, 255, 255, 0.95); padding: 15px; border-radius: 8px; text-align: center; font-size: 0.9rem; color: var(--mt-dark); font-weight: 600; box-shadow: rgba(0, 0, 0, 0.1) 0px 10px 20px; }
.moshar-trust-scope .values { padding: 100px 0px; background-color: var(--mt-teal-light); }
.moshar-trust-scope .values-grid { display: grid; grid-template-columns: repeat(auto-fit, minmax(300px, 1fr)); gap: 30px; margin-top: 50px; }
.moshar-trust-scope .value-card { background: white; padding: 35px; border-radius: var(--mt-radius); transition: transform 0.3s; border: 1px solid rgba(0, 144, 158, 0.1); }
.moshar-trust-scope .value-card:hover { transform: translateY(-5px); box-shadow: rgba(0, 144, 158, 0.1) 0px 15px 30px; border-color: var(--mt-teal); }
.moshar-trust-scope .icon-circle { width: 60px; height: 60px; background: var(--mt-teal-light); color: var(--mt-teal); border-radius: 50%; display: flex; align-items: center; justify-content: center; margin-bottom: 20px; }
.moshar-trust-scope .privat { padding: 100px 0px; background: white; }
.moshar-trust-scope .privat-layout { display: grid; grid-template-columns: 1fr 1fr; gap: 60px; }
@media (max-width: 767px) {
  .moshar-trust-scope .privat-layout { grid-template-columns: 1fr; }
}
.moshar-trust-scope .check-list { list-style: none; padding: 0px; margin: 30px 0px; }
.moshar-trust-scope .check-list li { position: relative; padding-left: 35px; margin-bottom: 15px; }
.moshar-trust-scope .check-list li::before { content: ""; position: absolute; left: 0px; top: 6px; width: 20px; height: 20px; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300909e' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='20 6 9 17 4 12'%3E%3C/polyline%3E%3C/svg%3E"); background-repeat: no-repeat; }
.moshar-trust-scope .insurance-box { background: var(--mt-dark); color: white; padding: 40px; border-radius: var(--mt-radius); position: relative; overflow: hidden; }
.moshar-trust-scope .insurance-box h3 { color: white; }
.moshar-trust-scope .insurance-box p { color: rgba(255, 255, 255, 0.85); }
.moshar-trust-scope .insurance-box a { color: var(--mt-teal); font-weight: 700; text-decoration: underline !important; }
.moshar-trust-scope .insurance-box::after { content: ""; position: absolute; bottom: -50px; right: -50px; width: 150px; height: 150px; background: rgba(255, 255, 255, 0.05); border-radius: 50%; }
.moshar-trust-scope .personal { padding: 80px 0px; background: var(--mt-sand); text-align: center; }
.moshar-trust-scope .video-container { max-width: 800px; margin: 40px auto; position: relative; border-radius: var(--mt-radius); overflow: hidden; box-shadow: rgba(0, 0, 0, 0.1) 0px 20px 50px; }
.moshar-trust-scope .video-mockup { background: rgb(232, 234, 237); aspect-ratio: 16 / 9; display: flex; align-items: center; justify-content: center; flex-direction: column; color: rgb(102, 102, 102); cursor: pointer; transition: background 0.3s; }
.moshar-trust-scope .video-mockup:hover { background: rgb(221, 224, 228); }
.moshar-trust-scope .play-btn { width: 70px; height: 70px; background: var(--mt-teal); border-radius: 50%; display: flex; align-items: center; justify-content: center; color: white; margin-bottom: 15px; box-shadow: rgba(0, 144, 158, 0.4) 0px 10px 20px; }
.moshar-trust-scope .cta-final { padding: 80px 0px; text-align: center; background: white; }
.moshar-trust-scope .btn-primary { display: inline-block; background-color: var(--mt-teal); padding: 18px 45px; border-radius: 50px; font-weight: 700; transition: 0.3s; box-shadow: rgba(0, 144, 158, 0.3) 0px 10px 25px; font-size: 1.1rem; color: white !important; text-decoration: none !important; }
.moshar-trust-scope .btn-primary:hover { background-color: var(--mt-dark); transform: translateY(-2px); box-shadow: rgba(26, 59, 92, 0.25) 0px 15px 30px; }