
.ic-home-section{padding:64px 0;background:#f3f6fb;border-block:1px solid #dce4ee;color:#17385e}.ic-columns{display:grid;grid-template-columns:1.2fr 1fr;gap:64px;align-items:center}.ic-home-section h2,.ic-page h2{font-size:30px;line-height:1.4;margin:10px 0 20px}.ic-home-section p,.ic-page p,.ic-page li{font-size:17px;line-height:1.85}.ic-eyebrow{font:650 12px/1.6 system-ui;letter-spacing:.12em;color:#54708b}.ic-note{font-size:14px!important;color:#61738b}.ic-policy{border-left:3px solid #ba1743;padding:18px 22px;background:white}.ic-policy strong{font-size:19px;line-height:1.5;display:block}.ic-policy p{font-size:16px;margin:8px 0 0}.ic-policy .ic-usage{font-weight:650;color:#8c2546}.ic-actions{display:flex;gap:12px;flex-wrap:wrap;margin:22px 0 16px}.ic-button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;border:1px solid #164575;background:#164575;color:#fff!important;border-radius:5px;padding:11px 18px;text-decoration:none!important;font-size:16px;font-weight:650}.ic-button-secondary{background:transparent;color:#164575!important}.ic-text-link{display:inline-block;color:#164575;font-size:16px;line-height:1.6;padding:8px 0;text-decoration:underline;text-underline-offset:5px}.ic-hero-preview{margin:0;max-width:100%;align-self:center;background:#fff;border:1px solid #dce4ee;box-shadow:0 14px 35px #203b6210;border-radius:10px;padding:26px}.ic-hero-preview .ic-product-name{display:flex;align-items:center;gap:12px;font-size:21px;font-weight:700;margin-bottom:16px}.ic-hero-preview .ic-product-name img{width:36px;height:36px;object-fit:contain}.ic-hero-preview h2{font-size:23px!important;line-height:1.5!important;margin:0 0 20px!important;letter-spacing:0!important}.ic-hero-preview>img{width:100%;height:auto;border:1px solid #ece9e3;border-radius:6px}.ic-hero-preview figcaption{font-size:12px;line-height:1.6;color:#64748b;margin:10px 0}.ic-page{max-width:1160px;margin:auto;padding:40px 24px 80px;color:#18395f}.ic-page h1{font-size:46px;line-height:1.3;max-width:760px;margin:18px 0 22px}.ic-page>section{padding:48px 0;border-bottom:1px solid #dce4ee}.ic-page .ic-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;margin:28px 0}.ic-page h3{font-size:21px;line-height:1.5}.ic-page details{padding:18px 0;border-bottom:1px solid #dce4ee}.ic-page summary{font-size:18px;cursor:pointer}.ic-page .ic-screenshot{width:100%;height:auto;border:1px solid #dedbd4;border-radius:8px}.ic-page .ic-steps{padding-left:22px}.ic-page .ic-steps li{margin:16px 0}.ic-page .ic-inline-links{display:flex;gap:24px;flex-wrap:wrap}.ic-page a:not(.mj-btn){color:#164575}.ic-page .ic-hero-assessment{margin:20px 0}.site-product{display:inline-flex;align-items:center;gap:10px;padding:6px 8px;border-bottom:0;text-decoration:none!important;position:relative}.site-product:before{content:"";display:inline-block;vertical-align:middle;width:22px;height:22px;flex-shrink:0;margin-right:0;background:url('../img/brand/immiclaw-mark.png') center/contain no-repeat}.site-drawer-tools>a[href*="/immiclaw"]{font-weight:700;color:#164575}.ic-fee-guide{max-width:1120px;margin:32px auto;padding:28px;border:1px solid #dce4ee;border-left:3px solid #164575;color:#18395f}.ic-fee-guide h2{font-size:26px}.ic-fee-guide p,.ic-fee-guide li{line-height:1.8;font-size:16px}.ic-fee-guide table{width:100%;border-collapse:collapse;font-size:15px}.ic-fee-guide th,.ic-fee-guide td{padding:12px;text-align:left;border-bottom:1px solid #dce4ee;vertical-align:top}.ic-fee-guide caption{text-align:left;font-weight:600;padding:12px 0}.ic-fee-scroll{overflow-x:auto}
@media(max-width:900px){.ic-columns{grid-template-columns:1fr;gap:28px}.ic-home-section{padding:40px 0}.ic-page h1{font-size:34px}.ic-page .ic-feature-grid{grid-template-columns:1fr;gap:20px}.ic-page>section{padding:30px 0}.ic-hero-preview{padding:20px}.ic-hero-preview h2{font-size:21px!important}.ic-fee-guide{margin:20px 16px;padding:20px}}
@media(prefers-reduced-motion:reduce){.ic-page *{scroll-behavior:auto}}

.ic-fixed-entry{border-bottom:1px solid #dce4ee;background:#eef3fa;color:#193d67;font:14px/1.7 system-ui}.ic-fixed-entry>.mj-wrap{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-top:10px!important;padding-bottom:10px!important}.ic-fixed-entry a{color:#193d67;white-space:nowrap;font-weight:650;min-height:32px;display:flex;align-items:center}.ic-trust-links{display:flex;justify-content:space-between;gap:24px;flex-wrap:wrap;padding-block:24px!important}.ic-trust-links a{font-size:15px;color:#385777;text-decoration:underline;text-underline-offset:5px}@media(max-width:600px){.ic-fixed-entry>.mj-wrap{align-items:flex-start;gap:4px;flex-direction:column}.ic-fixed-entry strong{font-size:13px}.ic-trust-links{gap:14px;display:grid;grid-template-columns:1fr 1fr}.ic-trust-links a{font-size:13px}}

.ic-actions a,.ic-text-link{scroll-margin-top:120px;scroll-margin-bottom:120px}
/* Keep the existing help panel and assessment actions; reduce only the closed help trigger on the edited mobile pages. */
@media(max-width:640px){body:has(.ic-page,.ic-fixed-entry,.ic-fee-guide) .mj-contact:not([open]) summary{width:48px;height:48px;min-height:48px;padding:12px;gap:0;justify-content:center}body:has(.ic-page,.ic-fixed-entry,.ic-fee-guide) .mj-contact:not([open]) summary>span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}body:has(.ic-page,.ic-fixed-entry,.ic-fee-guide) .mj-contact:not([open]) summary>.mj-contact__chevron{display:none}}

/* Preserve editor line breaks without allowing HTML. */
.hb-kicker,.hb-description,.hb-copy h1,.hb-copy h2,.ic-page h1,.ic-home-section h2{white-space:pre-line}

/* Scoped homepage workspace overview and pricing table readability. */
.ic-hero-workflow{list-style:none;padding:0;margin:0 0 18px;display:grid;gap:14px}.ic-hero-workflow li{padding:13px 16px;background:#f3f6fb;border-radius:6px}.ic-hero-workflow strong{display:block;font:650 17px/1.5 system-ui;color:#17385e}.ic-hero-workflow p{font:15px/1.65 system-ui!important;margin:5px 0 0!important;color:#475b72}.ic-hero-links{display:flex;gap:12px 20px;align-items:center;flex-wrap:wrap}.mj-pp-compare-table thead th,.mj-pp-compare-table thead th span{color:#fff!important}

@keyframes ic-entry-breathe{0%,100%{transform:scale(1)}45%{transform:scale(1.045)}65%{transform:scale(1.035)}}
@media(hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){.site-header-tools>.site-product:hover{animation:ic-entry-breathe 1.15s ease-in-out 1;transform-origin:center}}
@media(prefers-reduced-motion:reduce){.site-header-tools>.site-product{animation:none!important;transform:none!important}}
.ic-hero-links{padding-top:12px}
