.hp-cc *,.hp-cc :after,.hp-cc :before{box-sizing:border-box;margin:0;padding:0}.hp-cc{background:#f3efe6;font-family:Montserrat,sans-serif;overflow:hidden;padding:96px 24px 80px;position:relative}.hp-cc:before{background:radial-gradient(ellipse at center,rgba(255,130,0,.045) 0,transparent 65%);height:600px;left:-120px;top:-120px;width:600px}.hp-cc:after,.hp-cc:before{content:"";pointer-events:none;position:absolute}.hp-cc:after{background:radial-gradient(ellipse at center,rgba(0,127,164,.03) 0,transparent 65%);bottom:-80px;height:480px;right:-80px;width:480px}.hp-cc__inner{margin:0 auto;max-width:1160px;position:relative;z-index:1}.hp-cc__header{align-items:start;display:grid;gap:56px;grid-template-columns:1fr 300px;margin-bottom:48px}.hp-cc__eyebrow{align-items:center;color:#ff8200;display:inline-flex;font-size:11px;font-weight:700;gap:8px;letter-spacing:2.5px;margin-bottom:14px;text-transform:uppercase}.hp-cc__eyebrow-dot{animation:hp-cc-pulse 2s ease-in-out infinite;background:#ff8200;border-radius:50%;display:inline-block;height:6px;width:6px}@keyframes hp-cc-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.7)}}.hp-cc__header-left h2{color:#333f48;font-size:34px;font-weight:900;letter-spacing:-.8px;line-height:1.14;margin-bottom:18px;max-width:640px}.hp-cc__header-sub{color:#5a6670;font-size:15px;line-height:1.72;max-width:600px}.hp-cc__trust-card{background:#fff;border:1px solid rgba(51,63,72,.07);border-radius:16px;box-shadow:0 2px 24px rgba(51,63,72,.05);display:flex;flex-direction:column;gap:18px;padding:24px 20px}.hp-cc__trust-item{align-items:flex-start;display:flex;gap:12px}.hp-cc__trust-icon{align-items:center;background:rgba(255,130,0,.09);border-radius:8px;display:flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.hp-cc__trust-icon svg{height:16px;stroke:#ff8200;width:16px}.hp-cc__trust-item strong{color:#333f48;display:block;font-size:12px;font-weight:700;line-height:1.35}.hp-cc__trust-item span{color:#8a929a;display:block;font-size:11px;font-weight:400;line-height:1.3;margin-top:1px}.hp-cc__filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.hp-cc__filter{background:#fff;border:1.5px solid rgba(51,63,72,.1);border-radius:40px;color:#5a6670;cursor:pointer;font-family:Montserrat,sans-serif;font-size:13px;font-weight:600;line-height:1;padding:9px 20px;transition:all .22s cubic-bezier(.22,1,.36,1);white-space:nowrap}.hp-cc__filter:hover{background:rgba(255,130,0,.04);border-color:#ff8200;color:#ff8200}.hp-cc__filter.is-active{background:#333f48;border-color:#333f48;color:#f3efe6}.hp-cc__grid{display:grid;gap:20px;grid-template-columns:repeat(3,1fr);margin-bottom:56px}.hp-cc__card{background:#fff;border:1px solid rgba(51,63,72,.07);border-radius:18px;display:flex;flex-direction:column;opacity:0;overflow:hidden;position:relative;transform:translateY(32px);transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1),box-shadow .35s ease,border-color .25s ease}.hp-cc__card.is-visible{opacity:1;transform:translateY(0)}.hp-cc__card.is-hidden{display:none}.hp-cc__card:not(.hp-cc__card--featured):hover{border-color:rgba(255,130,0,.2);box-shadow:0 20px 56px rgba(51,63,72,.09);transform:translateY(-6px)}.hp-cc__card:before{background:linear-gradient(90deg,#ffc845,#ff8200);content:"";height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .35s cubic-bezier(.22,1,.36,1)}.hp-cc__card:hover:before{transform:scaleX(1)}.hp-cc__card--featured{background:#333f48;border-color:rgba(255,130,0,.2)}.hp-cc__card--featured:before{background:linear-gradient(90deg,#ffc845,#ff8200);transform:scaleX(1)}.hp-cc__card--featured:hover{box-shadow:0 24px 64px rgba(51,63,72,.25);transform:translateY(-6px)}.hp-cc__card-inner{flex:1;padding:28px 24px 0}.hp-cc__card-top{align-items:center;display:flex;gap:10px;margin-bottom:16px}.hp-cc__card-icon{align-items:center;background:linear-gradient(135deg,#ffc845,#ff8200);border-radius:11px;display:flex;flex-shrink:0;height:42px;justify-content:center;width:42px}.hp-cc__card-icon svg{height:20px;stroke:#fff;width:20px}.hp-cc__card-tag{background:rgba(255,130,0,.08);border-radius:40px;color:#ff8200;font-size:10px;font-weight:700;letter-spacing:1.4px;padding:4px 10px;text-transform:uppercase}.hp-cc__card-tag--featured{background:rgba(255,200,69,.15);color:#ffc845}.hp-cc__card h3{color:#333f48;font-size:17px;font-weight:700;letter-spacing:-.2px;line-height:1.3;margin-bottom:10px}.hp-cc__card--featured h3{color:#f3efe6}.hp-cc__card-desc{color:#6b7780;font-size:13px;line-height:1.65;margin-bottom:22px}.hp-cc__card--featured .hp-cc__card-desc{color:hsla(42,35%,93%,.6)}.hp-cc__price-block{margin-bottom:4px}.hp-cc__price-row{display:flex;flex-direction:column;gap:3px}.hp-cc__price-label{color:#9aa1a8;font-size:10px;font-weight:700;letter-spacing:1px;text-transform:uppercase}.hp-cc__card--featured .hp-cc__price-label{color:hsla(42,35%,93%,.38)}.hp-cc__price-value{color:#333f48;font-size:22px;font-weight:900;letter-spacing:-.5px;line-height:1.15}.hp-cc__price-value em{color:#9aa1a8;font-size:12px;font-style:normal;font-weight:500;letter-spacing:0}.hp-cc__price-value--alt{color:#007fa4}.hp-cc__card--featured .hp-cc__price-value{color:#f3efe6}.hp-cc__card--featured .hp-cc__price-value--alt{color:#ffc845}.hp-cc__price-divider{background:linear-gradient(90deg,transparent,rgba(255,130,0,.14),transparent);height:1px;margin:12px 0;width:100%}.hp-cc__card--featured .hp-cc__price-divider{background:linear-gradient(90deg,transparent,rgba(255,200,69,.2),transparent)}.hp-cc__card-note{border-top:1px solid rgba(51,63,72,.06);color:#8a929a;font-size:11.5px;font-style:italic;line-height:1.55;margin-top:10px;padding:12px 0 20px}.hp-cc__card--featured .hp-cc__card-note{border-top-color:hsla(42,35%,93%,.08);color:hsla(42,35%,93%,.38)}.hp-cc__card-footer{border-top:1px solid rgba(51,63,72,.06);margin-top:auto;padding:16px 24px 20px}.hp-cc__card--featured .hp-cc__card-footer{border-top-color:hsla(42,35%,93%,.08)}.hp-cc__card-highlight{align-items:center;color:#ff8200;display:flex;font-size:12px;font-weight:700;gap:8px}.hp-cc__card-highlight svg{flex-shrink:0;height:14px;stroke:#ff8200;width:14px}.hp-cc__card-footer--featured{padding:20px 24px 24px}.hp-cc__card-cta{align-items:center;background:linear-gradient(135deg,#ffc845,#ff8200);border-radius:40px;box-shadow:0 4px 16px rgba(255,130,0,.22);color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:14px;font-weight:700;gap:8px;justify-content:center;padding:13px 24px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;width:100%}.hp-cc__card-cta:hover{box-shadow:0 10px 32px rgba(255,130,0,.34);transform:translateY(-2px)}.hp-cc__card-cta svg{height:16px;stroke:currentColor;transition:transform .2s;width:16px}.hp-cc__card-cta:hover svg{transform:translateX(3px)}.hp-cc__bottom{align-items:start;border-top:1.5px solid rgba(51,63,72,.08);display:grid;gap:48px;grid-template-columns:1fr auto;padding-top:40px}.hp-cc__bottom-text p{color:#5a6670;font-size:14px;line-height:1.72;margin-bottom:10px}.hp-cc__bottom-text p:last-child{margin-bottom:0}.hp-cc__bottom-text a{border-bottom:1px solid rgba(255,130,0,.28);color:#ff8200;font-weight:600;text-decoration:none;transition:border-color .2s}.hp-cc__bottom-text a:hover{border-color:#ff8200}.hp-cc__bottom-action{align-items:flex-start;display:flex;flex-direction:column;flex-shrink:0;gap:10px}.hp-cc__cta{align-items:center;background:linear-gradient(135deg,#ffc845,#ff8200);border-radius:50px;box-shadow:0 4px 16px rgba(255,130,0,.2);color:#fff;display:inline-flex;font-family:Montserrat,sans-serif;font-size:15px;font-weight:700;gap:10px;padding:16px 36px;text-decoration:none;transition:transform .25s cubic-bezier(.22,1,.36,1),box-shadow .25s ease;white-space:nowrap}.hp-cc__cta:hover{box-shadow:0 12px 40px rgba(255,130,0,.32);transform:translateY(-2px)}.hp-cc__cta svg{height:18px;stroke:currentColor;transition:transform .2s;width:18px}.hp-cc__cta:hover svg{transform:translateX(4px)}.hp-cc__cta-sub{align-items:center;color:#8a929a;display:flex;font-size:12px;font-weight:500;gap:6px}.hp-cc__cta-sub svg{flex-shrink:0;height:13px;stroke:#ff8200;width:13px}@media (max-width:1060px){.hp-cc__header{gap:32px;grid-template-columns:1fr}.hp-cc__trust-card{flex-direction:row;flex-wrap:wrap;gap:16px}.hp-cc__trust-item{flex:1;min-width:160px}}@media (max-width:900px){.hp-cc__grid{grid-template-columns:repeat(2,1fr)}.hp-cc__bottom{gap:28px;grid-template-columns:1fr}}@media (max-width:600px){.hp-cc{padding:64px 16px 56px}.hp-cc__header-left h2{font-size:26px}.hp-cc__grid{gap:16px;grid-template-columns:1fr}.hp-cc__trust-card{flex-direction:column}.hp-cc__filters{gap:6px}.hp-cc__filter{font-size:12px;padding:8px 14px}}