.home .sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hp .hp-label{font-family:var(--h-font-display);color:var(--h-gunmetal);margin:0 0 18px;font-size:18px;font-weight:800}.hp .hp-card-title{font-family:var(--h-font-display);margin:0 0 22px;font-size:20px;font-weight:800}.hp a:not(.h-btn):not(.h-link):not(.hp-chip){color:var(--h-persian-700);text-underline-offset:3px;font-weight:600}.hp .hp-hero__grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:center;gap:64px;display:grid}.hp .hp-hero .h-display{font-size:clamp(36px,4.4vw,54px)}.hp .hp-dos{place-items:center;min-height:360px;margin:0;display:grid;position:relative}.hp .hp-dos__arrow{opacity:.95;pointer-events:none;width:calc(100% + 70px);height:auto;position:absolute;inset:auto -40px -10px -30px}.hp .hp-dos__card{z-index:1;width:min(340px,100%);color:var(--h-gunmetal);border-radius:var(--h-radius-lg);background:#fff;padding:30px 30px 26px;position:relative;transform:rotate(-2deg);box-shadow:0 24px 60px #0a0f1673}.hp .hp-dos__kicker{font-family:var(--h-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--h-persian-700);margin:0 0 6px;font-size:12px;font-weight:700}.hp .hp-dos__title{font-family:var(--h-font-display);margin:0 0 20px;font-size:22px;font-weight:800;line-height:1.2}.hp .hp-dos__card ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.hp .hp-dos__card li{background:var(--h-persian-50);font-family:var(--h-font-display);border-radius:12px 12px 12px 3px;align-items:center;gap:12px;padding:12px 14px;font-size:16px;font-weight:700;display:flex}.hp .hp-dos__tick{background:var(--h-persian);color:#fff;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.hp .hp-dos__stamp{background:var(--h-lime);font-family:var(--h-font-display);text-align:center;border-radius:10px 10px 10px 2px;margin:20px 0 0;padding:10px 14px;font-size:15px;font-weight:800}.hp .problem__grid{grid-template-columns:1fr 1.1fr;gap:56px}.hp .hp-body{padding-top:6px}.hp .hp-pains{grid-template-columns:1fr 1fr;gap:16px;margin:0;padding:0;list-style:none;display:grid}.hp .hp-pains li{border-radius:var(--h-radius-card);box-shadow:var(--h-shadow-card);font-family:var(--h-font-display);background:#fff;padding:22px 22px 22px 24px;font-size:16px;font-weight:600;line-height:1.45;position:relative}.hp .hp-pains li:before{content:"“";height:22px;color:var(--h-lime-600);font-size:44px;font-weight:800;line-height:1;display:block}.hp .hp-pains li:after{content:"”"}.hp .hp-backwards{margin-top:28px}.hp .hp-backwards em{color:var(--h-persian-700)}.hp .hp-right{color:#fff;font-size:19px;line-height:1.6}.hp .hp-steps__label{margin-top:52px}.hp .hp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;margin:0;padding:0;list-style:none;display:grid}.hp .hp-steps li{border-radius:var(--h-radius-card);border-top:6px solid var(--h-lime);background:#fff;padding:30px 28px;position:relative;box-shadow:0 6px 14px #1e283514,0 18px 40px #1e283514}.hp .hp-steps .journey__num{background:var(--h-lime);width:40px;height:40px;color:var(--h-gunmetal)}.hp .hp-steps h3{font-family:var(--h-font-display);margin:18px 0 8px;font-size:20px;font-weight:800}.hp .hp-steps p{color:var(--h-muted);margin:0;font-size:16px}.hp .hp-steps__arrow{z-index:2;background:var(--h-lime);clip-path:polygon(0 0,100% 50%,0 100%);width:26px;height:26px;position:absolute;top:50%;left:calc(100% + 24px);transform:translate(-50%,-50%)}.hp .hp-shape{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:64px;display:grid}.hp .hp-shape__lead{font-family:var(--h-font-display);font-size:22px;font-weight:800;line-height:1.35}.hp .hp-shape__right p{color:var(--h-muted);font-size:17px}.hp .hp-shape__right .hp-shape__lead{color:var(--h-gunmetal)}.hp .hp-stagechips{flex-wrap:wrap;gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:flex}.hp .hp-chip{font-family:var(--h-font-display);color:var(--h-gunmetal);background:#fff;border:2px solid;border-radius:999px;align-items:center;gap:8px;padding:10px 18px;font-size:15px;font-weight:800;text-decoration:none;transition:transform .19s;display:inline-flex}.hp .hp-chip:hover{transform:translateY(-1px)}.hp .hp-chip--momentum{border-color:var(--h-stage-momentum)}.hp .hp-chip--performance{border-color:var(--h-stage-performance)}.hp .hp-chip--scale{border-color:var(--h-stage-scale)}.hp .hp-chip svg{color:var(--h-persian-700)}.hp .hp-money{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:56px;margin-top:52px;display:grid}.hp .hp-flow{background:var(--h-gunmetal);color:#fff;border-radius:var(--h-radius-lg);margin:0;padding:32px;box-shadow:0 20px 50px #0a0f1638}.hp .hp-flow__top{background:var(--h-lime);width:fit-content;color:var(--h-gunmetal);font-family:var(--h-font-display);border-radius:999px;margin:0 auto;padding:12px 22px;font-size:16px;font-weight:800}.hp .hp-flow__split{border:4px solid var(--h-lime);border-bottom:0;border-radius:18px 18px 0 0;height:56px;margin:14px 25% 0;position:relative}.hp .hp-flow__split span{background:var(--h-lime);clip-path:polygon(0 0,100% 0,50% 100%);width:22px;height:22px;position:absolute;bottom:-10px}.hp .hp-flow__split span:first-child{left:-13px}.hp .hp-flow__split span:last-child{right:-13px}.hp .hp-flow__split:before{content:"";background:var(--h-lime);width:4px;height:18px;position:absolute;top:-18px;left:50%;transform:translate(-50%)}.hp .hp-flow__cols{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.hp .hp-flow__box{border-radius:16px 16px 16px 3px;padding:20px 18px}.hp .hp-flow__box p{margin:0;font-size:14px;line-height:1.5}.hp .hp-flow__box--us{background:#ffffff14;border:1px solid #ffffff2e}.hp .hp-flow__box--us p:last-child{color:var(--h-inverse-muted)}.hp .hp-flow__box--direct{background:var(--h-paper);color:var(--h-gunmetal)}.hp .hp-flow__tag{font-family:var(--h-font-display);letter-spacing:.12em;text-transform:uppercase;color:var(--h-lime);font-weight:700;margin-bottom:8px!important;font-size:11px!important}.hp .hp-flow__box--direct .hp-flow__tag{color:var(--h-persian-700)}.hp .hp-flow__name{font-family:var(--h-font-display);font-weight:800;margin-bottom:8px!important;font-size:18px!important;line-height:1.25!important}.hp .hp-flow__row{border-bottom:1px solid var(--h-border);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 0;display:flex;font-size:15px!important}.hp .hp-flow__row svg{color:var(--h-persian)}.hp .hp-flow__badge{background:var(--h-gold);color:var(--h-gunmetal);font-family:var(--h-font-display);border-radius:8px 8px 8px 2px;padding:6px 12px;font-weight:800;display:inline-block;margin-top:14px!important;font-size:14px!important}.hp .hp-facts{gap:16px;margin:0;padding:0;list-style:none;display:grid}.hp .hp-facts li{border-radius:var(--h-radius-card);border-left:5px solid var(--h-persian);box-shadow:var(--h-shadow-card);background:#fff;padding:22px 26px}.hp .hp-facts li.hp-facts--gold{border-left-color:var(--h-gold)}.hp .hp-facts p{color:var(--h-muted);margin:0;font-size:16px}.hp .hp-facts .hp-facts__lead{font-family:var(--h-font-display);color:var(--h-gunmetal);margin-bottom:6px;font-size:17px;font-weight:800}.hp .hp-facts .hp-facts__lead em{color:var(--h-persian-700);font-style:italic}.hp .hp-budget{justify-items:start;gap:24px;max-width:860px;margin-top:56px;display:grid}.hp .hp-budget>p:first-child{color:var(--h-gunmetal);margin:0;font-size:18px}.hp .hp-terms{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;margin-top:44px;display:grid}.hp .hp-terms__copy p{color:var(--h-inverse-muted);margin-bottom:18px;font-size:17px}.hp .hp-terms__copy a{color:var(--h-lime)!important}.hp .hp-time{gap:14px;margin:0;display:grid}.hp .hp-time__found,.hp .hp-time__then{border-radius:var(--h-radius-card);gap:4px;padding:22px 24px;display:grid}.hp .hp-time__found{background:var(--h-lime);color:var(--h-gunmetal)}.hp .hp-time__then{color:#fff;background:#ffffff14;border:1px solid #fff3}.hp .hp-time__tag{font-family:var(--h-font-display);letter-spacing:.12em;text-transform:uppercase;font-size:12px;font-weight:700}.hp .hp-time__then .hp-time__tag{color:var(--h-lime)}.hp .hp-time__name{font-family:var(--h-font-display);font-size:24px;font-weight:800}.hp .hp-time__note{font-size:15px;font-weight:600}.hp .hp-time__stages{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:10px;display:grid}.hp .hp-time__stage{border-top:4px solid var(--h-stage-momentum);font-family:var(--h-font-display);text-align:center;background:#ffffff0f;border-radius:10px 10px 10px 2px;padding:10px 12px;font-size:14px;font-weight:700}.hp .hp-time__stage--performance{border-top-color:var(--h-stage-performance)}.hp .hp-time__stage--scale{border-top-color:var(--h-stage-scale)}.hp .hp-time__stat{color:var(--h-inverse-muted);grid-template-columns:auto 1fr;align-items:center;gap:16px;padding:18px 4px 0;font-size:15px;display:grid}.hp .hp-time__num{font-family:var(--h-font-display);color:var(--h-gold);white-space:nowrap;font-size:36px;font-weight:800;line-height:1}.hp .hp-value{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:48px 0 0;padding:0;list-style:none;display:grid}.hp .hp-value .h-card{background:var(--h-persian-50);box-shadow:none;border-top:5px solid var(--h-lime)}.hp .hp-value p{color:var(--h-muted);margin:0;font-size:16px}.hp .hp-value strong{font-family:var(--h-font-display);color:var(--h-gunmetal);margin-bottom:6px;font-size:19px;display:block}.hp .hp-honest{max-width:900px;margin-top:32px;font-weight:600}.hp .hp-honest strong{font-weight:800}.hp .hp-s5__foot{flex-wrap:wrap;align-items:center;gap:16px 32px;margin-top:32px;display:flex}.hp .h-quote{background:var(--h-paper);box-shadow:none}.hp .fit__col--yes .h-checklist li{font-size:16px}.hp .hp-s6__foot{margin-top:32px}.hp .hp-s1{padding-bottom:104px}.hp .hp-s2,.hp .hp-s5{padding-bottom:72px}.hp .hp-s3,.hp .hp-s6{padding-top:40px}@media (width<=1024px){.hp .hp-money,.hp .hp-terms{grid-template-columns:1fr}}@media (width<=900px){.hp .hp-hero__grid,.hp .problem__grid,.hp .hp-shape{grid-template-columns:1fr;gap:36px}.hp .hp-dos{max-width:460px;min-height:300px}.hp .hp-steps{grid-template-columns:1fr;gap:40px}.hp .hp-steps__arrow{top:calc(100% + 20px);left:50%;transform:translate(-50%,-50%)rotate(90deg)}.hp .hp-value{grid-template-columns:1fr}.hp .hp-s4{background-image:linear-gradient(160deg,#22303b 0%,#2a4a4a 100%)}}@media (width<=600px){.hp .hp-pains,.hp .hp-flow__cols{grid-template-columns:1fr}.hp .hp-flow{padding:22px 18px}.hp .hp-flow__split{margin-inline:22%}.hp .hp-time__stages{grid-template-columns:1fr}}
