.RegulatoryCheckpointMatrix-module__Hl16da__section{padding-block:var(--space-12);background:var(--color-bg)}@media (min-width:1024px){.RegulatoryCheckpointMatrix-module__Hl16da__section{padding-block:var(--space-16)}}.RegulatoryCheckpointMatrix-module__Hl16da__shell{max-width:var(--max-content);padding:clamp(var(--space-6), 4vw, var(--space-12));border:1px solid var(--color-line);border-radius:calc(var(--radius-lg) + 6px);background:radial-gradient(120% 80% at 100% 0%, #c8962e12, transparent 55%), linear-gradient(180deg, #fcfbf7, var(--color-surface));box-shadow:var(--shadow-card-lg);margin-inline:auto;position:relative;overflow:hidden}.RegulatoryCheckpointMatrix-module__Hl16da__shell:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 26px,#0f4c4205 26px 27px);position:absolute;inset:0}.RegulatoryCheckpointMatrix-module__Hl16da__hero{z-index:1;align-items:center;gap:var(--space-8);margin-bottom:clamp(var(--space-8), 4vw, var(--space-12));grid-template-columns:1.4fr .85fr;display:grid;position:relative}.RegulatoryCheckpointMatrix-module__Hl16da__heroCopy{max-width:48rem}.RegulatoryCheckpointMatrix-module__Hl16da__eyebrow{align-items:center;gap:var(--space-2);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;color:var(--color-accent);margin-bottom:var(--space-5);font-size:.8125rem;font-weight:700;display:inline-flex}.RegulatoryCheckpointMatrix-module__Hl16da__eyebrowRule{background:var(--color-accent);opacity:.55;width:28px;height:1px}.RegulatoryCheckpointMatrix-module__Hl16da__title{font-family:var(--font-display);letter-spacing:-.035em;color:var(--color-primary);font-size:clamp(1.6rem,2.6vw,2.2rem);line-height:1.05}.RegulatoryCheckpointMatrix-module__Hl16da__intro{margin-top:var(--space-5);color:var(--color-text-muted);font-size:1.0625rem;line-height:1.65}.RegulatoryCheckpointMatrix-module__Hl16da__heroArt{border:1px solid var(--color-line);border-radius:16px;align-self:stretch;min-height:180px;position:relative;overflow:hidden;box-shadow:0 22px 40px -24px #0f4c424d}.RegulatoryCheckpointMatrix-module__Hl16da__heroFallback{place-items:center;display:grid;position:absolute;inset:0}.RegulatoryCheckpointMatrix-module__Hl16da__fbSkyline{background:repeating-linear-gradient(90deg,#0000 0 14px,#0f4c421a 14px 16px);height:60%;position:absolute;bottom:8%;left:6%;right:0;-webkit-mask-image:linear-gradient(#0000,#000 75%);mask-image:linear-gradient(#0000,#000 75%)}.RegulatoryCheckpointMatrix-module__Hl16da__fbDoc{z-index:1;border-radius:var(--radius-md);background:var(--color-surface);width:150px;height:190px;color:var(--color-cta);border:1px solid var(--color-line);box-shadow:var(--shadow-card-lg);place-items:center;display:inline-grid;position:relative;transform:rotate(4deg)translate(18px)}.RegulatoryCheckpointMatrix-module__Hl16da__fbShield{z-index:2;background:linear-gradient(160deg, var(--color-gold-amber), var(--color-accent));width:96px;height:110px;color:var(--color-primary-deep);box-shadow:var(--shadow-card-lg);border-radius:12px 12px 50% 50%/12px 12px 30% 30%;place-items:center;margin-left:-40px;display:inline-grid;position:relative;transform:rotate(-7deg)translate(-44px)}.RegulatoryCheckpointMatrix-module__Hl16da__cards{z-index:1;gap:var(--space-5);margin-bottom:clamp(var(--space-6), 3vw, var(--space-8));grid-template-columns:repeat(auto-fit,minmax(195px,1fr));display:grid;position:relative}@media (min-width:720px){.RegulatoryCheckpointMatrix-module__Hl16da__cards{grid-template-rows:auto auto auto auto}.RegulatoryCheckpointMatrix-module__Hl16da__cards>.RegulatoryCheckpointMatrix-module__Hl16da__card{grid-template-rows:subgrid;grid-row:span 4;align-content:start;display:grid}}.RegulatoryCheckpointMatrix-module__Hl16da__card{background:var(--color-surface);border:1px solid var(--color-line);border-radius:var(--radius-lg);padding:var(--space-6) var(--space-6) var(--space-5);box-shadow:var(--shadow-card);flex-direction:column;transition:transform .18s,box-shadow .18s,border-color .18s;display:flex;position:relative;overflow:hidden}.RegulatoryCheckpointMatrix-module__Hl16da__card:before{content:"";background:linear-gradient(90deg, var(--color-accent), var(--color-primary));transform-origin:0;height:3px;transition:transform .22s;position:absolute;top:0;left:0;right:0;transform:scaleX(0)}.RegulatoryCheckpointMatrix-module__Hl16da__card:hover{box-shadow:var(--shadow-card-lg);border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-line));transform:translateY(-4px)}.RegulatoryCheckpointMatrix-module__Hl16da__card:hover:before{transform:scaleX(1)}.RegulatoryCheckpointMatrix-module__Hl16da__cardIcon{border-radius:var(--radius-pill);background:var(--color-tint);width:64px;height:64px;color:var(--color-primary);margin-bottom:var(--space-5);place-items:center;transition:background-color .18s,color .18s,transform .18s;display:inline-grid}.RegulatoryCheckpointMatrix-module__Hl16da__card:hover .RegulatoryCheckpointMatrix-module__Hl16da__cardIcon{background:var(--color-primary);color:var(--color-surface);transform:scale(1.04)}.RegulatoryCheckpointMatrix-module__Hl16da__cardTitle{font-family:var(--font-display);letter-spacing:-.015em;color:var(--color-primary);padding-bottom:var(--space-3);margin-bottom:var(--space-4);font-size:1.25rem;font-weight:600;line-height:1.2;position:relative}.RegulatoryCheckpointMatrix-module__Hl16da__cardTitle:after{content:"";background:var(--color-accent);border-radius:2px;width:36px;height:3px;position:absolute;bottom:0;left:0}.RegulatoryCheckpointMatrix-module__Hl16da__cardAuthority{align-items:flex-start;gap:var(--space-2);color:var(--color-text-muted);margin-bottom:var(--space-5);font-size:.875rem;line-height:1.4;display:flex}.RegulatoryCheckpointMatrix-module__Hl16da__cardAuthority svg{color:var(--color-accent);flex-shrink:0;margin-top:1px}.RegulatoryCheckpointMatrix-module__Hl16da__cardRisk{margin-top:auto}.RegulatoryCheckpointMatrix-module__Hl16da__risk{align-items:center;gap:var(--space-2);display:inline-flex}.RegulatoryCheckpointMatrix-module__Hl16da__riskPill{font-family:var(--font-sans);letter-spacing:.05em;border-radius:var(--radius-pill);padding:4px 10px;font-size:.6875rem;font-weight:700}.RegulatoryCheckpointMatrix-module__Hl16da__riskDots{gap:4px;display:inline-flex}.RegulatoryCheckpointMatrix-module__Hl16da__riskDot{background:var(--color-line);border-radius:50%;width:7px;height:7px}.RegulatoryCheckpointMatrix-module__Hl16da__risk_high .RegulatoryCheckpointMatrix-module__Hl16da__riskPill{color:var(--color-error);background:#fbe7e7}.RegulatoryCheckpointMatrix-module__Hl16da__risk_high .RegulatoryCheckpointMatrix-module__Hl16da__riskDotOn{background:var(--color-error-bright)}.RegulatoryCheckpointMatrix-module__Hl16da__risk_medium .RegulatoryCheckpointMatrix-module__Hl16da__riskPill{color:#b45309;background:#fbf0dd}.RegulatoryCheckpointMatrix-module__Hl16da__risk_medium .RegulatoryCheckpointMatrix-module__Hl16da__riskDotOn{background:var(--color-accent)}.RegulatoryCheckpointMatrix-module__Hl16da__risk_low .RegulatoryCheckpointMatrix-module__Hl16da__riskPill{color:#15803d;background:#e6f4ec}.RegulatoryCheckpointMatrix-module__Hl16da__risk_low .RegulatoryCheckpointMatrix-module__Hl16da__riskDotOn{background:var(--color-cta)}.RegulatoryCheckpointMatrix-module__Hl16da__cta{z-index:1;align-items:center;gap:var(--space-5);border:1px solid color-mix(in srgb, var(--color-accent) 22%, var(--color-line));border-radius:var(--radius-lg);padding:var(--space-6) var(--space-8);background:linear-gradient(#f4f1e8,#fbf8f0);flex-wrap:wrap;display:flex;position:relative;overflow:hidden}.RegulatoryCheckpointMatrix-module__Hl16da__cta:before{content:"";pointer-events:none;background:repeating-linear-gradient(115deg,#0000 0 18px,#c8962e1a 18px 19px);width:30%;height:100%;position:absolute;bottom:0;right:0;-webkit-mask-image:linear-gradient(270deg,#000,#0000);mask-image:linear-gradient(270deg,#000,#0000)}.RegulatoryCheckpointMatrix-module__Hl16da__ctaIcon{z-index:1;border-radius:var(--radius-pill);background:var(--color-primary-deep);width:52px;height:52px;color:var(--color-accent);flex-shrink:0;place-items:center;display:inline-grid;position:relative}.RegulatoryCheckpointMatrix-module__Hl16da__ctaText{z-index:1;gap:var(--space-1);flex-direction:column;flex:300px;display:flex;position:relative}.RegulatoryCheckpointMatrix-module__Hl16da__ctaText b{font-family:var(--font-display);color:var(--color-primary);letter-spacing:-.015em;font-size:1.375rem;font-weight:600}.RegulatoryCheckpointMatrix-module__Hl16da__ctaText span{color:var(--color-text-muted);max-width:52ch;font-size:.9375rem;line-height:1.5}.RegulatoryCheckpointMatrix-module__Hl16da__ctaBtn{z-index:1;align-items:center;gap:var(--space-3);background:var(--color-primary-deep);color:var(--color-surface);font-family:var(--font-sans);border-radius:var(--radius-md);padding:16px 28px;font-size:1rem;font-weight:600;transition:background-color .15s,transform .15s,box-shadow .15s;display:inline-flex;position:relative;box-shadow:0 6px 18px #0a373047}.RegulatoryCheckpointMatrix-module__Hl16da__ctaBtn svg{color:var(--color-accent);transition:transform .15s}.RegulatoryCheckpointMatrix-module__Hl16da__ctaBtn:hover{background:var(--color-primary);transform:translateY(-1px);box-shadow:0 9px 24px #0a373057}.RegulatoryCheckpointMatrix-module__Hl16da__ctaBtn:hover svg{transform:translate(3px)}@media (max-width:980px){.RegulatoryCheckpointMatrix-module__Hl16da__hero{grid-template-columns:1fr}.RegulatoryCheckpointMatrix-module__Hl16da__heroArt{order:-1;min-height:240px}.RegulatoryCheckpointMatrix-module__Hl16da__heroArt img{object-position:center!important}.RegulatoryCheckpointMatrix-module__Hl16da__cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.RegulatoryCheckpointMatrix-module__Hl16da__cards{grid-template-columns:1fr}.RegulatoryCheckpointMatrix-module__Hl16da__card:hover{transform:none}.RegulatoryCheckpointMatrix-module__Hl16da__cardAuthority{min-height:0}.RegulatoryCheckpointMatrix-module__Hl16da__cta{text-align:left;padding:var(--space-6);flex-direction:column;align-items:flex-start}.RegulatoryCheckpointMatrix-module__Hl16da__ctaBtn{justify-content:center;width:100%}}
