.page-approach-site{font-family:var(--wix-font-body);font-weight:400}.page-approach-site .main-nav a{font-family:Arial,Helvetica,var(--wix-font-body),sans-serif;font-weight:700;letter-spacing:.1em}.page-approach{background:#fff}.approach-hero{background:var(--black) center/cover no-repeat;color:#fff;padding:100px 0 90px;position:relative}.approach-hero::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgb(0 0 0 / .88) 0%,rgb(0 0 0 / .45) 55%,rgb(0 0 0 / .2) 100%)}.approach-hero .container{position:relative;z-index:1;max-width:var(--container,1200px)}.approach-hero h1{font-family:var(--wix-font-nuckle-bold);font-size:clamp(40px, 5vw, 64px);line-height:1.5;font-weight:400;color:#fff;max-width:720px;margin-bottom:28px}.approach-hero .btn-primary{border-radius:999px;padding:14px 36px}.approach-compliance{padding:70px 0 24px;text-align:center;background:#fff}.approach-compliance .container{max-width:900px}.approach-compliance h2{font-family:var(--wix-font-nuckle-bold);font-size:clamp(32px, 4.5vw, 48px);line-height:1.38;font-weight:400;margin-bottom:16px;color:var(--black)}.approach-compliance h4{font-family:var(--wix-font-nuckle-regular);font-size:24px;line-height:1.4;font-weight:400;color:var(--black);margin-bottom:0}.brands-subtitle{color:#000;font-size:18px;max-width:900px;margin:0 auto 50px}.approach-pillars{padding:40px 0 72px;background:#fff}.approach-pillar-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.approach-pillar-card{border:1px solid #c93629;border-radius:24px;padding:22px 28px;background:#fff;transition:background 0.4s ease,transform 0.35s ease,box-shadow 0.35s ease,border-color 0.35s ease}.approach-pillar-card:hover{background:linear-gradient(90deg,#c93629 0%,#621c15 100%);border-color:#621c15;transform:scale(1.09);box-shadow:0 16px 36px rgb(140 4 4 / .28)}.approach-pillar-icon{width:55px;height:55px;border-radius:10px;background:#6d150c;border:1px solid #fff;display:flex;align-items:center;justify-content:center;margin-bottom:20px;transition:background 0.35s ease}.approach-pillar-icon img{width:43px;height:46px;object-fit:contain}.approach-pillar-card:hover .approach-pillar-icon{background:rgb(255 255 255 / .12)}.approach-pillar-card h4,.approach-pillar-card p{transition:color 0.35s ease}.approach-pillar-card h4{font-family:var(--wix-font-body);font-size:20px;line-height:1.25;font-weight:700;color:var(--black);margin-bottom:10px}.approach-pillar-card p{font-family:var(--wix-font-body);font-size:16px;line-height:1.5;color:#000;margin:0}.approach-pillar-card:hover h4,.approach-pillar-card:hover p{color:#fff}.approach-audit-banner{max-width:1150px;margin:20px auto 40px;border-radius:28px;background:linear-gradient(135deg,var(--red-bright) 0%,var(--red-dark) 100%);color:#fff;padding:60px 0 0;text-align:center;overflow:hidden}.approach-audit-banner .cta-clients{display:flex;align-items:center;justify-content:center;margin-bottom:28px}.approach-audit-banner .cta-clients img{max-width:322px;width:100%;height:auto}.approach-audit-banner h2{color:#fff;font-family:var(--font-display);font-size:clamp(32px, 4.5vw, 48px);line-height:1.38;font-weight:400;max-width:760px;margin:0 auto 32px}.approach-audit-banner .btn-dark{border-radius:999px;padding:14px 40px}.approach-audit-banner .cta-dashboards{display:flex;align-items:flex-end;justify-content:center;gap:20px;margin-top:50px;padding:0 20px}.approach-audit-banner .cta-dashboards img{max-width:280px;width:100%;height:auto}.page-approach-site .brands-trust .section-title,.page-approach-site .footer-col h5{font-family:var(--font-display);font-weight:400}@media (max-width:900px){.approach-pillar-grid{grid-template-columns:1fr;gap:28px}.approach-pillar-card:hover{transform:scale(1.02)}}@media (max-width:640px){.approach-hero{padding:80px 0 70px}.approach-audit-banner{max-width:90%}.approach-audit-banner .cta-dashboards{flex-wrap:wrap}}