.acinp-domain .ad-hero{background:#0c2134;color:#fff;padding:78px 0 84px;position:relative;overflow:hidden}
.acinp-domain .ad-hero::before{content:"";position:absolute;width:470px;height:470px;right:-160px;top:-230px;border:1px solid #ffffff18;border-radius:50%;box-shadow:0 0 0 65px #ffffff04,0 0 0 130px #ffffff03;pointer-events:none}
.acinp-domain .ad-hero-grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:64px;align-items:center}
.acinp-domain .ad-hero .ac-eyebrow{color:var(--domain-accent)}
.acinp-domain h1{font-size:clamp(38px,4.3vw,61px);max-width:850px;overflow-wrap:break-word}
.acinp-domain .ad-lead{color:#d8e4ee;font-size:18px;margin-top:28px;max-width:710px}
.acinp-domain .ad-hero-note{color:#aebfcd;font-size:12px;margin-top:23px}
.acinp-domain .ad-question{padding:34px;border-left:3px solid var(--domain-accent);background:#ffffff07;position:relative}
.acinp-domain .ad-question>span{color:var(--domain-accent);font-size:10px;letter-spacing:.12em}
.acinp-domain .ad-question>p{color:#fff;font-size:28px;line-height:1.38;margin:23px 0}
.acinp-domain .ad-question-line{height:1px;background:linear-gradient(90deg,var(--domain-accent),transparent);margin:25px 0}
.acinp-domain .ad-question small{color:#b8c9d6;font-size:12px}
.acinp-domain .ad-audience{font-size:21px;max-width:900px;margin-bottom:42px}
.acinp-domain h2.ad-step-title{font-size:25px;letter-spacing:-.025em}
.acinp-domain .ad-case{background:#f0f5f4}
.acinp-domain .ad-records{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}
.acinp-domain .ad-records article{padding:26px;background:#fff;border-top:3px solid #75b4ae}
.acinp-domain .ad-records span{font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:#39736e}
.acinp-domain .ad-records h3{font-size:23px;margin-top:18px}
.acinp-domain .ad-records p{font-size:14px;margin-top:17px}
.acinp-domain .ad-next{padding:27px 0 0;margin-top:28px;border-top:1px solid #c2d4cd;max-width:850px}
.acinp-domain .ad-next strong{font-size:14px}.acinp-domain .ad-next p{margin-top:10px}
.acinp-domain .ad-tool{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:70px}
.acinp-domain .ad-tool h2{margin-bottom:28px}.acinp-domain .ad-boundary{font-size:14px;border-left:2px solid #b8cbc7;padding-left:18px;margin-top:23px}
.acinp-domain .ad-alpha,.acinp-domain .ad-languages{font-size:12px;margin-top:20px}
.acinp-domain .ad-method{background:#edf3f6;padding:32px;align-self:start}.acinp-domain .ad-method ol{padding-left:23px;margin:0}.acinp-domain .ad-method li{padding:0 0 15px 5px;font-size:16px}.acinp-domain .ad-method>p:last-child{margin-top:22px;font-size:14px}
.acinp-domain .ad-resource-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.acinp-domain .ad-resource-links a{padding:24px;background:#fff;font-weight:600;font-size:16px;border-bottom:2px solid #4c8c85}
.acinp-domain .ad-related-title{margin-top:45px;margin-bottom:25px}.acinp-domain .ad-related{display:flex;flex-wrap:wrap;gap:12px 26px}.acinp-domain .ad-related a{font-size:14px;color:#1b6665;text-decoration:underline;text-underline-offset:4px}
.acinp-domain .ac-text-link{margin-top:0}.acinp-domain main a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:900px){.acinp-domain .ad-hero-grid{gap:30px;grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr)}.acinp-domain .ad-question{padding:24px}.acinp-domain .ad-question>p{font-size:23px}.acinp-domain .ad-tool{gap:35px}}
@media(max-width:650px){.acinp-domain .ad-hero{padding:49px 0 55px}.acinp-domain .ad-hero-grid,.acinp-domain .ad-records,.acinp-domain .ad-tool,.acinp-domain .ad-resource-links{grid-template-columns:1fr;gap:25px}.acinp-domain h1{font-size:clamp(35px,9vw,45px)}.acinp-domain .ad-lead{font-size:16px}.acinp-domain .ad-question>p{font-size:23px}.acinp-domain .ad-audience{font-size:18px}.acinp-domain .ad-method{padding:25px}}
