.home-warranty{position:relative;padding-block:var(--section-padding-block);background-color:#faf9f8;border-bottom:1px solid var(--hairline);overflow:hidden}.home-warranty:before{content:"";position:absolute;inset:0;background-image:url("data:image/svg+xml,%3csvg%20xmlns='http://www.w3.org/2000/svg'%20width='260'%20height='260'%20viewBox='0%200%20260%20260'%3e%3cg%20fill='none'%20stroke='%23ffffff'%20stroke-opacity='0.07'%20stroke-width='1.6'%20stroke-linecap='round'%20stroke-linejoin='round'%3e%3c!--%20Wrench%20(hand%20tool)%20--%3e%3cg%20transform='translate(30%2040)%20rotate(-25)'%3e%3cpath%20d='M0%208%20a8%208%200%201%201%208%20-8%20l0%204%20l-4%204%20l4%204%20l0%204%20a8%208%200%200%201%20-8%208%20z'%20transform='translate(0%200)'/%3e%3cpath%20d='M8%208%20L38%2038'/%3e%3cpath%20d='M38%2038%20a8%208%200%201%200%20-8%208%20l4%200%20l4%20-4%20l4%204%20l4%200%20a8%208%200%200%200%20-8%20-8%20z'/%3e%3c/g%3e%3c!--%20Drill%20(power%20tool)%20--%3e%3cg%20transform='translate(150%2030)%20rotate(15)'%3e%3crect%20x='0'%20y='0'%20width='34'%20height='18'%20rx='3'/%3e%3cpath%20d='M34%204%20L52%204%20L52%2014%20L34%2014%20Z'/%3e%3cpath%20d='M52%209%20L72%209'/%3e%3cpath%20d='M72%207%20L78%209%20L72%2011%20Z'/%3e%3cpath%20d='M8%2018%20L6%2032%20L18%2032%20L16%2018'/%3e%3ccircle%20cx='12'%20cy='9'%20r='1.2'/%3e%3c/g%3e%3c!--%20Hard%20hat%20(safety)%20--%3e%3cg%20transform='translate(40%20160)%20rotate(-8)'%3e%3cpath%20d='M0%2022%20Q0%204%2022%204%20Q44%204%2044%2022%20Z'/%3e%3cpath%20d='M-4%2022%20L48%2022%20L48%2026%20L-4%2026%20Z'/%3e%3cpath%20d='M22%204%20L22%2022'/%3e%3cpath%20d='M14%206%20L14%2022'/%3e%3cpath%20d='M30%206%20L30%2022'/%3e%3c/g%3e%3c!--%20Welding%20torch%20(welding)%20--%3e%3cg%20transform='translate(170%20160)%20rotate(30)'%3e%3crect%20x='0'%20y='6'%20width='26'%20height='10'%20rx='2'/%3e%3cpath%20d='M26%208%20L44%204%20L44%2018%20L26%2014%20Z'/%3e%3cpath%20d='M44%206%20L54%202'/%3e%3cpath%20d='M44%2016%20L54%2020'/%3e%3cpath%20d='M6%2016%20L6%2026'/%3e%3cpath%20d='M18%2016%20L18%2026'/%3e%3c/g%3e%3c!--%20Extra%20scattered%20small%20icons%20for%20seamless%20density%20--%3e%3cg%20transform='translate(220%20100)%20rotate(-40)'%3e%3cpath%20d='M0%208%20a8%208%200%201%201%208%20-8%20l0%204%20l-4%204%20l4%204%20l0%204%20a8%208%200%200%201%20-8%208%20z'/%3e%3cpath%20d='M8%208%20L28%2028'/%3e%3c/g%3e%3cg%20transform='translate(-10%20100)%20rotate(20)'%3e%3crect%20x='0'%20y='0'%20width='24'%20height='12'%20rx='2'/%3e%3cpath%20d='M24%203%20L36%203%20L36%209%20L24%209%20Z'/%3e%3cpath%20d='M36%206%20L48%206'/%3e%3c/g%3e%3cg%20transform='translate(110%20220)%20rotate(-15)'%3e%3cpath%20d='M0%2016%20Q0%202%2016%202%20Q32%202%2032%2016%20Z'/%3e%3cpath%20d='M-3%2016%20L35%2016%20L35%2019%20L-3%2019%20Z'/%3e%3c/g%3e%3c/g%3e%3c/svg%3e");background-repeat:repeat;background-size:280px 280px;opacity:.03;pointer-events:none}.home-warranty__inner{position:relative;z-index:1}.home-warranty__inner:before{content:"";position:absolute;top:-1rem;right:-2rem;width:min(22rem,48vw);height:min(22rem,48vw);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%233D1452' stroke-width='1' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 13c0 5-3.5 7.5-7.66 8.95a1 1 0 0 1-.67-.01C7.5 20.5 4 18 4 13V6a1 1 0 0 1 1-1c2 0 4.5-1.2 6.24-2.72a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1z'/%3E%3Cpath d='m9 12 2 2 4-4'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;background-size:contain;opacity:.05;pointer-events:none;z-index:0}.home-warranty__header{position:relative;z-index:1;max-width:40rem;margin-bottom:2rem;text-align:left}.home-warranty__eyebrow{display:inline-flex;align-items:center;gap:.45rem;margin:0 0 .85rem;font-size:var(--text-eyebrow);line-height:var(--leading-tight);font-weight:700;letter-spacing:var(--tracking-widest);text-transform:uppercase;color:#3d1452}.home-warranty__eyebrow-icon{width:1rem;height:1rem;flex-shrink:0;color:#3d1452}.home-warranty__title{margin:0;font-size:var(--text-h2);font-weight:800;line-height:var(--leading-snug);letter-spacing:var(--tracking-tighter);color:#3d1452}.home-warranty__title-accent{color:#e2184c}.home-warranty__subtitle{margin:.85rem 0 0;max-width:34rem;font-size:var(--text-body-lg);line-height:var(--leading-loose);color:color-mix(in oklab,#3d1452 68%,transparent)}.home-warranty__steps{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1fr);gap:.85rem}@media(min-width:1024px){.home-warranty__steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;align-items:stretch}}.home-warranty__step-wrap{position:relative;display:flex;flex-direction:column;min-width:0}@media(min-width:1024px){.home-warranty__step-wrap{flex-direction:row;align-items:stretch}.home-warranty__step-wrap:not(:last-child){padding-right:1.75rem}}.home-warranty-card{--warranty-accent: #e2184c;position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.85rem;align-items:start;flex:1;min-height:100%;padding:1.25rem 1.15rem 1.4rem;border:1px solid var(--hairline);border-radius:var(--radius-md);background-color:#fff;overflow:hidden;transition:background-color .22s ease,border-color .22s ease}.home-warranty-card:hover{background-color:color-mix(in oklab,var(--warranty-accent) 4%,#ffffff);border-color:color-mix(in oklab,var(--warranty-accent) 28%,var(--hairline))}.home-warranty-card:before{content:"";position:absolute;top:0;right:0;width:2.25rem;height:2.25rem;background-color:var(--warranty-accent);clip-path:polygon(100% 0,0 0,100% 100%);border-top-right-radius:calc(var(--radius-md) - 1px);pointer-events:none}.home-warranty-card__number{display:grid;place-items:center;width:2.15rem;height:2.15rem;border-radius:999px;background-color:color-mix(in oklab,var(--warranty-accent) 12%,#ffffff);color:var(--warranty-accent-text, var(--warranty-accent));font-size:.875rem;font-weight:800;line-height:1}.home-warranty-card__body{min-width:0;padding-top:.15rem}.home-warranty-card__title{margin:0;font-size:var(--text-h4);font-weight:700;line-height:var(--leading-normal);color:var(--warranty-accent-text, var(--warranty-accent))}.home-warranty-card__desc{margin:.55rem 0 0;font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:color-mix(in oklab,#3d1452 72%,transparent)}.home-warranty-card__graphic{display:grid;place-items:center;width:2.75rem;height:2.75rem;margin-top:.1rem;color:color-mix(in oklab,var(--warranty-accent) 55%,transparent);transition:color .22s ease}.home-warranty-card:hover .home-warranty-card__graphic{color:var(--warranty-accent)}.home-warranty-card__graphic svg{width:1.85rem;height:1.85rem}.home-warranty__connector{display:none}@media(min-width:1024px){.home-warranty__connector{position:absolute;top:50%;right:.15rem;z-index:2;display:grid;place-items:center;width:2.15rem;height:2.15rem;border:1.5px solid #3d1452;border-radius:999px;background-color:#fff;color:#3d1452;transform:translateY(-50%);pointer-events:none}}.home-warranty__note{position:relative;z-index:1;display:flex;align-items:flex-start;gap:.75rem;margin-top:1.25rem;padding:.95rem 1.1rem;border:1px solid var(--hairline);border-radius:var(--radius-md);background-color:#fff}@media(min-width:640px){.home-warranty__note{align-items:center;margin-top:1.5rem;padding:1rem 1.25rem}}.home-warranty__note-icon{display:grid;place-items:center;width:2.15rem;height:2.15rem;flex-shrink:0;border-radius:999px;background-color:color-mix(in oklab,#3d1452 8%,#ffffff);color:#3d1452}.home-warranty__note-text{margin:0;font-size:var(--text-body-sm);line-height:var(--leading-relaxed);color:color-mix(in oklab,#3d1452 72%,transparent)}.home-warranty__actions{position:relative;z-index:1;display:flex;flex-direction:column;gap:.65rem;margin-top:1.25rem}@media(min-width:560px){.home-warranty__actions{flex-direction:row;flex-wrap:wrap}}.home-warranty__btn{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;min-height:2.65rem;padding:.7rem 1.15rem;border-radius:var(--radius-xs);font-size:.8125rem;font-weight:700;line-height:1;text-decoration:none;transition:background-color .22s ease,border-color .22s ease,color .22s ease}.home-warranty__btn--primary{border:1px solid #ffd700;background-color:gold;color:#3d1452}.home-warranty__btn--primary:hover{background-color:#fff;border-color:#3d1452;color:#3d1452}.home-warranty__btn--outline{border:1px solid #3d1452;background-color:#fff;color:#3d1452}.home-warranty__btn--outline:hover{background-color:#3d1452;color:#fff}
