/* Intelify Home · Web Studio cross-sell */
.iw-home .iwb-homeweb{background:#f2f7fd;color:#163154;padding:100px 0;border-block:1px solid #e3eaf6}
.iw-home .iwb-homeweb-inner{width:min(1240px,calc(100% - 48px));margin:auto}
.iw-home .iwb-homeweb-intro{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:38px}
.iw-home .iwb-homeweb-intro>div{max-width:790px}
.iw-home .iwb-homeweb-intro span{display:block;font-size:11px;letter-spacing:.12em;font-weight:900;color:#2172dd;margin-bottom:15px}
.iw-home .iwb-homeweb-intro h2{font-size:clamp(40px,4vw,61px);letter-spacing:-.055em;line-height:1.08;color:#163154;margin:0 0 18px;font-weight:870}
.iw-home .iwb-homeweb-intro h2 em{font-style:normal;color:#2877df}
.iw-home .iwb-homeweb-intro p{color:#667c99;line-height:1.7;font-size:15px;max-width:710px;margin:0}
.iw-home .iwb-homeweb-cta{display:flex;flex-direction:column;gap:13px;align-items:flex-start;flex-shrink:0}.iw-home .iwb-homeweb-price-link{font-size:12px;font-weight:850;color:#1e6bdd;text-decoration:underline;text-underline-offset:4px}
.iw-home .iwb-homeweb-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:15px 21px;border-radius:11px;background:#ff7b3b;color:#fff!important;font-weight:900;font-size:12px;white-space:nowrap;box-shadow:0 12px 20px #ff8b4429}
.iw-home .iwb-homeweb-button:hover{background:#f06523}
.iw-home .iwb-homeweb-cards{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}
.iw-home .iwb-homeweb-card{min-width:0;border:1px solid #dfe9f6;background:#fff;border-radius:18px;overflow:hidden;padding:17px;transition:transform .2s,box-shadow .2s;color:#173459;display:block}
.iw-home .iwb-homeweb-card:hover{transform:translateY(-4px);box-shadow:0 17px 34px #1839621c}
.iw-home .iwb-homeweb-number{display:block;color:#5580bb;font-size:9px;letter-spacing:.1em;font-weight:900;margin:0 0 15px}
.iw-home .iwb-homeweb-art{height:160px;position:relative;display:grid;place-items:center;border-radius:13px;overflow:hidden}
.iw-home .iwb-homeweb-art:after{content:"";position:absolute;width:150px;height:150px;border:1px solid #ffffff6e;border-radius:50%;right:-35px;top:-40px}
.iw-home .iwb-homeweb-art>span{color:#fff;font-size:75px;line-height:1;font-weight:500;filter:drop-shadow(0 6px 10px #00000020);z-index:1}
.iw-home .iwb-homeweb-art>i{position:absolute;left:12px;top:12px;padding:6px 10px;background:#ffffffea;color:#33527a;border-radius:30px;font-style:normal;font-size:10px;font-weight:850}
.iw-home .iwb-homeweb-art>b{position:absolute;left:12px;bottom:12px;color:#fff;font-size:10px;letter-spacing:.1em}
.iw-home .iwb-homeweb-art-a{background:linear-gradient(135deg,#6aa5ff,#1856b5)}
.iw-home .iwb-homeweb-art-b{background:linear-gradient(135deg,#ffaa7d,#f0623a)}
.iw-home .iwb-homeweb-art-c{background:linear-gradient(135deg,#4dceb0,#1d8486)}
.iw-home .iwb-homeweb-art-d{background:linear-gradient(135deg,#9180ff,#4268cf)}
.iw-home .iwb-homeweb-card h3{color:#203a61;letter-spacing:-.02em;font-size:18px;line-height:1.25;margin:18px 0 9px}
.iw-home .iwb-homeweb-card p{color:#718098;line-height:1.65;font-size:12px;min-height:79px;margin:0 0 13px}
.iw-home .iwb-homeweb-card strong{color:#236bd5;font-size:12px}
.iw-home .iwb-homeweb-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-top:24px;color:#567195;font-size:11px;font-weight:700}
.iw-home .iwb-homeweb-foot a{font-weight:900;color:#1b66d6}
@media(max-width:1020px){.iw-home .iwb-homeweb-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.iw-home .iwb-homeweb-intro{display:block}.iw-home .iwb-homeweb-button{margin-top:24px}.iw-home .iwb-homeweb-card p{min-height:0}}
@media(max-width:600px){.iw-home .iwb-homeweb{padding:68px 0}.iw-home .iwb-homeweb-inner{width:calc(100% - 30px)}.iw-home .iwb-homeweb-intro h2{font-size:36px}.iw-home .iwb-homeweb-intro p{font-size:14px}.iw-home .iwb-homeweb-cards{gap:10px}.iw-home .iwb-homeweb-card{padding:11px;border-radius:13px}.iw-home .iwb-homeweb-art{height:115px}.iw-home .iwb-homeweb-art>span{font-size:53px}.iw-home .iwb-homeweb-art>i{font-size:8px;padding:4px 6px}.iw-home .iwb-homeweb-art>b{font-size:8px}.iw-home .iwb-homeweb-card h3{font-size:15px}.iw-home .iwb-homeweb-card p{font-size:11px}.iw-home .iwb-homeweb-card strong{font-size:11px}.iw-home .iwb-homeweb-foot{align-items:start;flex-direction:column;gap:10px;font-size:10px}}
@media(prefers-reduced-motion:reduce){.iw-home .iwb-homeweb-card{transition:none}}