.sm-platforms{padding:80px 0;background:var(--white)}.sm-platforms>.oms-container{text-align:center}.sm-platforms .section-sub{margin:0 auto 48px}.sm-platforms-grid{text-align:left;display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sm-platform-card{background:var(--gray-50);border-radius:var(--radius-lg);padding:32px;border:1px solid var(--gray-200);transition:transform .2s ease,box-shadow .2s ease}.sm-platform-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--blue)}.sm-platform-card h3{font-size:20px;font-weight:700;color:var(--gray-800);margin:16px 0 12px}.sm-platform-card>p{font-size:15px;color:var(--gray-600);line-height:1.7;margin:0 0 20px}.sm-platform-icon{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;color:var(--white)}.sm-icon-facebook{background:#1877f2}.sm-icon-instagram{background:linear-gradient(135deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.sm-icon-linkedin{background:#0a66c2}.sm-icon-tiktok{background:#010101}.sm-platform-features{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.sm-platform-features li{font-size:14px;color:var(--gray-600);padding-left:22px;position:relative;line-height:1.5}.sm-platform-features li::before{content:'\2713';position:absolute;left:0;color:var(--blue);font-weight:700;font-size:13px}.sm-werkwijze{padding:80px 0;background:var(--gray-50)}.sm-werkwijze>.oms-container{text-align:center}.sm-werkwijze .section-title{margin-bottom:48px}.ga-faq{padding:80px 0;background:var(--white)}.ga-faq>.oms-container{text-align:center}.ga-faq .section-title{margin-bottom:40px}.ga-faq .faq-list,.ga-faq .faq-grid{text-align:left}@media (max-width:900px){.sm-platforms-grid{grid-template-columns:1fr}}@media (max-width:768px){.sm-platforms{padding:48px 0}.sm-werkwijze{padding:48px 0}.ga-faq{padding:48px 0}}@media (max-width:480px){.sm-platform-card{padding:24px 20px}}.sm-visie{padding:80px 0;background:var(--gray-50)}.sm-visie-header{margin-bottom:16px}.sm-visie-header .section-sub{max-width:740px;margin:16px auto 0}.sm-visie-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;position:relative;margin-top:48px}.sm-visie-flow::before{content:'';position:absolute;top:28px;left:calc(16.66% + 8px);right:calc(16.66% + 8px);height:2px;background:linear-gradient(90deg,var(--blue-light),var(--blue),var(--teal));z-index:0}.sm-visie-step{text-align:center;position:relative;z-index:1}.sm-visie-num{width:56px;height:56px;border-radius:50%;background:linear-gradient(135deg,var(--blue),var(--blue-mid));color:#fff;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center;margin:0 auto 16px;box-shadow:0 4px 16px rgb(14 116 144 / .3)}.sm-visie-step h3{font-size:17px;font-weight:700;color:var(--dark);margin:0 0 8px}.sm-visie-step p{font-size:14px;color:var(--gray-600);line-height:1.7;margin:0}.sm-aanpak{padding:80px 0;background:linear-gradient(180deg,#ffffff 0%,#f8fafc 100%)}.sm-aanpak-header{margin-bottom:48px}.sm-aanpak-header .section-sub{max-width:740px;margin:16px auto 0}.sm-aanpak-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}.sm-aanpak-card{background:#fff;border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:32px;box-shadow:var(--shadow);display:flex;gap:18px;align-items:flex-start;transition:transform .2s ease,box-shadow .2s ease}.sm-aanpak-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg)}.sm-aanpak-icon{width:52px;height:52px;flex-shrink:0;border-radius:14px;background:var(--blue-light);display:flex;align-items:center;justify-content:center}.sm-aanpak-icon svg{width:26px;height:26px;stroke:var(--blue);stroke-width:2;fill:none}.sm-aanpak-card h3{font-size:17px;font-weight:700;color:var(--dark);margin:0 0 8px}.sm-aanpak-card p{font-size:14px;color:var(--gray-600);line-height:1.7;margin:0}@media (max-width:900px){.sm-visie-flow{grid-template-columns:1fr}.sm-visie-flow::before{display:none}.sm-aanpak-grid{grid-template-columns:1fr}}@media (max-width:768px){.sm-visie,.sm-aanpak{padding:48px 0}}@media (max-width:480px){.sm-aanpak-card{padding:24px 20px}}.hero .oms-container .hero-inner{padding-left:0;padding-right:0;max-width:none}