.compliance-page-main{overflow-x:clip}.compliance-hero-section{z-index:10;box-sizing:border-box;background:#05070f;width:100%;height:80svh;min-height:80svh;position:relative;overflow:hidden}.compliance-hero-media{z-index:0;position:absolute;inset:0}.compliance-hero-image{object-fit:contain;object-position:85% center;display:block}.compliance-hero-container{z-index:2;box-sizing:border-box;flex-direction:column;justify-content:center;width:100%;max-width:1300px;height:100%;margin:0 auto;padding:24px 16px;display:flex;position:relative}@media (min-width:640px){.compliance-hero-container{padding-left:20px;padding-right:20px}}@media (min-width:768px){.compliance-hero-container{padding-left:0;padding-right:0}}@media (min-width:1024px){.compliance-hero-container{max-width:1100px;padding-left:4px;padding-right:0}}@media (min-width:1536px){.compliance-hero-container{max-width:1300px}}.compliance-hero-content{box-sizing:border-box;flex-direction:column;align-items:flex-start;width:100%;max-width:560px;display:flex}.compliance-hero-eyebrow{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:.12em;text-transform:uppercase;color:#e11d48;margin:0 0 clamp(12px,1.8vh,18px);font-size:clamp(9px,.85vw,11px);font-style:normal;font-weight:400;line-height:1.3}.compliance-hero-title{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.03em;color:#fff;flex-direction:column;margin:0;font-size:clamp(28px,3.8vw,44px);font-style:normal;font-weight:400;line-height:1.08;display:flex}.compliance-hero-title-line{display:block}.compliance-hero-title-line.compliance-hero-title-accent{color:#e11d48}.compliance-hero-description{max-width:400px;font-family:var(--font-manrope), Manrope, sans-serif;color:#a1a1aa;margin:clamp(14px,1.8vh,20px) 0 0;font-size:clamp(12px,1.1vw,14px);font-style:normal;font-weight:400;line-height:1.55}.compliance-hero-cta{font-family:var(--font-manrope), Manrope, sans-serif;color:#fff;white-space:nowrap;background:#e11d48;border-radius:9999px;justify-content:center;align-items:center;gap:6px;margin-top:clamp(18px,2.5vh,28px);padding:9px 16px;font-size:clamp(10px,.85vw,11.5px);font-style:normal;font-weight:400;line-height:1.2;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex}.compliance-hero-cta:hover{background:#be123c;transform:translateY(-1px)}.compliance-hero-cta-arrow{font-size:1.05em;line-height:1}@media (max-width:767px){.compliance-hero-section{height:80svh;min-height:80svh}.compliance-hero-container{padding-top:16px;padding-bottom:24px}.compliance-hero-content{max-width:100%}.compliance-hero-title{font-size:clamp(24px,7vw,32px)}.compliance-hero-description{max-width:36ch}.compliance-hero-cta{white-space:normal;text-align:center;padding:9px 16px}}
.compliance-features-section{z-index:10;box-sizing:border-box;background:#1111144d;border:1px solid #ffffff0d;border-width:1px 0;width:100%;position:relative}.compliance-features-inner{box-sizing:border-box;width:100%;max-width:980px;margin:0 auto;padding:clamp(52px,7vh,72px) 16px}.compliance-features-list{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:clamp(14px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.compliance-features-item{align-items:flex-start;gap:12px;min-width:0;display:flex}.compliance-features-icon-wrap{background:#2a1012;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;display:flex;overflow:hidden}.compliance-features-icon{object-fit:cover;width:40px;height:40px;display:block}.compliance-features-copy{flex-direction:column;gap:4px;min-width:0;display:flex}.compliance-features-title{font-family:var(--font-manrope), Manrope, sans-serif;color:#fff;margin:0;font-size:clamp(10px,.85vw,11.5px);font-style:normal;font-weight:600;line-height:1.3}.compliance-features-description{font-family:var(--font-manrope), Manrope, sans-serif;color:#a1a1aa;margin:0;font-size:clamp(8.5px,.75vw,10px);font-style:normal;font-weight:400;line-height:1.45}@media (min-width:640px){.compliance-features-inner{padding-left:20px;padding-right:20px}}@media (min-width:768px){.compliance-features-inner{padding-left:0;padding-right:0}}@media (min-width:1024px){.compliance-features-inner{max-width:920px;padding-left:16px;padding-right:16px}}@media (min-width:1536px){.compliance-features-inner{max-width:980px}}@media (max-width:1023px){.compliance-features-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 20px}}@media (max-width:559px){.compliance-features-inner{padding:48px 16px}.compliance-features-list{grid-template-columns:1fr;gap:20px}.compliance-features-icon-wrap,.compliance-features-icon{width:36px;height:36px}}
.compliance-landscape-heading-section{z-index:10;box-sizing:border-box;background:0 0;width:100%;position:relative}.compliance-landscape-heading-inner{box-sizing:border-box;width:100%;max-width:1300px;margin:0 auto;padding:clamp(52px,7vh,72px) 16px clamp(40px,5.5vh,64px)}.compliance-landscape-heading{font-family:var(--font-manrope), Manrope, sans-serif;letter-spacing:-.02em;color:#fff;text-align:center;margin:0;font-size:clamp(22px,3vw,36px);font-style:normal;font-weight:400;line-height:1.25}@media (min-width:640px){.compliance-landscape-heading-inner{padding-left:20px;padding-right:20px}}@media (min-width:768px){.compliance-landscape-heading-inner{padding-left:0;padding-right:0}}@media (min-width:1024px){.compliance-landscape-heading-inner{max-width:1100px;padding-left:4px;padding-right:0}}@media (min-width:1536px){.compliance-landscape-heading-inner{max-width:1300px}}@media (max-width:559px){.compliance-landscape-heading-inner{padding:48px 16px 36px}.compliance-landscape-heading{font-size:clamp(18px,5.5vw,24px)}}
.compliance-europe-section{z-index:10;box-sizing:border-box;background:0 0;width:100%;position:relative}.compliance-europe-inner{box-sizing:border-box;width:100%;max-width:1300px;margin:0 auto;padding:0 16px clamp(48px,6vh,72px)}.compliance-europe-region{align-items:center;gap:14px;margin-bottom:clamp(20px,3vh,32px);display:flex}.compliance-europe-region-line{background:#ffffffd9;flex-shrink:0;width:clamp(36px,4vw,56px);height:1px}.compliance-europe-region-text{font-family:var(--font-manrope), Manrope, sans-serif;color:#fff;margin:0;font-size:clamp(16px,1.7vw,22px);font-style:normal;font-weight:400;line-height:1.3}.compliance-europe-media{isolation:isolate;background:#0a0a0c;border-radius:clamp(18px,2.2vw,28px);width:100%;height:clamp(160px,22vw,240px);position:relative;overflow:hidden}.compliance-europe-slide{opacity:0;pointer-events:none;z-index:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1);position:absolute;inset:0;transform:scale(1.03)}.compliance-europe-slide.is-active{opacity:1;pointer-events:auto;z-index:1;transform:scale(1)}.compliance-europe-image{object-fit:cover;object-position:center center;width:100%;height:100%;display:block}.compliance-europe-content{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:stretch;gap:clamp(28px,4vw,56px);margin-top:clamp(28px,4vh,44px);display:grid}.compliance-europe-left-col{flex-direction:column;min-width:0;min-height:100%;display:flex}.compliance-europe-copy,.compliance-europe-list{animation:.55s cubic-bezier(.22,1,.36,1) both compliance-europe-content-in}.compliance-europe-copy--next,.compliance-europe-list--next{--content-from:18px}.compliance-europe-copy--prev,.compliance-europe-list--prev{--content-from:-18px}@keyframes compliance-europe-content-in{0%{opacity:0;transform:translateX(var(--content-from,18px))}to{opacity:1;transform:translate(0)}}.compliance-europe-description{font-family:var(--font-manrope), Manrope, sans-serif;color:#fff;margin:0;font-size:clamp(13px,1.2vw,15px);font-style:normal;font-weight:400;line-height:1.65}.compliance-europe-nav{flex-shrink:0;align-items:center;gap:12px;margin-top:auto;padding-top:28px;display:flex}.compliance-europe-nav-btn{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff08;border:1px solid #ffffff8c;border-radius:9999px;justify-content:center;align-items:center;width:42px;height:42px;padding:0;transition:background .25s,border-color .25s,transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s,opacity .2s;display:inline-flex}.compliance-europe-nav-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fffffff2;transform:translateY(-1px);box-shadow:0 8px 20px #00000040}.compliance-europe-nav-btn:active:not(:disabled){transform:translateY(0)scale(.96)}.compliance-europe-nav-btn:disabled{opacity:.45;cursor:default}.compliance-europe-list{flex-direction:column;gap:clamp(16px,2.2vh,24px);margin:0;padding:0;list-style:none;display:flex}.compliance-europe-list-item{animation:.5s cubic-bezier(.22,1,.36,1) both compliance-europe-item-in;animation-delay:calc(60ms * var(--item-index,0) + 80ms);align-items:flex-start;gap:12px;display:flex}@keyframes compliance-europe-item-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.compliance-europe-check{flex-shrink:0;margin-top:2px}.compliance-europe-list-text{font-family:var(--font-manrope), Manrope, sans-serif;color:#fff;margin:0;font-size:clamp(12px,1.1vw,14px);font-style:normal;font-weight:400;line-height:1.55}.compliance-europe-list-text strong{font-weight:700}@media (min-width:640px){.compliance-europe-inner{padding-left:20px;padding-right:20px}}@media (min-width:768px){.compliance-europe-inner{padding-left:0;padding-right:0}}@media (min-width:1024px){.compliance-europe-inner{max-width:1100px;padding-left:4px;padding-right:0}}@media (min-width:1536px){.compliance-europe-inner{max-width:1300px}}@media (max-width:900px){.compliance-europe-media{height:clamp(150px,40vw,200px)}.compliance-europe-content{grid-template-columns:1fr;gap:28px}.compliance-europe-nav{margin-top:24px;padding-top:0}}@media (max-width:559px){.compliance-europe-inner{padding:0 16px 40px}.compliance-europe-region{gap:10px;margin-bottom:18px}.compliance-europe-region-line{width:28px}.compliance-europe-region-text{font-size:15px}.compliance-europe-media{border-radius:16px;height:clamp(140px,42vw,180px)}.compliance-europe-nav-btn{width:38px;height:38px}}@media (prefers-reduced-motion:reduce){.compliance-europe-slide,.compliance-europe-nav-btn{transition:none!important}.compliance-europe-copy,.compliance-europe-list,.compliance-europe-list-item{animation:none!important}.compliance-europe-slide{transform:none}}
