.compliance-module__SlUAvq__root{--commit-blue:#0f1b2d;--commit-blue-light:#162544;--accent:#ef4444;--accent-hover:#dc2626;--gray-50:#f9fafb;--gray-100:#f3f4f6;--gray-200:#e5e7eb;--gray-400:#9ca3af;--gray-600:#4b5563;--gray-800:#1f2937;--white:#fff;--black:#000;--radius:1rem;--radius-lg:1.5rem;color:var(--gray-800);-webkit-font-smoothing:antialiased;scroll-behavior:smooth;font-family:Inter,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6}.compliance-module__SlUAvq__container{max-width:1120px;margin:0 auto;padding:0 1.5rem}.compliance-module__SlUAvq__hero{background:var(--commit-blue);justify-content:center;align-items:center;min-height:90vh;display:flex;position:relative;overflow:hidden}.compliance-module__SlUAvq__hero:before{content:"";background:radial-gradient(at 20%,#6366f126 0%,#0000 50%),radial-gradient(at 80% 20%,#ef444414 0%,#0000 50%);position:absolute;inset:0}.compliance-module__SlUAvq__heroContent{z-index:10;text-align:center;color:var(--white);max-width:800px;padding:8rem 1.5rem 5rem;position:relative}.compliance-module__SlUAvq__heroBadge{letter-spacing:.05em;text-transform:uppercase;color:#fffc;background:#ffffff14;border:1px solid #ffffff1f;border-radius:2rem;align-items:center;gap:.5rem;margin-bottom:2rem;padding:.4rem 1rem;font-size:.8rem;font-weight:500;display:inline-flex}.compliance-module__SlUAvq__dot{background:#22c55e;border-radius:50%;width:6px;height:6px;animation:2s ease-in-out infinite compliance-module__SlUAvq__pulseDot}@keyframes compliance-module__SlUAvq__pulseDot{0%,to{opacity:1}50%{opacity:.4}}.compliance-module__SlUAvq__heroTitle{letter-spacing:-.03em;color:var(--white);margin-bottom:1.5rem;font-size:clamp(2.25rem,5vw,3.5rem);font-weight:800;line-height:1.1}.compliance-module__SlUAvq__heroTitle span{color:var(--accent)}.compliance-module__SlUAvq__heroDescription{color:#ffffffbf;max-width:600px;margin:0 auto 2.5rem;font-size:1.125rem;line-height:1.7}.compliance-module__SlUAvq__heroButtons{flex-wrap:wrap;justify-content:center;gap:1rem;display:flex}.compliance-module__SlUAvq__btnPrimary{background:var(--accent);color:var(--white);cursor:pointer;border:none;border-radius:2rem;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,transform .15s;display:inline-flex}.compliance-module__SlUAvq__btnPrimary:hover{background:var(--accent-hover);transform:translateY(-1px)}.compliance-module__SlUAvq__btnSecondary{color:var(--white);background:0 0;border:1px solid #ffffff40;border-radius:2rem;align-items:center;gap:.5rem;padding:.875rem 2rem;font-size:.95rem;font-weight:600;text-decoration:none;transition:background .2s,border-color .2s;display:inline-flex}.compliance-module__SlUAvq__btnSecondary:hover{background:#ffffff14;border-color:#fff6}.compliance-module__SlUAvq__section{padding:5rem 0}.compliance-module__SlUAvq__sectionDark{background:var(--commit-blue);color:var(--white)}.compliance-module__SlUAvq__sectionWhite{background:var(--white)}.compliance-module__SlUAvq__sectionHeader{text-align:center;margin-bottom:3.5rem}.compliance-module__SlUAvq__sectionLabel{letter-spacing:.1em;text-transform:uppercase;color:var(--accent);margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-block}.compliance-module__SlUAvq__sectionTitle{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800;line-height:1.15}.compliance-module__SlUAvq__sectionDark .compliance-module__SlUAvq__sectionTitle{color:var(--white)}.compliance-module__SlUAvq__sectionDescription{color:var(--gray-600);max-width:600px;margin:0 auto;font-size:1.05rem;line-height:1.7}.compliance-module__SlUAvq__sectionDark .compliance-module__SlUAvq__sectionDescription{color:#fff9}.compliance-module__SlUAvq__whyGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.compliance-module__SlUAvq__whyCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);padding:2rem;transition:box-shadow .2s,transform .15s}.compliance-module__SlUAvq__whyCard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.compliance-module__SlUAvq__icon{border-radius:.75rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1.25rem;font-size:1.4rem;display:flex}.compliance-module__SlUAvq__iconRed{background:#ef44441a}.compliance-module__SlUAvq__iconBlue{background:#3b82f61a}.compliance-module__SlUAvq__iconGreen{background:#22c55e1a}.compliance-module__SlUAvq__whyCard h3{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.compliance-module__SlUAvq__whyCard p{color:var(--gray-600);font-size:.925rem;line-height:1.65}.compliance-module__SlUAvq__deliverablesGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;display:grid}.compliance-module__SlUAvq__deliverableCard{border-radius:var(--radius-lg);background:#ffffff0a;border:1px solid #ffffff14;padding:2rem;transition:border-color .2s,background .2s}.compliance-module__SlUAvq__deliverableCard:hover{background:#ffffff0f;border-color:#ffffff26}.compliance-module__SlUAvq__deliverableNumber{color:var(--accent);letter-spacing:.05em;margin-bottom:.75rem;font-size:.75rem;font-weight:700}.compliance-module__SlUAvq__deliverableCard h3{letter-spacing:-.01em;color:var(--white);margin-bottom:.5rem;font-size:1.125rem;font-weight:700}.compliance-module__SlUAvq__deliverableCard p{color:#ffffff8c;font-size:.9rem;line-height:1.65}.compliance-module__SlUAvq__archComparison{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2.5rem;display:grid}.compliance-module__SlUAvq__archCard{background:var(--white);border-radius:var(--radius-lg);border:1px solid var(--gray-200);overflow:hidden}.compliance-module__SlUAvq__archCardHighlighted{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.compliance-module__SlUAvq__archCardHeader{letter-spacing:-.01em;align-items:center;gap:.75rem;padding:1.5rem 2rem;font-size:1rem;font-weight:700;display:flex}.compliance-module__SlUAvq__archCardHighlighted .compliance-module__SlUAvq__archCardHeader{color:var(--accent);background:#ef44440d}.compliance-module__SlUAvq__archCard:not(.compliance-module__SlUAvq__archCardHighlighted) .compliance-module__SlUAvq__archCardHeader{background:var(--gray-50);color:var(--gray-600)}.compliance-module__SlUAvq__archCardBody{padding:1.5rem 2rem}.compliance-module__SlUAvq__archRow{border-bottom:1px solid var(--gray-100);justify-content:space-between;align-items:baseline;padding:.65rem 0;font-size:.9rem;display:flex}.compliance-module__SlUAvq__archRow:last-child{border-bottom:none}.compliance-module__SlUAvq__archLabel{color:var(--gray-600);font-weight:500}.compliance-module__SlUAvq__archValue{color:var(--gray-800);text-align:right;font-weight:600}.compliance-module__SlUAvq__archTag{color:#16a34a;background:#22c55e1a;border-radius:2rem;align-items:center;gap:.35rem;padding:.2rem .6rem;font-size:.75rem;font-weight:600;display:inline-flex}.compliance-module__SlUAvq__archFlow{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);text-align:center;padding:2.5rem}.compliance-module__SlUAvq__flowSteps{flex-wrap:wrap;justify-content:center;align-items:center;gap:0;display:flex}.compliance-module__SlUAvq__flowStep{flex-direction:column;align-items:center;gap:.5rem;padding:1rem 1.5rem;display:flex}.compliance-module__SlUAvq__flowIcon{border-radius:1rem;justify-content:center;align-items:center;width:3.5rem;height:3.5rem;font-size:1.5rem;display:flex}.compliance-module__SlUAvq__flowStepLabel{color:var(--gray-800);font-size:.8rem;font-weight:600}.compliance-module__SlUAvq__flowStepSub{color:var(--gray-400);font-size:.7rem}.compliance-module__SlUAvq__flowArrow{color:var(--gray-400);margin:0 .25rem;font-size:1.25rem}.compliance-module__SlUAvq__demoIntro{text-align:center;color:#fff9;max-width:700px;margin:0 auto 3rem;font-size:1rem;line-height:1.7}.compliance-module__SlUAvq__demoGrid{flex-direction:column;gap:3rem;display:flex}.compliance-module__SlUAvq__demoItem{grid-template-columns:1fr 1fr;align-items:center;gap:2.5rem;display:grid}.compliance-module__SlUAvq__demoItemReverse{direction:rtl}.compliance-module__SlUAvq__demoItemReverse>*{direction:ltr}.compliance-module__SlUAvq__demoItemFull{flex-direction:column;align-items:center;gap:1.5rem;display:flex}.compliance-module__SlUAvq__demoScreenshot{border-radius:var(--radius);border:1px solid #ffffff1a;width:100%;height:auto;transition:transform .3s,box-shadow .3s;box-shadow:0 20px 60px #0006,0 0 0 1px #ffffff0d}.compliance-module__SlUAvq__demoScreenshot:hover{transform:scale(1.02);box-shadow:0 25px 70px #00000080,0 0 0 1px #ffffff1a}.compliance-module__SlUAvq__demoScreenshotLarge{width:100%;max-width:900px}.compliance-module__SlUAvq__demoText{padding:1rem 0}.compliance-module__SlUAvq__stepLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.75rem;font-weight:600;display:inline-flex}.compliance-module__SlUAvq__demoText h3{letter-spacing:-.02em;color:var(--white);margin-bottom:.75rem;font-size:1.35rem;font-weight:700;line-height:1.3}.compliance-module__SlUAvq__demoText p{color:#ffffff8c;font-size:.95rem;line-height:1.7}.compliance-module__SlUAvq__highlightList{margin-top:1rem;padding:0;list-style:none}.compliance-module__SlUAvq__highlightList li{color:#fff9;align-items:baseline;gap:.5rem;padding:.35rem 0;font-size:.9rem;display:flex}.compliance-module__SlUAvq__highlightList li:before{content:"→";color:var(--accent);font-weight:700}@media (max-width:768px){.compliance-module__SlUAvq__demoItem,.compliance-module__SlUAvq__demoItemReverse{direction:ltr;grid-template-columns:1fr}.compliance-module__SlUAvq__demoText{order:-1}}.compliance-module__SlUAvq__docsGrid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.compliance-module__SlUAvq__docCard{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius);padding:1.75rem;transition:box-shadow .2s,transform .15s;position:relative}.compliance-module__SlUAvq__docCard:hover{transform:translateY(-2px);box-shadow:0 8px 30px #0000000f}.compliance-module__SlUAvq__docNumber{color:var(--gray-400);background:var(--gray-100);border-radius:50%;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;font-size:.7rem;font-weight:700;display:flex;position:absolute;top:1.25rem;right:1.25rem}.compliance-module__SlUAvq__docIcon{margin-bottom:1rem;font-size:1.75rem}.compliance-module__SlUAvq__docCard h3{letter-spacing:-.01em;margin-bottom:.5rem;font-size:1rem;font-weight:700}.compliance-module__SlUAvq__docCard p{color:var(--gray-600);font-size:.85rem;line-height:1.6}.compliance-module__SlUAvq__timeline{max-width:700px;margin:0 auto;position:relative}.compliance-module__SlUAvq__timeline:before{content:"";background:#ffffff1a;width:2px;position:absolute;top:0;bottom:0;left:1.5rem}.compliance-module__SlUAvq__timelineItem{gap:1.75rem;padding-bottom:2.5rem;display:flex;position:relative}.compliance-module__SlUAvq__timelineItem:last-child{padding-bottom:0}.compliance-module__SlUAvq__timelineDot{width:3rem;min-width:3rem;height:3rem;color:var(--accent);z-index:1;background:#ffffff0f;border:2px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex;position:relative}.compliance-module__SlUAvq__timelineContent h3{color:var(--white);margin-bottom:.25rem;font-size:1.05rem;font-weight:700}.compliance-module__SlUAvq__timelineContent p{color:#ffffff80;font-size:.875rem;line-height:1.6}.compliance-module__SlUAvq__timelineMeta{color:#ffffff59;align-items:center;gap:.5rem;margin-top:.5rem;font-size:.75rem;display:inline-flex}.compliance-module__SlUAvq__timelineMeta span{background:#ffffff0f;border-radius:2rem;padding:.2rem .6rem}.compliance-module__SlUAvq__ctaSection{background:var(--commit-blue);position:relative;overflow:hidden}.compliance-module__SlUAvq__ctaSection:before{content:"";background:radial-gradient(at 50% 100%,#ef44441a 0%,#0000 60%);position:absolute;inset:0}.compliance-module__SlUAvq__ctaContent{z-index:10;text-align:center;color:var(--white);padding:2rem 0;position:relative}.compliance-module__SlUAvq__ctaContent h2{letter-spacing:-.025em;margin-bottom:1rem;font-size:clamp(1.75rem,3.5vw,2.5rem);font-weight:800}.compliance-module__SlUAvq__ctaContent p{color:#fff9;max-width:500px;margin:0 auto 2rem;font-size:1.05rem;line-height:1.7}.compliance-module__SlUAvq__contactEmail{color:var(--white);letter-spacing:-.02em;margin-top:.5rem;font-size:1.5rem;font-weight:700}.compliance-module__SlUAvq__codeInline{background:#ffffff14;border-radius:.25rem;padding:.15rem .4rem;font-size:.85em}@media (max-width:640px){.compliance-module__SlUAvq__section{padding:3.5rem 0}.compliance-module__SlUAvq__heroContent{padding:7rem 1rem 3rem}.compliance-module__SlUAvq__flowSteps{flex-direction:column}.compliance-module__SlUAvq__flowArrow{transform:rotate(90deg)}.compliance-module__SlUAvq__archComparison{grid-template-columns:1fr}.compliance-module__SlUAvq__ctaSteps{flex-direction:column;align-items:center;gap:1rem}}.compliance-module__SlUAvq__highlightListGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.25rem 2rem;display:grid}
