.sx-svc--soc2 .sg-hero{background:linear-gradient(170deg,#f5f3ef 0%,#eef2f7 50%,#e8ecf4 100%);padding:132px 0 48px;position:relative;overflow:hidden}.sx-svc--soc2 .sg-hero:before,.sx-svc--soc2 .sg-hero:after{content:"";filter:blur(26px);opacity:.55;pointer-events:none;mix-blend-mode:multiply;border-radius:999px;width:520px;height:520px;position:absolute}.sx-svc--soc2 .sg-hero:before{background:radial-gradient(circle at 30% 30%,#1e3a5f29,#0000 62%);animation:14s ease-in-out infinite sg-orb-drift;top:-220px;left:-180px}.sx-svc--soc2 .sg-hero:after{background:radial-gradient(circle,#fbbf241f,#0000 60%);animation:18s ease-in-out infinite reverse sg-orb-drift;top:-160px;right:-220px}@keyframes sg-orb-drift{0%,to{transform:translate(0,0)}50%{transform:translate(28px,20px)}}.sg-hero-topo{pointer-events:none;background:radial-gradient(65% 40% at 15% 25%,#0000 40%,#1e3a5f0a 41%,#0000 42%),radial-gradient(55% 45% at 80% 15%,#0000 45%,#47556908 46%,#0000 47%);position:absolute;inset:0}.sg-hero-split{z-index:1;grid-template-columns:1.05fr .95fr;align-items:center;gap:36px;display:grid;position:relative}.sg-brand{color:#1e3a5f;letter-spacing:.14em;text-transform:uppercase;background:#ffffffdb;border:1px solid #1e3a5f2e;border-radius:999px;align-items:center;gap:8px;width:fit-content;margin:0 0 10px;padding:7px 12px;font-size:11px;font-weight:800;display:inline-flex}.sg-brand:before{content:"";background:radial-gradient(circle at 30% 30%,#fbbf24,#1e3a5f);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 6px #fbbf2429}.sg-chip-row{flex-wrap:wrap;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:flex}.sg-chip-row li{color:#1e3a5f;background:#ffffffe0;border:1px solid #1e3a5f38;border-radius:999px;align-items:center;gap:5px;padding:7px 14px;font-size:12px;font-weight:600;display:inline-flex}.sg-chip-row svg{color:#1e3a5f}.sg-hero-image{border:2px solid #1e3a5f24;border-radius:20px;min-height:420px;margin:0;position:relative;overflow:hidden;box-shadow:0 24px 56px #1e3a5f1f}.sg-hero-image img{object-fit:cover;transition:transform .7s cubic-bezier(.22,1,.36,1)}.sg-hero-image:hover img{transform:scale(1.04)}.sg-hero-seal{color:#fbbf24;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(90deg,#1e3a5feb,#1e3a5fc7,#fbbf2433) 0 0/200% 100%;border:1px solid #fbbf244d;border-radius:14px;align-items:center;gap:8px;padding:12px 18px;display:flex;position:absolute;bottom:20px;right:20px;box-shadow:0 18px 40px #1e3a5f29}.sx-svc--soc2 .sx-pulse-ring{animation-name:sg-pulse-ring}@keyframes sg-pulse-ring{0%{box-shadow:0 0 #fbbf2457}70%{box-shadow:0 0 0 14px #fbbf2400}to{box-shadow:0 0 #fbbf2400}}.sg-hero-seal span{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700;line-height:1.2}.sg-stat-strip{background:linear-gradient(90deg,#eef2f7,#e8ecf4);border-block:1px solid #1e3a5f1f}.sg-stat-row{grid-template-columns:repeat(4,1fr);gap:16px;padding:22px 0;display:grid}.sg-stat-row strong{letter-spacing:-.02em;color:#1e3a5f;font-size:22px;display:block}.sg-stat-row span{color:#64748b;font-size:13px;line-height:1.4}.sg-section{position:relative}.cwd-section.sg-section--framework{background:#fff;padding-top:52px}.sg-framework-dual{grid-template-columns:1fr 1fr;gap:16px;margin-bottom:24px;display:grid}.sg-framework-col{border:1px solid #e2e8f0;border-radius:18px;overflow:hidden}.sg-framework-col header{align-items:center;gap:8px;padding:16px 18px;font-size:16px;font-weight:700;display:flex}.sg-framework-col--soc2 header{color:#fff;background:linear-gradient(90deg,#1e3a5f,#1e4976)}.sg-framework-col--soc2 header svg{color:#fbbf24}.sg-framework-col--gdpr header{color:#fff;background:linear-gradient(90deg,#4c1d95,#5b21b6)}.sg-framework-col--gdpr header svg{color:#c4b5fd}.sg-framework-col ul{margin:0;padding:0;list-style:none}.sg-framework-col li{border-bottom:1px solid #f1f5f9;grid-template-columns:44px 1fr auto;align-items:start;gap:10px;padding:12px 18px;display:grid}.sg-framework-col li:last-child{border-bottom:0}.sg-framework-col li strong{color:#1e3a5f;padding-top:2px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.sg-framework-col--gdpr li strong{color:#5b21b6}.sg-framework-col li em{margin-bottom:3px;font-size:14px;font-style:normal;font-weight:600;display:block}.sg-framework-col li p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.sg-framework-col li cite{color:#94a3b8;white-space:nowrap;padding-top:2px;font-size:10px;font-style:normal;font-weight:700}.sg-framework-photo{border:1px solid #1e3a5f1f;border-radius:18px;height:240px;margin:0;position:relative;overflow:hidden}.sg-framework-photo img{object-fit:cover}.sg-section--matrix{background:#f8f9fb}.sg-matrix-wrap{background:#fff;border:1px solid #e2e8f0;border-radius:14px;overflow-x:auto}.sg-matrix{border-collapse:collapse;width:100%;font-size:13px}.sg-matrix th{text-align:left;text-transform:uppercase;letter-spacing:.06em;color:#64748b;background:#f8f9fb;border-bottom:2px solid #e2e8f0;padding:12px 16px;font-size:10px;font-weight:700}.sg-matrix td{vertical-align:top;border-bottom:1px solid #f1f5f9;padding:12px 16px}.sg-matrix-id{color:#1e3a5f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:11px;font-weight:700}.sg-matrix-ctrl{font-weight:600}.sg-matrix code{color:#334155;background:#f1f5f9;border-radius:4px;padding:2px 6px;font-size:11px}.sg-matrix-ev{color:#64748b;font-size:12px}.sg-section--evidence{background:#fff}.sg-evidence-grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.sg-evidence-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;transition:transform .2s;overflow:hidden}.sg-evidence-card:hover{transform:translateY(-3px)}.sg-evidence-card figure{height:140px;margin:0;position:relative}.sg-evidence-card figure img{object-fit:cover}.sg-evidence-card figcaption{color:#fbbf24;text-transform:uppercase;letter-spacing:.04em;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#1e3a5fcc;border-radius:999px;padding:4px 10px;font-size:10px;font-weight:700;position:absolute;top:10px;right:10px}.sg-evidence-card>div{padding:16px}.sg-evidence-card h3{margin:0 0 6px;font-size:15px}.sg-evidence-card p{color:#64748b;margin:0;font-size:13px;line-height:1.5}.sg-section--journey{background:#f5f3ef}.sg-journey-path{grid-template-columns:repeat(5,1fr);gap:12px;margin:0;padding:0;list-style:none;display:grid}.sg-journey-path li{flex-direction:column;gap:10px;display:flex}.sg-journey-marker{justify-content:space-between;align-items:center;display:flex}.sg-journey-marker span{color:#fff;background:#1e3a5f;border-radius:50%;place-items:center;width:32px;height:32px;font-size:12px;font-weight:700;display:grid}.sg-journey-marker cite{text-transform:uppercase;letter-spacing:.04em;color:#1e3a5f;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:10px;font-style:normal;font-weight:700}.sg-journey-path article{background:#fff;border:1px solid #1e3a5f2e;border-radius:14px;flex:1;overflow:hidden}.sg-journey-path article figure{height:100px;margin:0;position:relative}.sg-journey-path article figure img{object-fit:cover}.sg-journey-path article>div{padding:12px 14px}.sg-journey-path article h3{margin:0 0 4px;font-size:14px}.sg-journey-path article p{color:#64748b;margin:0;font-size:12px;line-height:1.45}.sg-section--dataflow{background:#fff}.sg-dataflow-split{grid-template-columns:.95fr 1.05fr;align-items:center;gap:32px;display:grid}.sg-dataflow-image{border:1px solid #1e3a5f24;border-radius:20px;min-height:400px;margin:0;position:relative;overflow:hidden}.sg-dataflow-image img{object-fit:cover}.sg-lead{color:#475569;max-width:52ch;margin:-4px 0 20px;font-size:15px;line-height:1.6}.sg-dataflow-points{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.sg-dataflow-points li{color:#334155;background:#f8f9fb;border:1px solid #e2e8f0;border-radius:12px;padding:12px 16px;font-size:14px;line-height:1.5}.sg-dataflow-points strong{color:#1e3a5f}.sg-section--audit-day{background:#f8f9fb}.sg-audit-day-split{grid-template-columns:1.15fr .85fr;align-items:start;gap:32px;display:grid}.sg-audit-checklist{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.sg-audit-checklist li{background:#fff;border:1px solid #1e3a5f26;border-radius:12px;grid-template-columns:18px 28px 1fr;align-items:start;gap:10px;padding:12px 14px;display:grid}.sg-audit-checklist svg{color:#1e3a5f;flex-shrink:0;margin-top:1px}.sg-audit-checklist span{color:#1e3a5f;padding-top:1px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:700}.sg-audit-checklist p{color:#334155;margin:0;font-size:14px;line-height:1.5}.sg-auditor-photo{border:1px solid #1e3a5f24;border-radius:20px;min-height:420px;margin:0;position:relative;overflow:hidden}.sg-auditor-photo img{object-fit:cover}.sg-section--outcomes{color:#fff;background:linear-gradient(160deg,#1e293b 0%,#0f172a 40%,#1e3a5f 120%);position:relative;overflow:hidden}.sg-outcomes-bg{pointer-events:none;background:radial-gradient(60% 40% at 20% 20%,#0000 50%,#fbbf240f 51%,#0000 52%),radial-gradient(50% 35% at 80% 70%,#0000 50%,#fbbf240a 51%,#0000 52%);position:absolute;inset:0}.sg-kicker-light{color:#fbbf24!important}.sg-title-light{color:#fff!important}.sg-outcomes-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:28px;display:grid;position:relative}.sg-outcomes-grid article{background:#ffffff0d;border:1px solid #fbbf2433;border-radius:14px;padding:20px}.sg-outcomes-grid svg{color:#fbbf24;margin-bottom:8px}.sg-outcomes-grid h3{color:#fff;margin:0 0 8px;font-size:15px}.sg-outcomes-grid p{color:#ffffffb3;margin:0;font-size:13px;line-height:1.55}.sg-outcomes-photo{border:1px solid #fbbf2426;border-radius:18px;height:260px;margin:0;position:relative;overflow:hidden}.sg-outcomes-photo img{object-fit:cover}.sg-section--faq{background:#f8f9fb}@media (max-width:1024px){.sg-hero-split,.sg-framework-dual,.sg-dataflow-split,.sg-audit-day-split{grid-template-columns:1fr}.sg-evidence-grid,.sg-journey-path,.sg-outcomes-grid,.sg-stat-row{grid-template-columns:repeat(2,1fr)}.sg-hero-image,.sg-dataflow-image,.sg-auditor-photo{min-height:280px}}@media (max-width:720px){.sx-svc--soc2 .sg-hero{padding-top:116px}.sg-evidence-grid,.sg-journey-path,.sg-outcomes-grid,.sg-stat-row{grid-template-columns:1fr}}.sg-evidence-card,.sg-framework-col,.sg-journey-path article,.sg-outcomes-grid article,.sg-audit-checklist li{transition:transform .28s cubic-bezier(.22,1,.36,1),box-shadow .28s,border-color .28s}.sg-evidence-card:hover,.sg-framework-col:hover,.sg-journey-path article:hover,.sg-outcomes-grid article:hover,.sg-audit-checklist li:hover{border-color:#fbbf2459;transform:translateY(-4px);box-shadow:0 18px 48px #1e3a5f24}.sg-framework-photo img,.sg-dataflow-image img,.sg-auditor-photo img,.sg-outcomes-photo img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.sg-framework-photo:hover img,.sg-dataflow-image:hover img,.sg-auditor-photo:hover img,.sg-outcomes-photo:hover img{transform:scale(1.04)}.sg-journey-path{position:relative}.sg-journey-path:before{content:"";pointer-events:none;opacity:.6;background:linear-gradient(90deg,#fbbf2400,#fbbf2414,#fbbf2400) 0 0/220% 100%;border-radius:16px;animation:6.5s ease-in-out infinite sg-path-scan;position:absolute;inset:0}@keyframes sg-path-scan{0%{background-position:0 0}50%{background-position:100% 0}to{background-position:0 0}}.sg-tech.sx-tech{background:radial-gradient(70% 55% at 12% 0,#fbbf241f,#0000 55%),radial-gradient(55% 50% at 86% 18%,#1e3a5f14,#0000 60%),linear-gradient(#f5f3ef 0%,#fff 100%)}.sg-tech .sx-tech-cat{color:#1e3a5f}.sg-tech .sx-tech-card:hover{border-color:#fbbf248c;box-shadow:0 20px 50px #fbbf2424}.sg-role.sx-role .cwd-kicker{color:#fbbf24}.sg-role.sx-role .sx-role-points li:hover{border-color:#fbbf2473}@media (prefers-reduced-motion:reduce){.sx-svc--soc2 .sg-hero:before,.sx-svc--soc2 .sg-hero:after,.sg-journey-path:before{animation:none!important}.sg-framework-photo img,.sg-dataflow-image img,.sg-auditor-photo img,.sg-outcomes-photo img,.sg-hero-image img{transition:none!important;transform:none!important}}
