.hwmi-header{background:linear-gradient(135deg,var(--navy)0%,#1a2634 100%);color:#fff;text-align:center;padding:8rem 2rem 4rem;position:relative;overflow:hidden}.hwmi-header:before{content:"";opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.hwmi-header-container{z-index:1;max-width:800px;margin:0 auto;position:relative}.hwmi-header h1{font-family:var(--font-display);margin-bottom:1rem;font-size:3rem;font-weight:800}.hwmi-subtitle{opacity:.9;font-size:1.25rem;line-height:1.7}.hwmi-main{padding:4rem 2rem}.hwmi-container{max-width:900px;margin:0 auto}.hwmi-section{margin-bottom:4rem}.hwmi-section h2{font-family:var(--font-display);color:var(--navy);border-bottom:3px solid var(--gold);margin-bottom:1.5rem;padding-bottom:.5rem;font-size:2rem;display:inline-block}.hwmi-section h3{color:var(--navy);margin:1.75rem 0 .75rem;font-size:1.375rem}.hwmi-section p{color:var(--navy-light);margin-bottom:1.25rem;font-size:1.0625rem;line-height:1.8}.hwmi-lead{color:var(--navy)!important;margin-bottom:2rem!important;font-size:1.25rem!important}.hwmi-stat-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.hwmi-stat-card{border-radius:var(--radius-md);text-align:center;box-shadow:var(--shadow-sm);border:1px solid var(--cream-dark);background:#fff;padding:1.75rem}.hwmi-stat-number{font-family:var(--font-display);color:var(--coral);font-size:2.75rem;font-weight:800;line-height:1;display:block}.hwmi-stat-label{color:var(--navy-light);margin-top:.5rem;font-size:.9375rem;display:block}.hwmi-highlight-box{background:var(--gold-light);border-left:4px solid var(--gold);border-radius:0 var(--radius-sm)var(--radius-sm)0;margin:2rem 0;padding:1.5rem 2rem}.hwmi-highlight-box h3{color:var(--navy);margin-top:0;margin-bottom:.75rem}.hwmi-highlight-box p{margin-bottom:0}.hwmi-highlight-blue{border-left-color:var(--sage);background:#e8f4fd}.hwmi-team-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;margin:2rem 0;display:grid}.hwmi-team-card{border:1px solid var(--cream-dark);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);background:#fff;padding:2rem;transition:transform .2s,box-shadow .2s}.hwmi-team-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.hwmi-team-icon{margin-bottom:1rem;font-size:3rem}.hwmi-team-card h3{font-family:var(--font-display);color:var(--navy);margin-top:0;margin-bottom:.25rem;font-size:1.375rem}.hwmi-team-title{font-weight:600;color:var(--coral)!important;margin-bottom:1rem!important;font-size:.9375rem!important}.hwmi-team-card>p:last-child{color:var(--navy-light);margin-bottom:0;font-size:.9375rem;line-height:1.7}.hwmi-features-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.25rem;margin:1.5rem 0;display:grid}.hwmi-feature-card{border:1px solid var(--cream-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;padding:1.5rem}.hwmi-feature-card h4{color:var(--sage-dark);margin-bottom:.5rem;font-size:1rem}.hwmi-feature-card p{color:var(--navy-light);margin-bottom:0;font-size:.9375rem;line-height:1.6}.hwmi-phase-diagram{background:var(--navy);color:#fff;border-radius:var(--radius-md);margin:2rem 0;padding:2rem}.hwmi-phase{border-radius:var(--radius-sm);background:#ffffff0d;margin-bottom:.5rem;padding:1.5rem}.hwmi-phase-label{background:var(--gold);color:var(--navy);text-transform:uppercase;letter-spacing:.1em;border-radius:var(--radius-full);margin-bottom:.75rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;display:inline-block}.hwmi-phase h4{font-family:var(--font-display);margin-bottom:.5rem;font-size:1.25rem}.hwmi-phase p{color:#94a3b8;margin-bottom:0;font-size:.9375rem;line-height:1.6}.hwmi-phase-arrow{text-align:center;color:var(--gold);padding:.75rem 0;font-size:1.5rem}.hwmi-table-wrapper{margin:1.5rem 0;overflow-x:auto}.hwmi-table{border-collapse:collapse;border-radius:var(--radius-sm);width:100%;box-shadow:var(--shadow-sm);background:#fff;font-size:.9375rem;overflow:hidden}.hwmi-table th,.hwmi-table td{border:1px solid var(--cream-dark);text-align:left;padding:.875rem 1rem}.hwmi-table th{background:var(--navy);color:#fff;font-weight:600}.hwmi-table tr:nth-child(2n){background:var(--cream)}.hwmi-table tr:hover{background:var(--cream-dark)}.hwmi-scripture{background:linear-gradient(135deg,var(--gold-light)0%,#fff8e7 100%);border-radius:var(--radius-md);border-left:4px solid var(--gold);margin:2rem 0;padding:2rem 2.5rem;font-style:italic;position:relative}.hwmi-scripture:before{content:"\"";color:var(--gold);opacity:.3;font-family:Georgia,serif;font-size:5rem;line-height:1;position:absolute;top:0;left:1rem}.hwmi-scripture p{color:var(--navy);margin-bottom:.75rem;padding-left:1rem;font-size:1.125rem}.hwmi-scripture cite{color:var(--navy-light);padding-left:1rem;font-style:normal;font-weight:600;display:block}.hwmi-comparison{grid-template-columns:1fr 1fr;gap:2rem;margin:2rem 0;display:grid}.hwmi-comparison-card{border-radius:var(--radius-md);padding:1.75rem}.hwmi-comparison-card h4{margin-bottom:1.25rem;font-size:1.125rem}.hwmi-comparison-card ul{margin:0;padding:0;list-style:none}.hwmi-comparison-card li{border-bottom:1px solid #0000000d;padding:.625rem 0 .625rem 1.75rem;font-size:.9375rem;line-height:1.5;position:relative}.hwmi-comparison-card li:last-child{border-bottom:none}.hwmi-comparison-traditional{background:#fee2e2;border:2px solid #fca5a5}.hwmi-comparison-traditional h4{color:#991b1b}.hwmi-comparison-traditional li:before{content:"✗";color:#dc2626;font-weight:700;position:absolute;left:0}.hwmi-comparison-ai{background:var(--sage-light);border:2px solid var(--sage)}.hwmi-comparison-ai h4{color:var(--sage-dark)}.hwmi-comparison-ai li:before{content:"✓";color:var(--sage-dark);font-weight:700;position:absolute;left:0}.hwmi-faq{margin-top:1.5rem}.hwmi-faq-item{border:1px solid var(--cream-dark);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);background:#fff;margin-bottom:1rem;overflow:hidden}.hwmi-faq-item h4{background:var(--cream);color:var(--navy);border-bottom:1px solid var(--cream-dark);margin:0;padding:1.25rem 1.5rem;font-size:1.0625rem}.hwmi-faq-item p{margin:1rem 0;padding:0 1.5rem}.hwmi-faq-item p:first-of-type{margin-top:1.25rem}.hwmi-faq-item p:last-of-type{margin-bottom:1.25rem}.hwmi-cta{background:linear-gradient(135deg,var(--coral)0%,var(--coral-dark)100%);color:#fff;border-radius:var(--radius-lg);text-align:center;margin:4rem 0;padding:3.5rem}.hwmi-cta h2{font-family:var(--font-display);color:#fff;border-bottom:none;margin-bottom:1rem;font-size:2rem}.hwmi-cta p{color:#ffffffe6;max-width:500px;margin:0 auto 1.5rem;font-size:1.125rem}.hwmi-cta .btn{color:var(--coral-dark);border-radius:var(--radius-full);background:#fff;padding:1rem 2.5rem;font-size:1.125rem;font-weight:700;transition:transform .2s,box-shadow .2s}.hwmi-cta .btn:hover{transform:translateY(-2px);box-shadow:0 4px 20px #0003}.footer-credit{opacity:.7;margin-top:.5rem;font-size:.8125rem}@media (max-width:768px){.hwmi-header{padding:7rem 1.5rem 3rem}.hwmi-header h1{font-size:2.25rem}.hwmi-subtitle{font-size:1.0625rem}.hwmi-main{padding:3rem 1.5rem}.hwmi-section h2{font-size:1.625rem}.hwmi-comparison{grid-template-columns:1fr;gap:1.5rem}.hwmi-phase-diagram{padding:1.5rem}.hwmi-cta{margin:3rem 0;padding:2.5rem 1.5rem}.hwmi-scripture{padding:1.5rem}.hwmi-scripture:before{font-size:3rem}}@media (max-width:480px){.hwmi-stat-grid{grid-template-columns:repeat(2,1fr)}.hwmi-stat-card{padding:1.25rem}.hwmi-stat-number{font-size:2rem}.hwmi-team-grid,.hwmi-features-grid{grid-template-columns:1fr}}.nav:not(.nav--scrolled) .logo{color:#fff}.nav:not(.nav--scrolled) .logo-text span{color:var(--gold)}.nav:not(.nav--scrolled) .nav-links a{color:#fff}.nav:not(.nav--scrolled) .nav-links a:hover{color:var(--gold)}.nav:not(.nav--scrolled) .nav-toggle span{background:#fff}.nav:not(.nav--scrolled) .btn-primary{background:var(--gold);color:var(--navy)}.nav:not(.nav--scrolled) .btn-primary:hover{background:#fff}
