.home-audit{background:#0c2148;padding:96px 0;border:0}.home-audit .ha-head{text-align:center;margin:0 auto 48px}.home-audit .ha-head h2{font-family:'Urbanist',sans-serif;font-weight:700;font-size:44px;line-height:50px;letter-spacing:-.02em;margin:0 0 16px}.home-audit .ha-head h2{color:#f4f1ec}.home-audit .ha-head p{font-size:18px;line-height:29px;color:#979dac;max-width:640px;margin:0 auto}.ha-canvas{position:relative;width:1104px;max-width:100%;margin:0 auto;padding:40px 0 48px;box-sizing:border-box;border:1px solid #1c3767;border-radius:20px;background-color:#06183a;background-image:radial-gradient(circle at 12px 12px,rgba(244,241,236,.18) 1px,transparent 1.6px);background-size:24px 24px;overflow:hidden}.ha-lines{position:absolute;left:50%;top:0;width:1104px;height:380px;margin-left:-552px;pointer-events:none}.ha-lines path{fill:none;stroke:#7d8597;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.ha-steps{position:relative;display:grid;grid-template-columns:repeat(4,220px);gap:48px;justify-content:center}.ha-node{position:relative;display:flex;align-items:center;gap:12px;height:72px;padding:16px;box-sizing:border-box;background:#0c2148;border:1px solid #1c3767;border-radius:12px;color:#f4f1ec}.ha-icobox{flex:none;display:flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:#122a57;color:#f4f1ec}.ha-ico{display:block}.ha-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.ha-text strong{font-family:'Urbanist',sans-serif;font-weight:700;font-size:16px;line-height:20px;color:#f4f1ec}.ha-text span{font-size:12px;line-height:16px;color:#979dac}.ha-step::before,.ha-step::after,.ha-pick::before,.ha-pick::after,.ha-option::before{content:"";position:absolute;width:10px;height:10px;box-sizing:border-box;border:1.5px solid #7d8597;border-radius:50%;background:#001233}.ha-step::before{left:-6px;top:50%;margin-top:-5px}.ha-step::after{right:-6px;top:50%;margin-top:-5px}.ha-pick{position:relative;width:320px;margin:88px auto 0}.ha-pick .ha-text strong{font-size:18px;line-height:22px;letter-spacing:-.01em}.ha-pick .ha-text span{font-size:13px}.ha-pick::before{top:-6px;left:50%;margin-left:-5px}.ha-pick::after{bottom:-6px;left:50%;margin-left:-5px}.ha-options{position:relative;display:grid;grid-template-columns:repeat(2,480px);gap:56px;justify-content:center;align-items:start;margin-top:88px}.ha-option{position:relative;box-sizing:border-box;background:#0c2148;border:1px solid #1c3767;border-radius:12px;padding:20px;transition:border-color .2s}.ha-option::before{top:-6px;left:50%;margin-left:-5px}.ha-option.is-open{border-color:#f4f1ec}.ha-opt-head{display:flex;align-items:center;gap:12px;width:100%;margin:0;padding:0;background:none;border:0;color:#f4f1ec;font:inherit;text-align:left;cursor:pointer}.ha-opt-head:focus-visible{outline:2px solid #f4f1ec;outline-offset:6px;border-radius:8px}.ha-opt-head .ha-text strong{font-size:22px;line-height:28px;letter-spacing:-.01em}.ha-opt-head .ha-text span{font-size:14px;line-height:20px}.ha-tag{flex:none;padding:4px 10px;border-radius:100px;background:#f4f1ec;color:#001233;font-family:'Urbanist',sans-serif;font-weight:700;font-size:11px;line-height:14px;letter-spacing:.06em;text-transform:uppercase}.ha-toggle{flex:none;display:flex;color:#f4f1ec}.ha-check{display:none}.is-open .ha-plus{display:none}.is-open .ha-check{display:block}.ha-opt-body{margin-top:16px;padding-top:16px;border-top:1px solid #1c3767;flex-direction:column;gap:16px;animation:ha-open .25s ease-out}.ha-opt-body:not([hidden]){display:flex}@keyframes ha-open{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.ha-price{margin:0;font-family:'Urbanist',sans-serif;font-weight:700;font-size:24px;line-height:29px;letter-spacing:-.01em;color:#f4f1ec}.ha-details{margin:0;font-size:16px;line-height:26px;color:#979dac}.ha-opt-body .btn{align-self:flex-start}@media (max-width:1159px){.ha-lines,.ha-step::before,.ha-step::after,.ha-pick::before,.ha-pick::after,.ha-option::before{display:none}.ha-canvas{padding:24px 20px 28px}.ha-steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ha-pick{width:100%;margin-top:16px}.ha-options{grid-template-columns:minmax(0,1fr);gap:16px;margin-top:16px}.home-audit .ha-head h2{font-size:34px;line-height:40px}}@media (max-width:640px){.ha-steps{grid-template-columns:minmax(0,1fr)}.ha-opt-head{flex-wrap:wrap}.ha-tag{order:3}}@media (prefers-reduced-motion:reduce){.ha-opt-body{animation:none}}.ha-lines path{transition:stroke .2s}.ha-canvas.is-picked .ha-lines .pm{stroke:#e63946}.ha-canvas[data-pick="0"] .ha-lines .pb0{stroke:#e63946}.ha-canvas[data-pick="1"] .ha-lines .pb1{stroke:#e63946}.ha-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:0 24px}.ha-opt-head{flex-wrap:wrap;row-gap:10px}.ha-opt-head .ha-text{flex:1 1 150px}.ha-tag{order:3;margin-left:52px}.ha-canvas[data-pick="2"] .ha-lines .pb2{stroke:#e63946}.ha-canvas{border:0}.ha-node{border:0}.ha-option{border:0}.ha-option.is-open{background:#122a57}.ha-opt-body{border-top:0}@media (max-width:1159px){.ha-options{grid-template-columns:minmax(0,1fr);padding:0}.ha-tag{order:initial;margin-left:0}}