@font-face{font-family:PFHTDisplay;src:url('/assets/pf-home-tech-v1/barlow-condensed-700.ttf') format('truetype');font-weight:700;font-display:swap}
@font-face{font-family:PFHTDisplay;src:url('/assets/pf-home-tech-v1/barlow-condensed-800.ttf') format('truetype');font-weight:800;font-display:swap}
@font-face{font-family:PFHTBody;src:url('/assets/pf-home-tech-v1/barlow-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:PFHTBody;src:url('/assets/pf-home-tech-v1/barlow-600.ttf') format('truetype');font-weight:600;font-display:swap}
.pfht1-needs{direction:ltr;text-align:left;padding-bottom:0!important}.pfht1-needs .hm3-needs-grid{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important}.pfht1-needs .hm3-need-card{min-width:0;height:182px!important;min-height:0!important;border-radius:5px!important;position:relative;overflow:hidden;display:block}.pfht1-needs .hm3-need-card>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.pfht1-needs .hm3-need-shade{position:absolute;inset:0;background:rgba(0,21,34,.18)}.pfht1-needs .hm3-need-copy{position:absolute;left:13px;right:8px;bottom:14px;z-index:1;color:white}.pfht1-needs .hm3-need-copy strong{display:block;font:700 21px/1.05 PFHTDisplay,'Barlow Condensed',sans-serif}.pfht1-needs .hm3-need-copy small{display:block;margin-top:5px;font:400 11px/1.3 PFHTBody,Arial,sans-serif}.pfht1-needs .hm3-need-arrow{display:none!important}.pfht1-needs .hm3-need-card:focus-visible{outline:3px solid #ed001d;outline-offset:3px}
.pfht1-section{--pfht1-red:#ef001d;--pfht1-navy:#062331;direction:ltr;text-align:left;margin:12px auto 38px;color:#fff;background:var(--pfht1-navy);font:400 16px/1.4 PFHTBody,'Barlow',sans-serif;overflow:hidden;isolation:isolate;position:relative;padding:0;box-sizing:border-box}.pfht1-section *{box-sizing:border-box}.pfht1-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,1fr);align-items:center;min-height:336px;padding:34px 38px;gap:24px}.pfht1-copy{position:relative;z-index:2}.pfht1-kicker{display:flex;align-items:center;gap:9px;font-size:10px;font-weight:600;letter-spacing:1.7px;text-transform:uppercase;color:#dce5ed;margin-bottom:15px}.pfht1-kicker:before{content:'';width:22px;height:2px;background:var(--pfht1-red)}.pfht1-title{margin:0!important;font:800 40px/1.04 PFHTDisplay,'Barlow Condensed',sans-serif!important;color:#fff!important;letter-spacing:-.25px}.pfht1-title span{color:var(--pfht1-red)}.pfht1-desc{margin:11px 0 23px!important;max-width:440px;font-size:15px;color:#e5edf2}.pfht1-steps{list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;padding:0;margin:0 0 25px}.pfht1-steps li{display:flex;align-items:flex-start;gap:10px;min-width:0}.pfht1-step-icon{width:39px;height:39px;flex:none;display:grid;place-items:center;border:1px solid #356073;border-radius:50%}.pfht1-step-icon img{width:22px;height:22px;filter:brightness(0) invert(1)}.pfht1-steps strong{display:block;color:#fff;font:700 16px/1.15 PFHTDisplay,sans-serif}.pfht1-steps small{display:block;margin-top:5px;font-size:11px;line-height:1.35;color:#d2dee5}.pfht1-action{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:46px;padding:12px 25px;border:1px solid var(--pfht1-red);border-radius:4px;background:var(--pfht1-red);color:white!important;text-decoration:none!important;font-weight:600;font-size:15px}.pfht1-action>img{width:18px;height:18px;filter:brightness(0) invert(1)}.pfht1-action:hover{background:#cb0019;border-color:#cb0019}.pfht1-action:focus-visible{outline:3px solid #fff;outline-offset:4px}.pfht1-art{position:relative;margin:0;min-width:0}.pfht1-art>img{display:block;width:100%;height:260px;object-fit:contain}.pfht1-art figcaption{display:flex;justify-content:center;gap:18px;margin-top:-8px;font-size:11px;letter-spacing:.3px;color:#d3e1e9}.pfht1-preview{background:#f7f8fa;padding:28px 0 45px}.pfht1-preview-inner{max-width:1120px;margin:auto}.pfht1-preview .hm3-section-head{margin-bottom:18px}.pfht1-preview .hm3-kicker{font:600 10px PFHTBody,Arial,sans-serif;letter-spacing:1.7px;color:#637484;text-transform:uppercase}.pfht1-preview .hm3-title{font:800 33px/1.1 PFHTDisplay,sans-serif;color:#08202e;margin:8px 0}.pfht1-preview .hm3-title span{color:#ef001d}.pfht1-preview .hm3-sub{font:400 14px/1.5 PFHTBody,sans-serif;color:#596678;margin:0}.pfht1-preview .hm3-shell{max-width:1120px;margin-inline:auto}
@media(max-width:900px){.pfht1-needs .hm3-needs-grid{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:calc((100% - 18px)/4.15);gap:6px!important;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:3px;overscroll-behavior-inline:contain;scrollbar-width:none}.pfht1-needs .hm3-need-card{height:142px!important;scroll-snap-align:start}.pfht1-needs .hm3-need-copy{left:10px;bottom:12px}.pfht1-needs .hm3-need-copy strong{font-size:18px}.pfht1-needs .hm3-need-copy small{font-size:10px}.pfht1-inner{grid-template-columns:1fr;gap:0;padding:22px 23px 22px;min-height:0}.pfht1-section{margin-top:8px;margin-bottom:28px}.pfht1-title{font-size:31px!important;line-height:1.02!important}.pfht1-desc{font-size:12px;margin:7px 0 13px!important}.pfht1-steps{gap:8px;margin-bottom:0}.pfht1-step-icon{width:20px;height:20px;border:0;border-radius:0}.pfht1-step-icon img{width:19px;height:19px}.pfht1-steps li{gap:5px;align-items:center}.pfht1-steps strong{font-size:14px;white-space:nowrap}.pfht1-step-number{display:none}.pfht1-steps small{display:none}.pfht1-art>img{height:170px;aspect-ratio:auto}.pfht1-art{max-width:470px;width:100%;margin:8px auto 0}.pfht1-art figcaption{font-size:10px;margin-top:-12px}.pfht1-action{display:flex;width:100%;margin-top:10px;min-height:44px}.pfht1-copy{display:contents}.pfht1-kicker{font-size:8px;line-height:1;margin-bottom:5px}.pfht1-title{order:0}.pfht1-desc{order:0}.pfht1-steps{order:0}.pfht1-art{order:1}.pfht1-action{order:2}.pfht1-preview{padding:22px 0 30px}}
@media(max-width:420px){.pfht1-needs .hm3-need-card{height:84px!important}.pfht1-needs .hm3-need-copy strong{font-size:15px}.pfht1-needs .hm3-need-copy small{display:none}.pfht1-inner{padding:20px 19px 18px}.pfht1-title{font-size:26px!important}.pfht1-steps strong{font-size:12px}.pfht1-steps li{gap:3px}.pfht1-steps{gap:4px}.pfht1-art figcaption{gap:13px}}

/* PARTFIT HOME TECH SPACING V2 */
.pfht1-section{margin-top:28px!important;margin-bottom:0!important;border-radius:14px!important}
.pfht1-section + .hcm2 > .hcm2-section:first-of-type{padding-top:28px!important}
@media(max-width:900px){
 .pfht1-section{margin-top:20px!important;border-radius:12px!important}
 .pfht1-section + .hcm2 > .hcm2-section:first-of-type{padding-top:24px!important}
}
/* END PARTFIT HOME TECH SPACING V2 */
