.audit-engine-overview{background:var(--white);color:var(--navy);font-family:var(--font-sans);padding:78px 24px 96px}.audit-engine-overview-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.22fr);align-items:end;gap:44px;max-width:1240px;margin:auto;display:grid}.audit-engine-overview .audit-engine-overview-eyebrow{color:var(--deep-river);margin:0 0 16px;font-size:13px;font-weight:600}.audit-engine-overview h2{letter-spacing:0;margin:0 0 30px;font-size:44px;font-weight:600;line-height:1.08}.audit-engine-overview h2 span{color:var(--deep-river)}.audit-engine-overview .audit-engine-overview-lead{margin:0 0 22px;font-size:20px;line-height:1.52}.audit-engine-overview .audit-engine-overview-detail{margin:0;font-size:16px;line-height:1.6}.audit-engine-overview-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;padding-bottom:5px;display:grid}.audit-engine-overview-column{background:var(--white);border:1px solid var(--line);min-width:0;box-shadow:var(--card-shadow);border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:visible}.audit-engine-overview-column-head{background:linear-gradient(160deg,var(--river-blue) 0%,var(--navy) 100%);color:var(--white);border-radius:22px 22px 0 0;padding:22px 18px 18px}.audit-engine-overview-icon{background:color-mix(in oklab,var(--white) 14%,transparent);width:38px;height:38px;color:var(--amber);border-radius:11px;justify-content:center;align-items:center;margin-bottom:14px;display:inline-flex}.audit-engine-overview-column-head h3{color:var(--white);white-space:nowrap;margin:0;font-size:clamp(19px,1.85vw,27px);font-weight:700;line-height:1.1}.audit-engine-overview-dot{color:var(--amber)}.audit-engine-overview-tagline{color:color-mix(in oklab,var(--white) 74%,transparent);margin:7px 0 0;font-size:13px;font-weight:500;line-height:1.35}.audit-engine-overview-column-body{flex:1;padding:18px 18px 20px}.audit-engine-overview-check-label{letter-spacing:.14em;text-transform:uppercase;color:color-mix(in oklab,var(--navy) 55%,transparent);margin-bottom:14px;font-size:11px;font-weight:700;display:block}.audit-engine-overview-column ul{margin:0;padding:0;list-style:none}.audit-engine-overview-column li{color:var(--navy);padding-left:18px;font-size:14.5px;line-height:1.4;position:relative}.audit-engine-overview-column li+li{margin-top:13px}.audit-engine-overview-column li:before{content:"";background:var(--amber);border-radius:2px;width:8px;height:8px;position:absolute;top:6px;left:0}.audit-engine-overview-arrow{color:var(--amber);z-index:1;display:flex;position:absolute;top:50%;right:-21px;transform:translateY(-50%)}@media (width<=1100px){.audit-engine-overview-inner{grid-template-columns:1fr;gap:28px}}@media (width<=600px){.audit-engine-overview{padding:56px 24px 68px}.audit-engine-overview h2{margin-bottom:24px;font-size:32px}.audit-engine-overview .audit-engine-overview-lead{font-size:18px}.audit-engine-overview-columns{grid-template-columns:1fr;gap:20px}.audit-engine-overview-arrow{display:none}.audit-engine-overview .audit-engine-overview-column-head h3{font-size:36px}}.ig-screen{background:var(--white);height:600px;font-family:var(--font-sans);color:var(--night);border-radius:34px;flex-direction:column;display:flex;overflow:hidden}.ig-status{justify-content:space-between;align-items:center;padding:12px 22px 4px;font-size:11px;font-weight:700;display:flex}.ig-island{background:var(--batch2-tone-16);border-radius:999px;width:80px;height:22px}.ig-topbar{justify-content:space-between;align-items:center;padding:6px 14px 8px;font-size:13px;display:flex}.ig-topbar span{font-size:18px;line-height:1}.ig-viewport{flex:1;position:relative;overflow:hidden}.ig-scroll{will-change:transform;animation:22s ease-in-out infinite igScroll}@keyframes igScroll{0%,10%{transform:translateY(0)}45%,55%{transform:translateY(-560px)}90%,to{transform:translateY(0)}}.ig-head{align-items:center;gap:14px;padding:4px 14px 8px;display:flex}.ig-avatar{background:conic-gradient(var(--amber),#e1306c,#833ab4,var(--amber));border-radius:999px;flex:none;width:62px;height:62px;padding:3px}.ig-avatar span{background:var(--navy);width:100%;height:100%;color:var(--paper);box-shadow:0 0 0 2px var(--white);border-radius:999px;justify-content:center;align-items:center;font-size:15px;font-weight:700;display:flex}.ig-stats{text-align:center;flex:1;justify-content:space-around;display:flex}.ig-stats div{flex-direction:column;display:flex}.ig-stats b{font-size:15px}.ig-stats span{font-size:11px}.ig-bio{flex-direction:column;gap:2px;padding:0 14px 10px;font-size:11.5px;line-height:1.35;display:flex}.ig-cat{opacity:.55}.ig-link{color:#00376b;font-weight:600}.ig-actions{grid-template-columns:1fr 1fr 1.2fr;gap:5px;padding:0 14px 12px;display:grid}.ig-actions span{text-align:center;background:#efefef;border-radius:8px;padding:6px 0;font-size:11px;font-weight:600}.ig-actions span:first-child{color:var(--white);background:#0095f6}.ig-highlights{gap:12px;padding:0 14px 12px;display:flex}.ig-highlights div{flex-direction:column;align-items:center;gap:4px;display:flex}.ig-highlights span{width:48px;height:48px;box-shadow:0 0 0 2px var(--white),0 0 0 3px #dbdbdb;background-position:50%;background-size:cover;border-radius:999px}.ig-highlights small{font-size:10px}.ig-tabs{border-top:1px solid #dbdbdb;display:flex}.ig-tabs span{text-align:center;opacity:.4;flex:1;padding:8px 0;font-size:14px}.ig-tabs span.on{opacity:1;border-bottom:1.5px solid var(--night)}.ig-grid{grid-template-columns:repeat(3,1fr);gap:2px;display:grid}.ig-post{aspect-ratio:3/4;background-color:#eee;background-position:50%;background-size:cover;position:relative}.ig-badge{color:var(--white);text-shadow:0 1px 3px #0009;font-size:11px;font-style:normal;position:absolute;top:5px;right:6px}.ig-nav{background:var(--white);border-top:1px solid #efefef;justify-content:space-around;align-items:center;padding:9px 0 14px;font-size:17px;display:flex}.ig-me{background:var(--navy);border-radius:999px;width:20px;height:20px}@media (prefers-reduced-motion:reduce){.ig-scroll{animation:none}}
