:root{--navy:#102b3a;--mint:#dcece4;--lime:#b8d64f;--cream:#f7f5ef;--blue:#376777;--line:#c7d3cd}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--cream);color:var(--navy);font-family:Arial,"Noto Sans TC",sans-serif}a{color:inherit;text-decoration:none}img{display:block;width:100%;height:100%;object-fit:cover}.ins-header{height:82px;background:var(--navy);color:white;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(24px,6vw,90px);position:relative;z-index:2}.ins-brand img{width:150px;height:auto;object-fit:contain}.ins-nav{display:flex;gap:34px;font-size:13px}.ins-nav a{opacity:.75}.ins-nav a:hover,.ins-nav a[aria-current=page]{opacity:1;color:var(--lime)}.ins-wrap{max-width:1450px;margin:auto;padding:0 clamp(24px,6vw,90px)}.ins-hero{display:grid;grid-template-columns:.9fr 1.1fr;min-height:calc(100vh - 82px);align-items:center;gap:clamp(40px,8vw,130px)}.ins-hero h1{font-size:clamp(52px,7vw,104px);line-height:.98;letter-spacing:-.06em;margin:0 0 28px}.eyebrow{font-size:11px;letter-spacing:.18em;color:#6b8d83;text-transform:uppercase;margin:0 0 24px}.ins-hero p{color:#55706c;max-width:410px;line-height:1.9}.ins-hero .text-link,.ins-link{display:inline-block;margin-top:28px;padding:12px 18px;background:var(--lime);color:var(--navy);font-weight:700;font-size:13px}.ins-hero-media{height:min(74vh,720px);position:relative}.ins-hero-media:after{content:'先把現況看清楚';position:absolute;right:-20px;bottom:28px;background:var(--navy);color:white;padding:13px 18px;font-size:12px;letter-spacing:.08em}.ins-section{padding:clamp(90px,12vw,170px) 0}.ins-section.mint{background:var(--mint)}.section-head{display:flex;justify-content:space-between;align-items:end;border-bottom:1px solid var(--line);padding-bottom:22px;margin-bottom:38px}.section-head h2{font-size:clamp(36px,5vw,74px);font-weight:500;line-height:1;margin:0;letter-spacing:-.06em}.section-head p{max-width:310px;color:#55706c;line-height:1.7}.protection-grid{display:grid;grid-template-columns:1.3fr .85fr .85fr;gap:16px}.protection-card{min-height:460px;background:white;padding:28px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.protection-card:first-child{background:var(--navy);color:white}.protection-card:nth-child(2){background:#e9f0d4}.protection-card h3{font-size:clamp(30px,3.4vw,54px);font-weight:500;line-height:1.05;margin:0;max-width:300px}.protection-card p{font-size:13px;line-height:1.8;max-width:230px;color:inherit;opacity:.72}.protection-card span{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:#7f9b4d}.risk-story{display:grid;grid-template-columns:1fr 1fr;gap:clamp(40px,9vw,140px);align-items:center}.risk-story-media{height:560px}.risk-story-copy h2{font-size:clamp(40px,5vw,76px);line-height:1.03;font-weight:500;margin:0 0 24px}.risk-story-copy p{color:#55706c;line-height:1.9;max-width:440px}.check-list{border-top:1px solid var(--line)}.check-row{display:grid;grid-template-columns:.25fr 1fr 1.2fr 30px;gap:20px;align-items:center;padding:26px 0;border-bottom:1px solid var(--line)}.check-row b{font-size:12px;color:#78938c}.check-row strong{font-size:clamp(22px,2.6vw,36px);font-weight:500}.check-row p{margin:0;color:#55706c;font-size:13px}.check-row i{font-style:normal;font-size:22px}.ins-dark{background:var(--navy);color:white}.ins-dark .eyebrow{color:var(--lime)}.ins-dark p{color:#b8cbc2}.ins-contact{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.ins-contact h2{font-size:clamp(44px,6vw,88px);line-height:1;font-weight:500;margin:0}.ins-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.ins-form label{display:grid;gap:7px;color:#b8cbc2;font-size:13px}.ins-form label:nth-child(3),.ins-form button,.ins-form .ok{grid-column:1/-1}.ins-form input,.ins-form textarea{background:transparent;border:0;border-bottom:1px solid #55706c;color:white;font:inherit;padding:12px 0;outline:none}.ins-form button{justify-self:start;border:0;background:var(--lime);color:var(--navy);padding:13px 22px;font-weight:700}.ins-footer{background:var(--navy);color:#b8cbc2;border-top:1px solid #55706c;padding:28px clamp(24px,6vw,90px);display:flex;justify-content:space-between;font-size:12px}.ins-footer nav{display:flex;gap:24px}.sub-hero{padding:clamp(80px,11vw,150px) 0 100px;display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(40px,8vw,120px);align-items:end}.sub-hero h1{font-size:clamp(50px,7.5vw,110px);font-weight:500;line-height:.98;margin:0 0 26px}.sub-hero p{color:#55706c;line-height:1.9;max-width:380px}.sub-hero-media{height:min(66vh,660px)}.benefit-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.benefit{background:white;padding:28px;min-height:280px;border-top:4px solid var(--lime)}.benefit h2{font-size:30px;font-weight:500;margin:50px 0 15px}.benefit p{color:#55706c;font-size:14px;line-height:1.8}.claim-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.claim-card{background:white;display:grid;grid-template-columns:.8fr 1.2fr;min-height:330px}.claim-card img{height:100%}.claim-card div{padding:28px}.claim-card h2{font-size:30px;font-weight:500;margin:0 0 14px}.claim-card p{color:#55706c;line-height:1.8}.contact-page .ins-header{background:var(--navy)}@media(max-width:800px){.ins-nav{gap:12px;font-size:11px}.ins-hero,.risk-story,.ins-contact,.sub-hero{grid-template-columns:1fr}.ins-hero{padding:75px 0;min-height:auto}.ins-hero-media{height:58vh}.section-head{display:block}.section-head p{margin-top:20px}.protection-grid,.benefit-grid,.claim-grid{grid-template-columns:1fr}.protection-card{min-height:300px}.check-row{grid-template-columns:36px 1fr 25px}.check-row p{grid-column:2}.check-row i{grid-column:3;grid-row:1 / span 2}.ins-form{grid-template-columns:1fr}.ins-form label:nth-child(3),.ins-form button,.ins-form .ok{grid-column:auto}.ins-footer{display:block}.ins-footer nav{margin-top:15px}.claim-card{grid-template-columns:1fr}.claim-card img{height:240px}}
/* KGIIB-inspired corporate home composition */
.kgiib-home{background:#f7f7f5;color:#173247}.kgiib-home .ins-header{height:96px;background:#fff;color:#173247;padding:0 clamp(28px,6vw,88px);border-bottom:1px solid #e3e5e3}.kgiib-home .ins-brand img{width:176px}.kgiib-home .ins-nav{color:#173247;gap:30px}.kgiib-home .ins-nav a{color:#173247;opacity:.82}.kgiib-home .ins-nav a:hover{color:#2b9a8c}.kgiib-home .ins-hero{display:block;min-height:0;padding:0;position:relative}.kgiib-home .kgiib-hero-image{height:min(72vh,700px);position:relative}.kgiib-home .kgiib-hero-image:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,rgba(13,47,67,.72),rgba(13,47,67,.2) 65%,rgba(13,47,67,.1))}.kgiib-home .kgiib-hero-copy{position:absolute;z-index:1;left:clamp(28px,7vw,110px);top:50%;transform:translateY(-50%);color:#fff;max-width:720px}.kgiib-home .kgiib-hero-copy .eyebrow{color:#d9ed68}.kgiib-home .kgiib-hero-copy h1{font-size:clamp(38px,5.6vw,82px);line-height:1.12;letter-spacing:-.06em;margin:0 0 22px}.kgiib-home .kgiib-hero-copy p{color:#fff;max-width:620px;font-size:clamp(17px,2vw,25px);line-height:1.55;font-weight:600}.kgiib-home .kgiib-alert{background:#56c7a0;color:white;padding:24px clamp(28px,7vw,110px);display:flex;justify-content:space-between;align-items:center;gap:30px;font-size:14px}.kgiib-home .kgiib-alert p{color:white;margin:0;max-width:850px}.kgiib-home .kgiib-alert button{background:transparent;color:white;border:1px solid white;padding:11px 22px}.kgiib-home .kgiib-section{padding:clamp(70px,9vw,130px) clamp(28px,7vw,110px)}.kgiib-home .kgiib-title{text-align:center;margin:0 auto 50px;max-width:740px}.kgiib-home .kgiib-title h2{font-size:clamp(32px,4.3vw,62px);line-height:1.15;margin:0 0 18px;font-weight:700}.kgiib-home .kgiib-title p{color:#658078;margin:0}.kgiib-home .kgiib-service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1250px;margin:auto}.kgiib-home .kgiib-service{background:white;min-height:320px;padding:30px;display:flex;flex-direction:column;justify-content:end;border-top:4px solid #5fc6a5;box-shadow:0 4px 18px #163b4a0b}.kgiib-home .kgiib-service h3{font-size:27px;line-height:1.2;margin:0 0 16px}.kgiib-home .kgiib-service p{font-size:14px;color:#658078;margin:0;line-height:1.8}.kgiib-home .kgiib-service a{color:#2b9a8c;margin-top:24px;font-weight:700}.kgiib-home .kgiib-stats{background:#eef3f0;display:grid;grid-template-columns:repeat(4,1fr);padding:48px clamp(28px,7vw,110px);gap:20px;text-align:center}.kgiib-home .kgiib-stat strong{display:block;font-size:clamp(32px,4vw,64px);color:#173247}.kgiib-home .kgiib-stat span{font-size:13px;color:#658078}.kgiib-home .kgiib-story{display:grid;grid-template-columns:1fr 1fr;max-width:1250px;margin:auto;gap:70px;align-items:center}.kgiib-home .kgiib-story img{height:500px}.kgiib-home .kgiib-story h2{font-size:clamp(34px,4.5vw,64px);line-height:1.12;margin:0 0 20px}.kgiib-home .kgiib-story p{color:#658078;line-height:1.9}.kgiib-home .kgiib-testimonial{background:#173247;color:white;text-align:center;padding:clamp(80px,10vw,150px) clamp(28px,8vw,120px)}.kgiib-home .kgiib-testimonial blockquote{font-size:clamp(22px,3vw,42px);line-height:1.5;max-width:900px;margin:0 auto 25px}.kgiib-home .kgiib-testimonial cite{font-style:normal;color:#b8d9cf;font-size:13px}.kgiib-home .kgiib-cta{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;background:#e5f0eb}.kgiib-home .kgiib-cta h2{font-size:clamp(38px,5vw,74px);line-height:1.1;margin:0}.kgiib-home .kgiib-cta p{color:#658078}.kgiib-home .ins-footer{background:#fff;color:#658078;border-color:#d9e2de}.kgiib-home .ins-footer nav a{color:#658078}@media(max-width:800px){.kgiib-home .ins-header{height:auto;min-height:80px}.kgiib-home .ins-nav{gap:12px;font-size:11px}.kgiib-home .kgiib-hero-image{height:620px}.kgiib-home .kgiib-hero-copy{left:24px;right:24px}.kgiib-home .kgiib-alert{display:block}.kgiib-home .kgiib-alert button{margin-top:16px}.kgiib-home .kgiib-service-grid,.kgiib-home .kgiib-stats,.kgiib-home .kgiib-story,.kgiib-home .kgiib-cta{grid-template-columns:1fr}.kgiib-home .kgiib-stats{text-align:left}.kgiib-home .kgiib-story img{height:320px}}
/* closer corporate header rhythm */
.kgiib-home .ins-header{height:120px;display:block;padding:0;background:#fff}.kgiib-home .kgiib-utility{height:36px;background:#f2f3f2;display:flex;justify-content:flex-end;align-items:center;gap:26px;padding:0 clamp(28px,6vw,88px);font-size:12px;color:#5b6565}.kgiib-home .kgiib-mainbar{height:84px;display:flex;align-items:center;justify-content:space-between;padding:0 clamp(28px,6vw,88px)}.kgiib-home .kgiib-mainbar .ins-nav{display:none}.kgiib-home .kgiib-menu{border:0;background:transparent;width:34px;height:32px;padding:4px;display:flex;flex-direction:column;justify-content:center;gap:8px}.kgiib-home .kgiib-menu i{display:block;height:1px;background:#173247;width:25px}.kgiib-home .kgiib-hero-image{height:min(63vh,610px)}.kgiib-home .kgiib-hero-copy{left:clamp(28px,7vw,90px);max-width:800px}.kgiib-home .kgiib-hero-copy h1{font-size:clamp(36px,4.8vw,68px)}.kgiib-home .kgiib-alert{min-height:140px;align-items:center}@media(max-width:800px){.kgiib-home .ins-header{height:86px}.kgiib-home .kgiib-utility{display:none}.kgiib-home .kgiib-mainbar{height:86px;padding:0 24px}.kgiib-home .kgiib-hero-image{height:600px}}
.kgiib-home .kgiib-spotlight{display:grid;grid-template-columns:1fr 1fr;gap:0;background:#f0f3f1}.kgiib-home .kgiib-spotlight>a{position:relative;min-height:460px;overflow:hidden;background:#173247;color:white}.kgiib-home .kgiib-spotlight>a+ a{background:#4ec29e}.kgiib-home .kgiib-spotlight img{position:absolute;inset:0;opacity:.64;transition:transform .6s}.kgiib-home .kgiib-spotlight>a:hover img{transform:scale(1.04)}.kgiib-home .kgiib-spotlight>a:after{content:'';position:absolute;inset:0;background:linear-gradient(transparent 25%,rgba(8,35,49,.86))}.kgiib-home .kgiib-spotlight>a+ a:after{background:linear-gradient(transparent 25%,rgba(15,110,91,.88))}.kgiib-home .kgiib-spotlight div{position:absolute;z-index:1;left:clamp(28px,5vw,80px);right:clamp(28px,5vw,80px);bottom:38px}.kgiib-home .kgiib-spotlight h2{font-size:clamp(27px,3.1vw,48px);line-height:1.15;margin:0 0 14px}.kgiib-home .kgiib-spotlight p{color:white;margin:0;font-size:14px}@media(max-width:800px){.kgiib-home .kgiib-spotlight{grid-template-columns:1fr}.kgiib-home .kgiib-spotlight>a{min-height:360px}}
.kgiib-home .kgiib-menu-panel{position:fixed;z-index:30;right:0;top:0;bottom:0;width:min(520px,92vw);background:#fff;transform:translateX(100%);transition:transform .35s ease;padding:34px 42px;box-shadow:-20px 0 60px #102b3a22}.kgiib-home.menu-open .kgiib-menu-panel{transform:translateX(0)}.kgiib-home .menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:28px;border-bottom:1px solid #dce4e0;color:#102b3a}.kgiib-home .menu-close{border:0;background:transparent;font-size:32px;line-height:1;color:#102b3a;cursor:pointer}.kgiib-home .kgiib-menu-panel>a{display:grid;grid-template-columns:42px 1fr;gap:4px 15px;padding:28px 0;border-bottom:1px solid #dce4e0}.kgiib-home .kgiib-menu-panel>a b{grid-row:1 / span 2;color:#8baf45;font-size:12px}.kgiib-home .kgiib-menu-panel>a span{font-size:28px;color:#102b3a}.kgiib-home .kgiib-menu-panel>a small{color:#6c827b}.kgiib-home .kgiib-menu-panel>a:hover span{color:#2b9a8c}
/* inner pages v2 */
.inner-v2{background:#f4f3ee;color:#172522}.inner-header{position:relative;background:#fff;border-bottom:1px solid #d9ded9}.inner-utility{height:34px;background:#eef1ee;display:flex;justify-content:flex-end;align-items:center;gap:26px;padding:0 clamp(24px,6vw,88px);font-size:11px;color:#66716d}.inner-utility a{color:inherit}.inner-mainbar{height:86px;padding:0 clamp(24px,6vw,88px);display:flex;align-items:center;justify-content:space-between}.inner-brand img{width:174px;height:auto;display:block}.inner-mainbar nav{display:flex;gap:34px}.inner-mainbar nav a{font-size:13px;color:#1d3430}.inner-menu{border:0;background:transparent;width:38px;height:34px;display:none;gap:8px;flex-direction:column;justify-content:center}.inner-menu i{display:block;width:28px;height:1px;background:#19322e}.inner-menu-panel{display:none}.inner-kicker,.process-title span,.solution-card span{font-size:11px;letter-spacing:.16em;color:#b86740;font-weight:700}.check-hero{display:grid;grid-template-columns:1fr 1fr;min-height:660px;max-width:1440px;margin:auto}.check-copy{padding:clamp(56px,9vw,140px) clamp(28px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.check-copy h1,.solution-intro h1,.claim-hero h1{font-size:clamp(54px,7vw,108px);line-height:.98;letter-spacing:-.07em;margin:24px 0}.check-copy h1 em,.solution-intro h1 em,.claim-hero h1 em{color:#b86740;font-style:normal}.check-copy>p:not(.inner-kicker),.solution-intro>p:not(.inner-kicker),.claim-hero>div>p:not(.inner-kicker){max-width:420px;color:#68736e;line-height:1.9}.outline-link{margin-top:30px;color:#b86740;font-weight:700}.check-image{position:relative;min-height:560px}.check-image img{width:100%;height:100%;object-fit:cover}.check-image span{position:absolute;left:28px;bottom:24px;color:#fff;font-size:11px;letter-spacing:.15em}.check-steps{background:#dfe9e0;padding:clamp(64px,9vw,125px) clamp(28px,8vw,130px);display:grid;grid-template-columns:.9fr 1.1fr;gap:90px}.wide-label h2,.process-title h2{font-size:clamp(34px,4vw,62px);line-height:1.08;margin:18px 0}.step-list article{display:grid;grid-template-columns:55px 1fr;gap:18px;padding:24px 0;border-top:1px solid #aebdb2}.step-list article:last-child{border-bottom:1px solid #aebdb2}.step-list b{color:#b86740;font-size:13px}.step-list h3{margin:0 0 8px;font-size:24px}.step-list p{margin:0;color:#68736e;line-height:1.7}.solution-intro{max-width:1280px;margin:auto;padding:clamp(82px,11vw,160px) clamp(28px,7vw,100px) 90px}.solution-intro h1{max-width:800px}.solution-grid{max-width:1280px;margin:0 auto;padding:0 clamp(28px,7vw,100px) 120px;display:grid;grid-template-columns:1.15fr .85fr;gap:18px}.solution-card{background:#fff;min-height:420px;position:relative;overflow:hidden}.solution-card--large{grid-row:span 2;min-height:720px}.solution-card img{width:100%;height:260px;object-fit:cover;display:block}.solution-card--large img{height:420px}.solution-card>div{padding:28px}.solution-card h2{font-size:34px;margin:13px 0}.solution-card p{color:#68736e;line-height:1.8;max-width:420px}.solution-card a{display:inline-block;margin-top:18px;color:#b86740;font-weight:700}.solution-card--dark{background:#17352f;color:#fff;display:flex;align-items:end}.solution-card--dark p{color:#c8d5cf}.solution-card--dark a{color:#d7ef68}.claim-hero{background:#17352f;color:#fff;display:grid;grid-template-columns:1fr 1fr;min-height:650px}.claim-hero>div{padding:clamp(65px,9vw,130px) clamp(28px,8vw,130px);display:flex;flex-direction:column;justify-content:center}.claim-hero h1{font-size:clamp(50px,6.2vw,92px);margin-top:22px}.claim-hero h1 em{color:#d7ef68}.claim-hero>div>p:not(.inner-kicker){color:#d3ded7;max-width:430px;line-height:1.9}.claim-hero img{width:100%;height:100%;min-height:520px;object-fit:cover}.claim-process{display:grid;grid-template-columns:.8fr 1.2fr;gap:80px;padding:clamp(68px,9vw,120px) clamp(28px,8vw,130px);max-width:1450px;margin:auto}.process-rows>div{display:grid;grid-template-columns:50px 1fr;gap:15px;padding:25px 0;border-top:1px solid #c7cec8}.process-rows>div:last-child{border-bottom:1px solid #c7cec8}.process-rows b{color:#b86740}.process-rows strong{font-size:22px}.process-rows p{grid-column:2;margin:0;color:#68736e;line-height:1.7}.contact-band{background:#ead6c7;padding:clamp(60px,8vw,110px) clamp(28px,8vw,130px);display:grid;grid-template-columns:1fr 1fr;gap:70px}.contact-band h2{font-size:clamp(38px,5vw,70px);line-height:1.1;margin:18px 0}.contact-band form{max-width:540px}.contact-band form>div{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-band label{display:block;font-size:13px;color:#5a665f}.contact-band input,.contact-band textarea{display:block;width:100%;box-sizing:border-box;border:0;border-bottom:1px solid #9d9f92;background:transparent;padding:14px 0;margin:7px 0 22px;font:inherit}.contact-band textarea{min-height:100px;resize:vertical}.contact-band button{background:#17352f;color:#fff;border:0;padding:14px 24px;font-weight:700}.contact-band .ok{color:#2d7759}.inner-footer{display:flex;justify-content:space-between;gap:24px;padding:28px clamp(28px,8vw,130px);font-size:12px;color:#65716b}.inner-footer div{display:flex;gap:24px}.inner-footer a{color:inherit}
@media(max-width:800px){.inner-utility{display:none}.inner-mainbar{height:78px}.inner-mainbar nav{display:none}.inner-menu{display:flex}.inner-menu-panel{display:block;position:fixed;z-index:40;inset:0 0 0 auto;width:min(480px,92vw);background:#fff;transform:translateX(100%);transition:transform .35s ease;padding:26px 28px;box-shadow:-18px 0 50px #17352f22}.inner-v2.menu-open .inner-menu-panel{transform:translateX(0)}.inner-menu-head{display:flex;justify-content:space-between;align-items:center;padding-bottom:22px;border-bottom:1px solid #d9e0da}.inner-menu-close{border:0;background:none;font-size:30px;color:#17352f}.inner-menu-panel>a{display:grid;grid-template-columns:35px 1fr;gap:3px 12px;padding:25px 0;border-bottom:1px solid #d9e0da}.inner-menu-panel>a b{color:#91a952;font-size:11px}.inner-menu-panel>a span{font-size:24px}.inner-menu-panel>a small{grid-column:2;color:#74827a}.check-hero,.claim-hero{grid-template-columns:1fr}.check-copy{padding:75px 28px}.check-image{min-height:380px}.check-steps,.claim-process,.contact-band{grid-template-columns:1fr;gap:45px}.solution-grid{grid-template-columns:1fr;padding-bottom:70px}.solution-card--large{grid-row:auto;min-height:0}.solution-card--large img{height:260px}.claim-hero img{min-height:360px}.inner-footer{display:block}.inner-footer div{margin-top:18px;flex-wrap:wrap}}
/* keep navigation visible while scrolling */
.kgiib-home .ins-header,.inner-v2 .inner-header{position:sticky;top:0;z-index:50}
/* services hero visual redesign */
.inner-v2 .check-hero{max-width:none;background:#17352f;color:#fff;padding:clamp(34px,5vw,72px) clamp(28px,7vw,110px);grid-template-columns:minmax(360px,.78fr) minmax(480px,1.22fr);gap:clamp(35px,6vw,110px);min-height:620px;box-sizing:border-box;align-items:center}
.inner-v2 .check-copy{padding:20px 0;max-width:560px}.inner-v2 .check-copy .inner-kicker{color:#d7ef68}.inner-v2 .check-copy h1{color:#fff;font-size:clamp(52px,6vw,96px);margin:20px 0 28px}.inner-v2 .check-copy h1 em{color:#d7ef68}.inner-v2 .check-copy>p:not(.inner-kicker){color:#d6e0da;max-width:470px}.inner-v2 .check-copy .outline-link{color:#d7ef68;border-bottom:1px solid #d7ef68;width:max-content;padding-bottom:8px}.inner-v2 .check-image{min-height:540px;height:min(68vh,650px);border:1px solid #d7ef68;padding:12px;box-sizing:border-box}.inner-v2 .check-image img{display:block}.inner-v2 .check-image span{left:30px;bottom:30px;color:#d7ef68;background:#17352f;padding:6px 10px}.inner-v2 .check-steps{background:#e8d7c9}.inner-v2 .wide-label h2{color:#17352f}
@media(max-width:800px){.inner-v2 .check-hero{grid-template-columns:1fr;padding:55px 24px}.inner-v2 .check-image{height:390px;min-height:0}}
.inner-v2 .check-image{background-image:url('assets/insurance-policy-review.png?v=2');background-size:cover;background-position:center}.inner-v2 .check-image img{opacity:0}
/* render distinct generated images as backgrounds in cards/hero */
.solution-card--large{background-image:url('assets/insurance-home-lifestyle.png?v=2');background-size:100% 420px;background-position:top center;background-repeat:no-repeat;background-color:#fff}.solution-card--large>img{opacity:0}.claim-hero>img{background-image:url('assets/insurance-claims-desk.png?v=2');background-size:cover;background-position:center;opacity:1}
.claim-hero>img{color:transparent}
/* insurance pages: distinct layouts, no shared split-hero pattern */
.inner-v2 .check-hero{display:block;max-width:none;min-height:0;padding:0;background:#17352f;color:#fff}.inner-v2 .check-copy{max-width:1280px;margin:auto;padding:clamp(58px,8vw,112px) clamp(28px,8vw,130px) 58px;display:grid;grid-template-columns:1.3fr .7fr;gap:60px;align-items:end}.inner-v2 .check-copy h1{font-size:clamp(54px,7vw,112px);line-height:.9;margin:20px 0 0}.inner-v2 .check-copy>p:not(.inner-kicker){grid-column:2;grid-row:1 / span 2;align-self:end}.inner-v2 .check-copy .outline-link{grid-column:2;margin:0}.inner-v2 .check-image{height:360px;min-height:0;width:100%;padding:0;border:0;background-size:cover;background-position:center 58%}.inner-v2 .check-image img{display:none}.inner-v2 .check-image span{left:clamp(28px,8vw,130px);bottom:24px}.inner-v2 .check-steps{grid-template-columns:1fr;padding:clamp(58px,8vw,108px) clamp(28px,8vw,130px);gap:45px;background:#e8d7c9}.inner-v2 .wide-label{display:flex;justify-content:space-between;align-items:end;gap:30px}.inner-v2 .wide-label h2{margin:0;max-width:580px}.inner-v2 .step-list{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border-top:1px solid #aeb0a3}.inner-v2 .step-list article{display:block;padding:24px 28px 34px;border-top:0;border-bottom:0;border-right:1px solid #aeb0a3}.inner-v2 .step-list article:first-child{padding-left:0}.inner-v2 .step-list article:last-child{border-right:0}.inner-v2 .step-list h3{margin:45px 0 12px;font-size:23px}.inner-v2 .step-list p{max-width:270px}
.inner-v2 .solution-intro{max-width:none;padding:clamp(58px,8vw,110px) clamp(28px,8vw,130px) 55px;background:#dfe9e0;display:flex;align-items:end;justify-content:space-between;gap:45px}.inner-v2 .solution-intro h1{font-size:clamp(48px,6vw,94px);margin:15px 0 0;max-width:720px}.inner-v2 .solution-intro>p:not(.inner-kicker){max-width:310px;margin:0 0 8px}.inner-v2 .solution-grid{max-width:none;padding:0 clamp(28px,8vw,130px) 110px;background:#dfe9e0;grid-template-columns:repeat(12,1fr);gap:14px}.inner-v2 .solution-card{min-height:430px}.inner-v2 .solution-card--large{grid-column:span 7;grid-row:span 1;min-height:560px}.inner-v2 .solution-card:nth-child(2){grid-column:span 5}.inner-v2 .solution-card--dark{grid-column:5 / span 8;min-height:260px}.inner-v2 .solution-card--large img{height:320px}.inner-v2 .solution-card--large{background-size:100% 320px}
.inner-v2 .claim-hero{display:block;min-height:0;background:#17352f}.inner-v2 .claim-hero>div{max-width:1280px;margin:auto;padding:clamp(58px,8vw,100px) clamp(28px,8vw,130px) 54px;display:flex;flex-direction:row;align-items:end;justify-content:space-between;gap:45px}.inner-v2 .claim-hero h1{font-size:clamp(52px,6.5vw,100px);margin:20px 0 0}.inner-v2 .claim-hero>div>p:not(.inner-kicker){max-width:320px;margin:0 0 10px}.inner-v2 .claim-hero>img{display:block;width:100%;height:300px;min-height:0;object-fit:cover;object-position:center 54%}.inner-v2 .claim-process{grid-template-columns:1fr;padding:clamp(58px,8vw,110px) clamp(28px,8vw,130px);gap:40px}.inner-v2 .process-title{display:flex;justify-content:space-between;align-items:end;gap:30px}.inner-v2 .process-title h2{margin:0;max-width:600px}.inner-v2 .process-rows{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #c7cec8}.inner-v2 .process-rows>div{display:block;padding:25px 26px;border-top:0;border-right:1px solid #c7cec8}.inner-v2 .process-rows>div:first-child{padding-left:0}.inner-v2 .process-rows>div:last-child{border-right:0}.inner-v2 .process-rows strong{display:block;margin:42px 0 12px}.inner-v2 .process-rows p{margin:0}.inner-v2 .contact-band{grid-template-columns:.75fr 1.25fr;padding:clamp(58px,8vw,105px) clamp(28px,8vw,130px)}
@media(max-width:800px){.inner-v2 .check-copy,.inner-v2 .solution-intro,.inner-v2 .claim-hero>div{display:block;padding:55px 24px}.inner-v2 .check-copy>p:not(.inner-kicker){margin-top:28px}.inner-v2 .check-copy .outline-link{margin-top:24px}.inner-v2 .check-image{height:280px}.inner-v2 .wide-label,.inner-v2 .process-title{display:block}.inner-v2 .step-list,.inner-v2 .process-rows{display:block}.inner-v2 .step-list article,.inner-v2 .process-rows>div{border-right:0;border-bottom:1px solid #aeb0a3;padding:24px 0}.inner-v2 .step-list h3,.inner-v2 .process-rows strong{margin:20px 0 10px}.inner-v2 .solution-intro>p:not(.inner-kicker){margin-top:25px}.inner-v2 .solution-grid{display:block;padding:0 24px 70px}.inner-v2 .solution-card,.inner-v2 .solution-card--large,.inner-v2 .solution-card:nth-child(2),.inner-v2 .solution-card--dark{min-height:0;margin-bottom:14px}.inner-v2 .solution-card--large img{height:240px}.inner-v2 .solution-card--large{background-size:100% 240px}.inner-v2 .claim-hero>img{height:250px}.inner-v2 .contact-band{display:block}}
/* solutions: replace masonry with an ordered case list */
.inner-v2 .solution-intro{display:block;padding-bottom:60px}.inner-v2 .solution-intro h1{max-width:900px}.inner-v2 .solution-intro>p:not(.inner-kicker){max-width:520px;margin:25px 0 0}.inner-v2 .solution-grid{display:block;padding:0 clamp(28px,8vw,130px) 110px}.inner-v2 .solution-card,.inner-v2 .solution-card--large,.inner-v2 .solution-card:nth-child(2),.inner-v2 .solution-card--dark{display:grid;grid-template-columns:minmax(260px,.85fr) 1.15fr;min-height:340px;margin:0;border:0;border-bottom:1px solid #abbab0;background:#fff}.inner-v2 .solution-card:first-child{border-top:1px solid #abbab0}.inner-v2 .solution-card>img,.inner-v2 .solution-card--large>img{height:100%;min-height:340px;opacity:1;object-fit:cover}.inner-v2 .solution-card--large{background-image:none}.inner-v2 .solution-card--large>div,.inner-v2 .solution-card>div{padding:46px 52px;display:flex;flex-direction:column;justify-content:center}.inner-v2 .solution-card h2{font-size:clamp(28px,3vw,48px);margin:15px 0}.inner-v2 .solution-card p{max-width:480px}.inner-v2 .solution-card:nth-child(2){grid-template-columns:1.15fr minmax(260px,.85fr)}.inner-v2 .solution-card:nth-child(2)>img{grid-column:2;grid-row:1}.inner-v2 .solution-card:nth-child(2)>div{grid-column:1;grid-row:1}.inner-v2 .solution-card--dark{background:#17352f;color:#fff;grid-template-columns:1fr}.inner-v2 .solution-card--dark>div{padding:42px 52px;display:block}.inner-v2 .solution-card--dark h2{margin-top:13px}.inner-v2 .solution-card--dark p{color:#d4e1d9}.inner-v2 .solution-card--large>img{background:none}
@media(max-width:800px){.inner-v2 .solution-card,.inner-v2 .solution-card--large,.inner-v2 .solution-card:nth-child(2),.inner-v2 .solution-card--dark{display:block}.inner-v2 .solution-card>img,.inner-v2 .solution-card--large>img{height:240px;min-height:240px}.inner-v2 .solution-card:nth-child(2)>img,.inner-v2 .solution-card:nth-child(2)>div{display:block}.inner-v2 .solution-card--large>div,.inner-v2 .solution-card>div{padding:30px 24px}}
.inner-v2 .check-image{background-image:url('assets/insurance-checkup-banner.png?v=1');background-size:cover;background-position:center}
/* claims hero typography: stable two-column text grid */
.inner-v2 .claim-hero>div{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);column-gap:clamp(40px,8vw,120px);align-items:end}.inner-v2 .claim-hero .inner-kicker{grid-column:1;grid-row:1;align-self:end}.inner-v2 .claim-hero h1{grid-column:1;grid-row:2;font-size:clamp(48px,5.4vw,82px);line-height:1.04;letter-spacing:-.06em;max-width:760px;margin:18px 0 0}.inner-v2 .claim-hero h1 em{white-space:nowrap}.inner-v2 .claim-hero>div>p:not(.inner-kicker){grid-column:2;grid-row:2;align-self:end;margin:0 0 8px;max-width:360px}.inner-v2 .claim-hero>img{height:340px}
@media(max-width:800px){.inner-v2 .claim-hero>div{display:block}.inner-v2 .claim-hero h1{font-size:clamp(44px,12vw,68px);margin:20px 0 26px}.inner-v2 .claim-hero h1 em{white-space:normal}.inner-v2 .claim-hero>div>p:not(.inner-kicker){margin:0}.inner-v2 .claim-hero>img{height:250px}}
/* remove secondary utility strip */
.kgiib-home .kgiib-utility,.inner-v2 .inner-utility{display:none}
.kgiib-home .ins-header{height:84px}.kgiib-home .kgiib-mainbar{height:84px}
/* remove decorative micro-labels and numbering */
.inner-v2 .inner-kicker,.inner-v2 .process-title>span,.inner-v2 .solution-card>span,.inner-v2 .check-image>span,.inner-v2 .step-list b,.inner-v2 .process-rows b,.inner-v2 .wide-label>span{display:none!important}
