.iwi .eyebrow{font-size:.875rem}.iwi-hero{background:var(--navy);color:#e1e8ef;padding:3rem 0 4rem}.iwi-hero h1{color:#fff;font-size:clamp(2.4rem,4.7vw,4.25rem);letter-spacing:-.035em;line-height:1.06;margin:.6rem 0 1.3rem}.iwi-hero h1 em{font-style:normal;color:var(--light)}.iwi-hero .eyebrow,.iwi-hero .micro{color:var(--light)}.iwi-hero .lead{color:#e1e8ef;font-size:1.15rem}.iwi-layout{display:grid;grid-template-columns:1.15fr 1fr;gap:3.5rem;align-items:start}.iwi-hero .breadcrumbs{padding:0 0 1.6rem;color:#c6d4df;font-size:.875rem}.iwi-hero .breadcrumbs a{color:#fff}.iwi-points{padding:0;list-style:none;margin:1.5rem 0}.iwi-points li{border-top:1px solid #ffffff24;padding:.7rem 0}.iwi-points strong{color:var(--light);margin-right:.5rem}.iwi-form{background:#fff;color:var(--text);padding:2rem;border-radius:12px;border-top:5px solid var(--gold);box-shadow:var(--shadow);scroll-margin-top:110px}.iwi-form h2{font-size:1.65rem}.iwi-form p{margin:.6rem 0 1.1rem}.iwi-form .form-description{font-size:1rem;color:var(--muted)}.iwi-form .service-label{font-size:.875rem;font-weight:700;border-bottom:1px solid #d9e0e7;padding-bottom:.8rem}.iwi-form .callback-success[hidden]{display:none}.iwi-form .alt-contact{display:flex;flex-wrap:wrap;justify-content:center;gap:.7rem;font-size:.9rem;margin:1rem 0 0}.iwi-form .alt-contact a{color:var(--rich)}.iwi-strip{background:#f1f5f8;padding:1.3rem 0}.iwi-strip .wrap{display:flex;justify-content:space-between;gap:1rem;flex-wrap:wrap;font-size:.94rem;font-weight:650;color:var(--navy)}.iwi-strip b{color:#856019;margin-right:.5rem}.iwi-section{padding:4.5rem 0}.iwi-section h2{font-size:clamp(1.9rem,3.2vw,2.7rem);max-width:780px}.iwi-section .intro{max-width:760px;color:var(--muted)}.iwi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem}.iwi-card{padding:1.5rem;border:1px solid #d9e0e7;border-radius:10px;background:white}.iwi-card h3{margin:.2rem 0 .8rem}.iwi-card p{margin:0;color:var(--muted)}.iwi-two{display:grid;grid-template-columns:1fr 1fr;gap:3.5rem;align-items:start}.iwi-checks{padding:0;list-style:none}.iwi-checks li{padding:1rem 0;border-bottom:1px solid #d9e0e7}.iwi-checks strong{display:block;color:var(--navy)}.iwi-callout{padding:1.5rem;border-left:4px solid var(--gold);background:#edf3f7;margin-top:1.8rem}.iwi-callout p{margin:.5rem 0}.iwi-scope{width:100%;border-collapse:collapse;font-size:1rem;margin-top:1.5rem}.iwi-scope th,.iwi-scope td{text-align:left;vertical-align:top;padding:1rem;border-bottom:1px solid #d9e0e7}.iwi-scope th{width:35%;color:var(--navy);font-weight:700}.iwi-scope tr:nth-child(odd){background:#f5f7f9}.iwi-steps{list-style:none;counter-reset:iwi;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;padding:0;margin-top:2rem}.iwi-steps li{counter-increment:iwi;border-top:2px solid var(--gold);padding-top:1rem}.iwi-steps li:before{content:'0' counter(iwi);font-size:.9rem;font-weight:800;color:#856019}.iwi-steps p{color:var(--muted)}.iwi .faq{max-width:none}.iwi .faq h2{text-align:left}.iwi .faq summary{font-size:1.05rem}.iwi .faq details p{max-width:850px}.iwi-area-links{display:flex;flex-wrap:wrap;gap:.7rem;margin:1.5rem 0}.iwi-area-links a{padding:.6rem 1rem;border:1px solid #bdcbd6;border-radius:6px;text-decoration:none}.iwi-end{text-align:center;background:var(--navy);color:#e1e8ef}.iwi-end h2{color:#fff;margin-left:auto;margin-right:auto}.iwi-end .eyebrow{color:var(--light)}.iwi-end p{max-width:680px;margin:1rem auto}.iwi-end .actions{justify-content:center}.iwi-end a:not(.btn){color:#fff}.iwi-sources{font-size:.875rem;color:var(--muted)}.iwi-mobile{display:none}.iwi-footer{padding-bottom:2rem}.iwi-footer .logo{background:white;border-radius:4px;padding:.4rem}
@media(max-width:900px){.iwi-layout{gap:2rem;grid-template-columns:1fr 1fr}.iwi-two{gap:2rem}.iwi-grid{gap:1rem}.iwi-form{padding:1.3rem}.iwi .nav{gap:1rem}.iwi .nav-links{gap:.8rem}.iwi .nav-links a{font-size:.95rem}}
@media(max-width:720px){.iwi-layout,.iwi-two,.iwi-grid,.iwi-steps{grid-template-columns:1fr}.iwi-hero{padding:1.5rem 0 2rem}.iwi-hero h1{font-size:clamp(2.3rem,9vw,3.6rem)}.iwi-section{padding:3rem 0}.iwi-form{padding:1.4rem}.iwi-strip .wrap{display:grid;gap:.7rem}.iwi-scope th,.iwi-scope td{padding:.75rem .45rem}.iwi-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;gap:.5rem;padding:.6rem .8rem calc(.6rem + env(safe-area-inset-bottom));background:#fff;box-shadow:0 -3px 16px #0b1f3322;z-index:25}.iwi-mobile .btn{flex:1;font-size:.9rem;padding:.6rem}.iwi-footer{padding-bottom:6rem}.iwi .announcement .wrap{display:block;text-align:center}.iwi .announcement a{display:none}.iwi .nav-links.open{gap:.7rem}.iwi .callback-row{grid-template-columns:1fr;gap:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
@media(max-width:720px){
  .iwi-hero{padding-top:.85rem}
  .iwi-hero .breadcrumbs{padding-bottom:.7rem}
  .iwi-hero h1{margin:.3rem 0 .4rem;font-size:2.05rem}
  .iwi-hero .actions{margin:0 0 .9rem}
}
