/* Scoped HOME-04..08; no page-load hiding, layout animation or third-party assets. */
.awg-h2 .section-head{max-width:920px}.awg-h2 .section-head h2{line-height:1.12}.awg-h2 .awg-h2-visual{display:block;overflow:hidden;border-radius:24px;background:#eeeae2;isolation:isolate}.awg-h2-image{display:block;width:100%;height:auto;aspect-ratio:4/3;object-fit:cover}.awg-h2-journey .awg-h2-image{aspect-ratio:16/9}.awg-h2 .awg-h2-card{padding:0;overflow:hidden;border-color:#dfe6f4;display:flex;flex-direction:column;transition:box-shadow .2s ease,transform .2s ease}.awg-h2-card:hover{transform:translateY(-3px);box-shadow:0 12px 25px #192cc314}.awg-h2-card .awg-h2-visual{border-radius:24px 24px 0 0}.awg-h2-body{padding:24px;display:flex;flex-direction:column;flex:1}.awg-h2-custom{gap:16px}.awg-h2-custom .awg-h2-body{padding:20px}.awg-h2-custom .num{margin-bottom:12px}.awg-h2-custom h3{font-size:21px}.awg-h2-custom p{font-size:14px;line-height:1.6}.awg-h2-section-cta{text-align:center;margin-top:20px}.awg-h2-journey{grid-template-columns:1.2fr 1fr;align-items:stretch}.awg-h2-journey .stage-copy{padding:24px;min-height:280px}.awg-h2-journey .stage-copy h3{font-size:clamp(26px,3vw,38px);min-height:2.4em}.awg-h2-journey .stage-copy p{min-height:5em}.awg-h2-review{align-self:center}.awg-h2-links{margin-top:auto;display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding-top:12px}.awg-h2-links .textlink{margin-top:4px;line-height:1.5}.awg-h2-guides .awg-h2-guide{position:relative;padding:16px;display:grid;grid-template-columns:100px minmax(0,1fr);gap:18px;align-items:start}.awg-h2-guides .awg-h2-guide>span[aria-hidden="true"]{position:absolute;top:0;left:0;width:0;height:0;scroll-margin-top:116px;pointer-events:none}.awg-h2-guide .awg-h2-body{padding:0}.awg-h2-guide .awg-h2-visual{border-radius:14px}.awg-h2-guides h3{font-size:20px;line-height:1.25}.awg-h2-guides p{font-size:14px;line-height:1.6}.awg-h2-guides .num{font-size:10px;letter-spacing:.04em;margin-bottom:10px}.awg-h2-guides .textlink{font-size:12px}.awg-h2 a:focus-visible{outline:3px solid #376fee;outline-offset:4px}
@media(max-width:1200px){.awg-h2-custom{grid-template-columns:repeat(3,minmax(0,1fr))}.awg-h2-guides{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:900px){.awg-h2-journey{grid-template-columns:1fr}.awg-h2-journey .stage-copy{min-height:230px}.awg-h2-journey .stage-copy h3{min-height:2.4em}.awg-h2-journey .stage-copy p{min-height:3.5em}.awg-h2 .grid:not(.process-tabs):not(.awg-h2-guides){grid-template-columns:repeat(2,minmax(0,1fr))}.awg-h2 .process-tabs{gap:12px}.awg-h2 .step-button{padding:18px}.awg-h2 .step-button strong{font-size:17px}}
@media(max-width:640px){.awg-h2 .grid:not(.process-tabs):not(.awg-h2-guides){grid-template-columns:1fr}.awg-h2-custom{grid-template-columns:1fr 1fr}.awg-h2 .custom-grid .awg-h2-body{padding:16px}.awg-h2-custom h3{font-size:20px}.awg-h2-journey{padding:12px}.awg-h2-journey .stage-copy{padding:16px}.awg-h2-journey .stage-copy p{min-height:6.2em}.awg-h2 .process-tabs{grid-template-columns:1fr}.awg-h2 .step-button{padding:18px;min-height:145px}.awg-h2 .step-button span{float:left;margin:0 14px 12px 0}.awg-h2 .step-button p{clear:both}.awg-h2-guides{grid-template-columns:1fr}.awg-h2-guides .awg-h2-guide{grid-template-columns:90px minmax(0,1fr);gap:14px}.awg-h2-guide h3{font-size:19px}.awg-h2 .section-head h2{font-size:34px}}
@media(max-width:360px){.awg-h2-custom{grid-template-columns:1fr}.awg-h2-guides .awg-h2-guide{grid-template-columns:72px minmax(0,1fr);padding:14px;gap:12px}}
@media(prefers-reduced-motion:reduce){.awg-h2 .awg-h2-card{transition:none}.awg-h2-card:hover{transform:none}}
