@media(min-width:1100px){.intg-index .intg-grid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,1.563vw,30px)}.intg-index .intg-card{min-height:clamp(206px,14.01vw,269px);gap:clamp(16px,1.25vw,24px);padding:clamp(28px,1.979vw,38px) clamp(36px,2.604vw,50px) clamp(28px,1.979vw,38px) clamp(30px,2.083vw,40px);background:var(--surface-card-warm);border-top:none}.intg-index .intg-grid>li:last-child{border-bottom:none}.intg-index .intg-card-logo{width:clamp(84px,5.729vw,110px);height:clamp(84px,5.729vw,110px);background:var(--white, #fff)}.intg-index .intg-card-titlerow{margin-top:0;gap:clamp(10px,.729vw,14px)}.intg-index .intg-card-title{font-size:clamp(24px,1.667vw,32px);line-height:1.125;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intg-index .intg-card-body{margin-top:auto;max-width:clamp(240px,17.24vw,331px)}.intg-index .intg-arrow{width:clamp(30px,2.083vw,40px);height:clamp(30px,2.083vw,40px)}.intg-index .intg-mgrid{grid-template-columns:repeat(3,1fr);gap:clamp(20px,1.563vw,30px)}.intg-index .intg-mcard{min-height:clamp(226px,15.365vw,295px);gap:clamp(16px,1.25vw,24px);padding:clamp(28px,2.083vw,40px);background:var(--surface-card-warm);border-top:none}.intg-index .intg-mgrid>li:last-child{border-bottom:none}.intg-index .intg-mcard-logo{width:clamp(84px,5.729vw,110px);height:clamp(84px,5.729vw,110px);background:var(--white, #fff)}.intg-index .intg-mcard-title{font-size:clamp(24px,1.667vw,32px);line-height:1.125;letter-spacing:-.01em;max-width:clamp(268px,19.27vw,370px)}.intg-index .intg-mcard-body{max-width:clamp(268px,19.27vw,370px)}}@media(min-width:1100px)and (max-width:1279px){.intg-index .intg-grid,.intg-index .intg-mgrid{grid-template-columns:repeat(2,1fr)}}@media(min-width:768px)and (max-width:1099px){.intg-index .intg-hero{padding:116px 40px 0}.intg-index .intg-fold{padding-left:40px;padding-right:40px;padding-top:70px}.intg-index .intg-fold:has(.intg-grid)+.intg-fold:has(.intg-mgrid){padding-top:150px}.intg-index .intg-crumbs{margin-bottom:58px}.intg-index .intg-title{font-size:60px;line-height:1.067;letter-spacing:-.033em}.intg-index .intg-sub{font-size:24px;line-height:1.333;letter-spacing:-.01em}.intg-index .intg-hero-search{margin-top:68px}.intg-index .intg-h2{font-size:34px;line-height:1.235;letter-spacing:-.029em}.intg-index .intg-intro{font-size:18px;line-height:1.333;margin-top:20px}.intg-index .intg-grid,.intg-index .intg-mgrid{margin-top:60px;gap:30px}.intg-index .intg-grid>li:last-child,.intg-index .intg-mgrid>li:last-child{border-bottom:none}.intg-index .intg-card,.intg-index .intg-mcard{min-height:151px;padding:38px 40px;background:var(--surface-card-warm);border-top:none}.intg-index .intg-card-logo,.intg-index .intg-mcard-logo{width:110px;height:110px;background:var(--white, #fff)}.intg-index .intg-card-titlerow{margin-top:0;gap:24px}.intg-index .intg-card-title{font-size:34px;line-height:1.235;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intg-index .intg-mcard-title{font-size:34px;line-height:1.235;letter-spacing:-.01em;max-width:474px}.intg-index .intg-card-body,.intg-index .intg-mcard-body{font-size:16px;line-height:1.5;margin-top:10px;max-width:474px}.intg-index .intg-arrow{width:40px;height:40px}.intg-index .intg-empty{--intg-empty-symbol-size: 90px}.intg-index .intg-empty-title{font-size:34px;line-height:1.235;letter-spacing:-.029em}.intg-index .intg-empty-sub{font-size:18px;line-height:1.333}}@media(max-width:767px){.intg-index .intg-hero{padding:94px 20px 0}.intg-index .intg-fold{padding-left:20px;padding-right:20px;padding-top:50px}.intg-index .intg-fold:has(.intg-grid)+.intg-fold:has(.intg-mgrid){padding-top:90px}.intg-index .intg-crumbs{margin-bottom:30px}.intg-index .intg-title{font-size:36px;line-height:1.083;letter-spacing:-.056em;max-width:none}.intg-index .intg-sub{font-size:16px;line-height:1.5;letter-spacing:0}.intg-index .intg-hero-search{margin-top:40px}.intg-index .intg-h2{font-size:28px;line-height:1.214;letter-spacing:-.036em}.intg-index .intg-intro{font-size:16px;line-height:1.25;margin-top:20px}.intg-index .intg-grid,.intg-index .intg-mgrid{margin-top:40px;gap:20px}.intg-index .intg-grid>li:last-child,.intg-index .intg-mgrid>li:last-child{border-bottom:none}.intg-index .intg-card{min-height:0;padding:16px 20px 24px;background:var(--surface-card-warm);border-top:none}.intg-index .intg-mcard{min-height:0;padding:24px 20px;background:var(--surface-card-warm);border-top:none}.intg-index .intg-card-logo,.intg-index .intg-mcard-logo{width:60px;height:60px;background:var(--white, #fff)}.intg-index .intg-card-titlerow{margin-top:0;gap:12px;min-height:42px}.intg-index .intg-card-title{font-size:22px;line-height:26px;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.intg-index .intg-mcard-title{font-size:22px;line-height:26px;letter-spacing:-.01em;max-width:calc(100% - 60px)}.intg-index .intg-card-body,.intg-index .intg-mcard-body{font-size:14px;line-height:18px;margin-top:10px;max-width:calc(100% - 60px)}.intg-index .intg-arrow{width:26px;height:26px}.intg-index .intg-empty{--intg-empty-symbol-size: 60px}.intg-index .intg-empty-title{font-size:22px;line-height:1.182;letter-spacing:-.045em}.intg-index .intg-empty-sub{font-size:16px;line-height:1.25;margin-top:12px}.intg-index .intg-empty-symbol{margin-bottom:20px}}
