.icp-detail[data-astro-cid-twna5cze]{background:var(--brand-paper);min-height:65vh;padding:36px 0 80px}.icp-detail-back[data-astro-cid-twna5cze]{display:inline-flex;align-items:center;min-height:44px;color:var(--brand-muted);font-size:14px;font-weight:700;margin-bottom:24px;transition:color .2s}.icp-detail-back[data-astro-cid-twna5cze]:hover{color:var(--brand-blue)}.icp-detail-hero[data-astro-cid-twna5cze]{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-columns:minmax(0,1fr);gap:40px;align-items:center;padding:clamp(30px,5vw,68px);margin-bottom:28px;border:1px solid var(--brand-primary);border-radius:28px;background:radial-gradient(ellipse at 100% 0,var(--brand-accent) 0,transparent 60%),linear-gradient(125deg,var(--brand-deep),var(--brand-primary));box-shadow:0 20px 52px color-mix(in srgb,var(--brand-primary) 7.843%,transparent)}.icp-detail-hero[data-astro-cid-twna5cze]:after{content:"";position:absolute;z-index:-1;right:-80px;bottom:-130px;width:400px;height:400px;border:1px solid color-mix(in srgb,var(--brand-accent-soft) 16.078%,transparent);border-radius:50%;box-shadow:0 0 0 62px color-mix(in srgb,var(--brand-accent-soft) 3.137%,transparent);pointer-events:none}.icp-detail-hero[data-astro-cid-twna5cze].has-image{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.icp-detail-intro[data-astro-cid-twna5cze]{min-width:0;max-width:950px}.icp-detail-hero[data-astro-cid-twna5cze] .eyebrow[data-astro-cid-twna5cze]{color:var(--brand-accent-soft);line-height:1.6;margin-bottom:24px;font-size:11px;letter-spacing:.16em}.icp-detail-hero[data-astro-cid-twna5cze] h1[data-astro-cid-twna5cze]{font-size:clamp(2.15rem,4.1vw,4.15rem);line-height:1.09;color:#fff;margin:0;text-wrap:balance;overflow-wrap:anywhere}.icp-detail-hero[data-astro-cid-twna5cze] img[data-astro-cid-twna5cze]{width:100%;height:100%;max-height:430px;min-height:240px;object-fit:cover;border-radius:18px}.icp-detail-lead[data-astro-cid-twna5cze]{font-size:clamp(17px,1.5vw,19px);line-height:1.8;max-width:760px;color:var(--brand-soft);margin:26px 0 0;padding-left:22px;border-left:2px solid var(--brand-accent);overflow-wrap:anywhere}.icp-detail-hero[data-astro-cid-twna5cze] .button[data-astro-cid-twna5cze]{margin-top:30px;border-radius:10px;font-size:14px}.icp-detail-facts[data-astro-cid-twna5cze]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:28px}.icp-detail-facts[data-astro-cid-twna5cze]>div[data-astro-cid-twna5cze]{padding:24px;background:#fff;border:1px solid var(--brand-line);border-radius:16px;display:grid;align-content:start;gap:10px;min-width:0}.icp-detail-facts[data-astro-cid-twna5cze] strong[data-astro-cid-twna5cze]{color:var(--brand-blue);font-size:11px;text-transform:uppercase;letter-spacing:.12em}.icp-detail-facts[data-astro-cid-twna5cze] span[data-astro-cid-twna5cze]{color:var(--navy);line-height:1.65;white-space:pre-line;overflow-wrap:anywhere}.icp-detail-body[data-astro-cid-twna5cze]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-bottom:28px}.icp-detail-section[data-astro-cid-twna5cze]{position:relative;min-width:0;background:#fff;border:1px solid var(--brand-line);border-radius:20px;padding:clamp(24px,3vw,38px);box-shadow:0 6px 22px color-mix(in srgb,var(--brand-primary) 1.569%,transparent)}.icp-detail-section[data-astro-cid-twna5cze]:before{content:"";display:block;width:32px;height:2px;background:var(--brand-accent);margin-bottom:22px}.icp-detail-section[data-astro-cid-twna5cze] h2[data-astro-cid-twna5cze]{font-size:clamp(1.25rem,1.8vw,1.6rem);line-height:1.3;color:var(--navy);margin:0 0 16px;letter-spacing:-.03em;overflow-wrap:anywhere}.icp-detail-section[data-astro-cid-twna5cze] p[data-astro-cid-twna5cze]{font-size:16px;line-height:1.85;color:var(--brand-muted);margin:0;white-space:pre-line;overflow-wrap:anywhere}.icp-detail-section[data-astro-cid-twna5cze]:last-child:nth-child(odd){grid-column:1/-1}.icp-detail-cta[data-astro-cid-twna5cze]{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:clamp(26px,3.5vw,44px);background:var(--brand-line);border:1px solid var(--brand-accent-soft);border-radius:20px}.icp-detail-cta[data-astro-cid-twna5cze] h2[data-astro-cid-twna5cze]{font-size:clamp(1.4rem,2.1vw,1.9rem);color:var(--navy);line-height:1.25;margin:0}.icp-detail-cta[data-astro-cid-twna5cze] p[data-astro-cid-twna5cze]{margin:12px 0 0;font-size:15px;line-height:1.7;max-width:620px}.icp-detail-cta[data-astro-cid-twna5cze] .button[data-astro-cid-twna5cze]{flex-shrink:0;min-height:50px;border-radius:10px;font-size:14px}@media(max-width:900px){.icp-detail-hero[data-astro-cid-twna5cze].has-image{grid-template-columns:1fr}.icp-detail-hero[data-astro-cid-twna5cze] img[data-astro-cid-twna5cze]{max-height:360px;aspect-ratio:16/9;min-height:0}.icp-detail-facts[data-astro-cid-twna5cze]{grid-template-columns:repeat(2,minmax(0,1fr))}.icp-detail-cta[data-astro-cid-twna5cze]{align-items:flex-start;flex-direction:column;gap:24px}}@media(max-width:600px){.icp-detail[data-astro-cid-twna5cze]{padding:22px 0 52px}.icp-detail-back[data-astro-cid-twna5cze]{font-size:12px;margin-bottom:16px}.icp-detail-hero[data-astro-cid-twna5cze]{padding:30px 23px;border-radius:22px;gap:26px}.icp-detail-hero[data-astro-cid-twna5cze] .eyebrow[data-astro-cid-twna5cze]{font-size:9px;letter-spacing:.12em}.icp-detail-hero[data-astro-cid-twna5cze] h1[data-astro-cid-twna5cze]{font-size:clamp(1.9rem,8.8vw,2.9rem)}.icp-detail-lead[data-astro-cid-twna5cze]{padding-left:16px;font-size:16px;line-height:1.75;margin-top:22px}.icp-detail-body[data-astro-cid-twna5cze],.icp-detail-facts[data-astro-cid-twna5cze]{grid-template-columns:1fr;gap:14px}.icp-detail-cta[data-astro-cid-twna5cze] .button[data-astro-cid-twna5cze]{width:100%;justify-content:space-between}}@media(prefers-reduced-motion:reduce){.icp-detail-back[data-astro-cid-twna5cze]{transition:none}}
