/* Large editorial previews, with the original webtoon artwork kept intact. */
#ins-agent.az-ins-agent{position:relative;isolation:isolate;overflow:hidden;padding:48px 5vw 65px;background:radial-gradient(ellipse at 82% 45%,#16477a 0,#0c274a 38%,#061528 75%);color:#fff;justify-content:space-between}
.az-ins-top{width:100%;border-color:#83b5e644;color:#a9c9ed;padding:18px 0}
.az-ins-layout{flex:1;grid-template-columns:.8fr 1.4fr;gap:3%;padding:20px 0;align-items:center}
.az-ins-copy{position:relative;z-index:2;padding:25px 0}
.az-ins-copy:before{content:'INSU AGENT';position:absolute;left:0;top:-35px;font-size:clamp(40px,6vw,94px);letter-spacing:-4px;font-weight:700;white-space:nowrap;color:#ffffff08;z-index:-1}
.az-ins-copy .az-ins-eyebrow{color:#83beff!important;letter-spacing:1px}
.az-ins-copy h2{font-size:clamp(38px,4.4vw,72px);font-weight:700;line-height:1.22;margin:24px 0 30px;word-break:keep-all}
.az-ins-copy p{color:#b7cbe3;font-size:15px;line-height:1.95}
.az-ins-cta{background:#fff;color:#0755a7!important;font-weight:700;padding:21px 25px}
.az-ins-cta:hover{background:#d9ebff}
.az-ins-pages{position:relative;display:flex;align-items:center;justify-content:center;padding:20px 0 65px;min-height:650px;gap:0}
.az-ins-pages:before{content:'';position:absolute;inset:8% -15%;background:radial-gradient(ellipse,#6cb6ff28,transparent 65%);z-index:-1}
.az-ins-pages a{width:59%;flex:none;box-shadow:0 30px 70px #0008;border:1px solid #ffffff3b;border-radius:8px;overflow:hidden;transform:rotate(-6deg);z-index:2}
.az-ins-pages a:nth-child(2){margin:100px 0 0 -19%;transform:rotate(6deg);z-index:1}
.az-ins-pages a:hover{transform:rotate(0) translateY(-10px);z-index:3}
.az-ins-pages img{width:100%;height:auto;max-height:780px;object-fit:contain;background:#092341}
.az-ins-pages>p{position:absolute;bottom:0;left:0;right:0;color:#a7c8ec;text-align:center;font-size:12px;letter-spacing:.5px}
#az-ideas{position:relative;isolation:isolate;overflow:hidden;background:#e9f2fb;padding:85px 6vw;border:0}
.az-ideas-art{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-2}
#az-ideas:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#eaf3fbed,#eaf3fb99 40%,transparent 70%);z-index:-1}
#az-ideas h2{font-size:clamp(36px,4.5vw,68px);line-height:1.25;letter-spacing:-2px;max-width:770px;margin:30px 0}
#az-ideas>p{max-width:580px;font-size:16px;color:#476788}
#az-ideas>p:first-of-type{font-size:12px;letter-spacing:2px;color:#0964c5}
#az-ideas>a{box-shadow:0 10px 30px #0762c82a;padding:21px 28px}
@media(min-width:1400px){.az-ins-pages{min-height:76vh}.az-ins-pages a{width:54%;max-width:520px}.az-ins-pages a:nth-child(2){margin-left:-12%}}
@media(max-width:800px){#ins-agent.az-ins-agent{padding:35px 24px 45px}.az-ins-layout{grid-template-columns:1fr;gap:10px}.az-ins-copy{padding:25px 0 0}.az-ins-copy h2{font-size:42px}.az-ins-copy p{font-size:14px}.az-ins-copy:before{top:-8px;font-size:55px}.az-ins-pages{min-height:0;margin:25px -5px 0;padding:15px 10px 50px}.az-ins-pages a{width:62%}.az-ins-pages a:nth-child(2){margin:65px 0 0 -22%}.az-ins-pages>p{font-size:10px}.az-ins-top{font-size:9px}#az-ideas{padding:65px 24px 360px;justify-content:flex-start;min-height:850px}.az-ideas-art{object-position:70% bottom;object-fit:cover}#az-ideas:before{background:linear-gradient(180deg,#eaf3bfff,#eaf3fbee 35%,#eaf3fb44 68%,transparent)}#az-ideas h2{font-size:36px;letter-spacing:-1.5px}#az-ideas>p{font-size:14px}}
@media(max-width:800px){#az-ideas:before{background:linear-gradient(180deg,#eaf3fbff,#eaf3fbee 35%,#eaf3fb44 68%,transparent)}}
.site-header nav .idea-nav{background:transparent;color:inherit;padding:14px 0;border-radius:0}
@media(max-width:1000px){.site-header nav .idea-nav{padding:15px 12px;text-align:left}}
@media(prefers-reduced-motion:reduce){.az-ins-pages a{transition:none}}
