@keyframes hps-border-spin{to{transform:translate(-50%,-50%)rotate(1turn)}}@keyframes hps-fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes hps-fade-in-scale{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes hps-stat-reveal{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:translate(0)}}@keyframes hps-list-item-reveal{0%{opacity:0;transform:translate(-8px)}to{opacity:1;transform:translate(0)}}@keyframes hps-trust-badge-reveal{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.hps-wrap{z-index:1;width:100%;position:relative}.hps-inner{max-width:700px;margin:0 auto;padding:0 2rem}.hps-eyebrow{font-family:var(--font-outfit,system-ui,sans-serif);letter-spacing:.18em;text-transform:uppercase;color:var(--hch-brass);align-items:center;gap:.8rem;margin-bottom:1rem;font-size:.72rem;font-weight:400;display:flex}.hps-eyebrow-line{background:var(--hch-brass);opacity:.5;width:28px;height:1px}.hps-headline{font-family:var(--font-cormorant),Georgia,serif;color:var(--hch-ink);margin-bottom:.8rem;font-size:clamp(1.8rem,4vw,2.6rem);font-weight:300;line-height:1.12}.hps-sub{font-family:var(--font-outfit,system-ui,sans-serif);color:var(--hch-ink-soft);max-width:560px;margin-bottom:2.5rem;font-size:1.05rem;font-weight:300;line-height:1.65}.hps-sub em{color:var(--hch-brass);font-style:italic}.hps-section-header{margin-bottom:2rem;padding:1.25rem 0;position:relative}.hps-section-number{font-family:var(--font-dm-mono),monospace;letter-spacing:.15em;color:var(--hch-brass);text-transform:uppercase;margin-bottom:.5rem;font-size:.7rem;font-weight:600;display:block}.hps-section-divider{background:linear-gradient(90deg,var(--hch-brass)0%,transparent 100%);border-radius:2px;width:60px;height:3px;margin:1rem 0 0}.hps-trust{background:linear-gradient(180deg,var(--hch-cream)0%,#f8f6f1f2 50%,#f0ede6e6 100%);border-top:2px solid var(--hch-brass);border-bottom:1px solid var(--hch-line);opacity:0;padding:2rem 2rem 2.5rem;transition:opacity .6s,transform .6s;position:relative;transform:translateY(12px)}.hps-trust:after{content:"";background:linear-gradient(90deg,transparent,var(--hch-brass),transparent);opacity:.5;width:200px;height:1px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.hps-trust.hps-revealed{opacity:1;transform:translateY(0)}.hps-trust-row{flex-wrap:nowrap;justify-content:center;align-items:center;gap:1rem 2rem;margin:0 auto;padding:0 1rem;display:flex}@media (max-width:640px){.hps-trust-row{flex-wrap:wrap;gap:1rem 1.5rem}}.hps-trust-badge{opacity:0;align-items:center;gap:.45rem;animation:.5s forwards paused hps-trust-badge-reveal;display:flex}.hps-trust.hps-revealed .hps-trust-badge{animation-play-state:running}.hps-trust-icon{font-size:.85rem;transition:transform .3s}.hps-trust-badge:hover .hps-trust-icon{transform:scale(1.15)}.hps-trust-label{font-family:var(--font-outfit,system-ui,sans-serif);letter-spacing:.1em;text-transform:uppercase;color:var(--hch-ink-soft);white-space:nowrap;font-size:.72rem;font-weight:400;transition:color .3s}@media (max-width:640px){.hps-trust-label{letter-spacing:.08em;font-size:.68rem}}.hps-trust-badge:hover .hps-trust-label{color:var(--hch-brass)}@media (max-width:480px){.hps-trust-row{gap:.75rem 1rem}.hps-trust-badge{gap:.35rem}.hps-trust-icon{font-size:.75rem}}.hps-compare{border-top:1px solid var(--hch-line);border-bottom:1px solid var(--hch-line);background:linear-gradient(#f0ede6e6 0%,#f8f6f1fa 15%,#f8f6f1 50%,#f8f6f1fa 85%,#f0ede6e6 100%);padding:5rem 0;position:relative}.hps-compare:before{content:"";pointer-events:none;background:radial-gradient(80% 30% at 50% 0,#9a75400a,#0000),radial-gradient(60% 40% at 100% 100%,#9a754008,#0000);position:absolute;inset:0}.hps-compare:after{content:"COMPARE";font-family:var(--font-dm-mono),monospace;letter-spacing:.2em;color:var(--hch-brass);opacity:.25;pointer-events:none;font-size:.55rem;font-weight:600;position:absolute;top:1.5rem;right:2rem}.hps-compare .hps-inner{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.hps-compare.hps-revealed .hps-inner{opacity:1;transform:translateY(0)}.hps-cards{z-index:1;grid-template-columns:repeat(3,1fr);gap:1rem;display:grid;position:relative}.hps-glow-shell{background:var(--hch-line);opacity:0;border-radius:14px;transition:background .35s,transform .4s;animation:.6s forwards paused hps-fade-in-scale;position:relative}.hps-compare.hps-revealed .hps-glow-shell{animation-play-state:running}@media (hover:hover) and (pointer:fine){.hps-glow-shell:hover,.hps-glow-shell:focus-within{background:0 0;transform:translateY(-4px)}}.hps-glow-shell__glow{pointer-events:none;z-index:0;border-radius:14px;position:absolute;inset:0;overflow:hidden}.hps-glow-shell__glow:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg,var(--hch-brass),#9a7540b3,#9a754033,transparent 22%,#9a75404d 48%,var(--hch-brass)100%);opacity:0;width:160%;transition:opacity .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.hps-glow-shell:hover .hps-glow-shell__glow:before,.hps-glow-shell:focus-within .hps-glow-shell__glow:before{opacity:1;animation:2.8s linear infinite hps-border-spin}}.hps-glow-shell--featured .hps-glow-shell__glow:before{background:conic-gradient(from 0deg,var(--hch-brass),#c9a955cc,#9a75404d,transparent 18%,#9a754066 45%,var(--hch-brass)100%)}.hps-card{z-index:1;border:1px solid var(--hch-card-border);-webkit-backdrop-filter:blur(8px);box-sizing:border-box;background:#ffffffb3;border-radius:12px;height:calc(100% - 4px);margin:2px;padding:1.5rem 1.25rem 1.25rem;transition:border-color .35s,box-shadow .4s,background .3s;position:relative}@media (hover:hover) and (pointer:fine){.hps-glow-shell:hover .hps-card{background:#ffffffd9;border-color:#9a75404d;box-shadow:0 4px 24px #9a754014,0 0 0 1px #9a75401a}}.hps-card-featured{border-color:var(--hch-brass);background:#ffffffe6;box-shadow:0 2px 24px #9a75401a}@media (hover:hover) and (pointer:fine){.hps-glow-shell--featured:hover .hps-card-featured{border-color:var(--hch-brass);box-shadow:0 8px 32px #9a754026,0 0 0 1px #9a754033}}.hps-card-tag{font-family:var(--font-outfit,system-ui,sans-serif);letter-spacing:.15em;text-transform:uppercase;border-radius:4px;margin-bottom:.8rem;padding:.25rem .6rem;font-size:.65rem;font-weight:500;transition:transform .3s;display:inline-block}.hps-glow-shell:hover .hps-card-tag{transform:translateY(-1px)}.hps-tag-red{color:#a94442;background:#a9444214}.hps-tag-amber{color:#8a6d3b;background:#8a6d3b14}.hps-tag-brass{color:var(--hch-brass);background:var(--hch-brass-soft)}.hps-tag-green-pill{color:#2d4a1e;letter-spacing:.1em;background:#5a8a4a26;border:1px solid #5a8a4a59;padding:.3rem .8rem;font-weight:500;box-shadow:0 1px 4px #5a8a4a1a}.hps-card-title{font-family:var(--font-cormorant),Georgia,serif;color:var(--hch-ink);margin-bottom:1rem;font-size:1.15rem;font-weight:400;transition:color .3s}.hps-glow-shell:hover .hps-card-title{color:var(--hch-brass)}.hps-card-list{margin:0 0 1.25rem;padding:0;list-style:none}.hps-card-item{font-family:var(--font-outfit,system-ui,sans-serif);color:var(--hch-ink-soft);border-bottom:1px solid var(--hch-line);align-items:flex-start;gap:.5rem;padding:.35rem 0;font-size:.95rem;font-weight:400;line-height:1.6;transition:color .3s,transform .3s;display:flex}.hps-card-item:hover{transform:translate(3px)}.hps-card-item:last-child{border-bottom:none}.hps-card-bullet{flex-shrink:0;margin-top:1px;font-size:.65rem;transition:transform .3s}.hps-card-item:hover .hps-card-bullet{transform:scale(1.2)}.hps-card-featured .hps-card-bullet{color:var(--hch-brass)}.hps-card-bullet--green{font-weight:500;color:#5a8a4a!important}.hps-card:not(.hps-card-featured) .hps-card-bullet{color:#a94442;opacity:.6}.hps-card-summary{font-family:var(--font-outfit,system-ui,sans-serif);letter-spacing:.06em;color:var(--hch-ink);border-top:1px solid var(--hch-line);padding-top:.75rem;font-size:.95rem;font-weight:500;transition:color .3s}.hps-card-featured .hps-card-summary{color:var(--hch-brass)}.hps-waiting{background:linear-gradient(#e8e4dcf2 0%,#f0ede6fa 20%,#f5f3ee 50%,#f0ede6fa 80%,#e8e4dcf2 100%);border-top:2px solid #a9444226;border-bottom:2px solid #a9444226;padding:5rem 0;position:relative}.hps-waiting:before{content:"";pointer-events:none;background:radial-gradient(60% 50% at 0%,#a944420a,#0000),radial-gradient(50% 40% at 100% 0,#9a75400a,#0000);position:absolute;inset:0}.hps-waiting:after{content:"URGENCY";font-family:var(--font-dm-mono),monospace;letter-spacing:.2em;color:#a9444266;pointer-events:none;font-size:.55rem;font-weight:600;position:absolute;top:1.5rem;right:2rem}.hps-waiting .hps-inner{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.hps-waiting.hps-revealed .hps-inner{opacity:1;transform:translateY(0)}.hps-stats{grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-bottom:2.5rem;display:grid}.hps-stat{border-left:2px solid var(--hch-brass);opacity:0;flex-direction:column;gap:.35rem;padding-left:1rem;transition:transform .3s;animation:.6s forwards paused hps-stat-reveal;display:flex}.hps-waiting.hps-revealed .hps-stat{animation-play-state:running}.hps-stat:hover{transform:translate(4px)}.hps-stat-figure{font-family:var(--font-cormorant),Georgia,serif;color:var(--hch-brass);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1;transition:transform .3s}.hps-stat:hover .hps-stat-figure{transform:scale(1.05)}.hps-stat-label{font-family:var(--font-outfit,system-ui,sans-serif);color:var(--hch-ink);font-size:.9rem;font-weight:400;line-height:1.35}.hps-stat-detail{font-family:var(--font-outfit,system-ui,sans-serif);color:var(--hch-ink-soft);font-size:.98rem;font-weight:400;line-height:1.6}.hps-cta-shell{vertical-align:top;background:var(--hch-line);border-radius:10px;transition:background .35s,transform .3s;display:inline-flex;position:relative}@media (hover:hover) and (pointer:fine){.hps-cta-shell:hover{background:0 0;transform:translateY(-2px)}}.hps-cta-shell__glow{pointer-events:none;z-index:0;border-radius:10px;position:absolute;inset:0;overflow:hidden}.hps-cta-shell__glow:before{content:"";aspect-ratio:1;background:conic-gradient(from 0deg,var(--hch-brass),#9a7540b3,#9a754033,transparent 22%,#9a75404d 48%,var(--hch-brass)100%);opacity:0;width:160%;transition:opacity .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.hps-cta-shell:hover .hps-cta-shell__glow:before,.hps-cta-shell:focus-within .hps-cta-shell__glow:before{opacity:1;animation:2.8s linear infinite hps-border-spin}}.hps-cta{z-index:1;background:var(--hch-ink);color:#f0ede8;cursor:pointer;font-family:var(--font-outfit,system-ui,sans-serif);letter-spacing:.13em;text-transform:uppercase;border:1px solid #0000;border-radius:8px;align-items:center;gap:.5rem;margin:2px;padding:.9rem 1.8rem;font-size:.75rem;font-weight:500;transition:background-color .2s,color .2s,box-shadow .3s;display:inline-flex;position:relative}.hps-cta:hover{background-color:#1c1510d9;box-shadow:0 4px 16px #1c151026}.hps-cta-outline{color:var(--hch-ink);border-color:var(--hch-card-border);background:0 0}.hps-cta-outline:hover{border-color:var(--hch-brass);color:var(--hch-brass);background:#9a75400d}.hps-cta-shell:hover .hps-cta{box-shadow:0 4px 20px #9a754026}.hps-prattfall{border-top:1px solid var(--hch-line);border-bottom:3px solid var(--hch-brass);background:linear-gradient(#f8f6f1e6 0%,#ffffffb3 30%,#fffc 70%,#f8f6f1e6 100%);padding:5rem 0 6rem;position:relative}.hps-prattfall:before{content:"";pointer-events:none;background:radial-gradient(70% 40% at 50% 100%,#a9444208,#0000),radial-gradient(50% 50% at 0 0,#9a754008,#0000);position:absolute;inset:0}.hps-prattfall:after{content:"FILTER";font-family:var(--font-dm-mono),monospace;letter-spacing:.2em;color:#a9444240;pointer-events:none;font-size:.55rem;font-weight:600;position:absolute;top:1.5rem;right:2rem}.hps-prattfall .hps-inner{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(16px)}.hps-prattfall.hps-revealed .hps-inner{opacity:1;transform:translateY(0)}.hps-nfy-glow-shell{background:var(--hch-line);border-radius:14px;margin-bottom:2rem;transition:background .35s;position:relative}@media (hover:hover) and (pointer:fine){.hps-nfy-glow-shell:hover{background:0 0}}.hps-nfy-glow-shell__glow{pointer-events:none;z-index:0;border-radius:14px;position:absolute;inset:0;overflow:hidden}.hps-nfy-glow-shell__glow:before{content:"";aspect-ratio:1;opacity:0;background:conic-gradient(#a9444280,#a944424d,#a944421a,#0000 22%,#a9444233 48%,#a9444280 100%);width:160%;transition:opacity .45s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (hover:hover) and (pointer:fine){.hps-nfy-glow-shell:hover .hps-nfy-glow-shell__glow:before{opacity:.6;animation:3.5s linear infinite hps-border-spin}}.hps-nfy-list{z-index:1;border:1px solid var(--hch-card-border);background:#ffffffb3;border-radius:12px;margin:0;padding:0;list-style:none;position:relative;overflow:hidden}.hps-nfy-item{border-bottom:1px solid var(--hch-line);font-family:var(--font-outfit,system-ui,sans-serif);color:var(--hch-ink-soft);opacity:0;align-items:center;gap:.65rem;padding:1rem 1.25rem;font-size:.98rem;font-weight:400;transition:background .3s,color .3s,transform .3s,padding-left .3s;animation:.5s forwards paused hps-list-item-reveal;display:flex}.hps-prattfall.hps-revealed .hps-nfy-item{animation-play-state:running}.hps-nfy-item:last-child{border-bottom:none}.hps-nfy-item:hover{color:var(--hch-ink);background:#a944420a;padding-left:1.5rem;transform:translate(6px)}.hps-nfy-x{color:#a94442;opacity:.7;flex-shrink:0;font-size:.9rem;transition:opacity .3s,transform .3s}.hps-nfy-item:hover .hps-nfy-x{opacity:1;transform:scale(1.2)}.hps-nfy-coda{font-family:var(--font-outfit,system-ui,sans-serif);color:var(--hch-ink);max-width:480px;margin-bottom:1.5rem;font-size:.98rem;font-weight:400;line-height:1.65}[data-theme=dark] .hps-trust{border-top-color:var(--hch-brass);background:linear-gradient(#0e0e0c 0%,#141412f2 50%,#1a1a18e6 100%);border-bottom-color:#f5f0e814}[data-theme=dark] .hps-trust:after{background:linear-gradient(90deg,transparent,var(--hch-brass),transparent);opacity:.3}[data-theme=dark] .hps-compare{background:linear-gradient(#1a1a18e6 0%,#141412fa 15%,#0e0e0c 50%,#141412fa 85%,#1a1a18e6 100%);border-top-color:#f5f0e814;border-bottom-color:#f5f0e814}[data-theme=dark] .hps-waiting{background:linear-gradient(#231e1cf2 0%,#1c1a18fa 20%,#181614 50%,#1c1a18fa 80%,#231e1cf2 100%);border-top-color:#e8807a40;border-bottom-color:#e8807a40}[data-theme=dark] .hps-prattfall{border-top-color:#f5f0e814;border-bottom-color:var(--hch-brass);background:linear-gradient(#1a1a18e6 0%,#141412b3 30%,#141412cc 70%,#1a1a18e6 100%)}[data-theme=dark] .hps-section-number{color:var(--hch-brass)}[data-theme=dark] .hps-waiting:after{color:#e8807a4d}[data-theme=dark] .hps-card{background:#ffffff0a}[data-theme=dark] .hps-glow-shell:hover .hps-card{background:#ffffff12}[data-theme=dark] .hps-card-featured{background:#ffffff0f}[data-theme=dark] .hps-glow-shell--featured:hover .hps-card-featured{background:#ffffff14}[data-theme=dark] .hps-tag-red{color:#e8807a;background:#e8807a1a}[data-theme=dark] .hps-tag-amber{color:#d4a753;background:#d4a7531a}[data-theme=dark] .hps-card:not(.hps-card-featured) .hps-card-bullet{color:#e8807a}[data-theme=dark] .hps-card-bullet--green{color:#7dbd6e!important}[data-theme=dark] .hps-tag-green-pill{color:#a8d99a;background:#5a8a4a33;border-color:#7dbd6e4d;box-shadow:0 1px 4px #5a8a4a26}[data-theme=dark] .hps-nfy-x{color:#e8807a}[data-theme=dark] .hps-nfy-list{background:#ffffff0a}[data-theme=dark] .hps-nfy-item:hover{background:#e8807a0f}[data-theme=dark] .hps-cta{color:#0e0e0c;background:#f5f0e8}[data-theme=dark] .hps-cta:hover{background:#f5f0e8e6}[data-theme=dark] .hps-cta-outline{color:var(--hch-ink);border-color:var(--hch-card-border);background:0 0}[data-theme=dark] .hps-cta-outline:hover{border-color:var(--hch-brass);color:var(--hch-brass);background:#c9a95514}@media (max-width:768px){.hps-cards{grid-template-columns:1fr;gap:.75rem}.hps-stats{grid-template-columns:1fr;gap:1.25rem}.hps-trust-row{gap:1rem 1.5rem}.hps-glow-shell:hover{transform:translateY(-2px)}}@media (max-width:640px){.hps-inner{padding:0 1.5rem}.hps-compare,.hps-waiting,.hps-prattfall{padding:3.5rem 0}.hps-prattfall{padding-bottom:4.5rem}.hps-nfy-item:hover{padding-left:1.35rem;transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.hps-trust,.hps-compare .hps-inner,.hps-waiting .hps-inner,.hps-prattfall .hps-inner{opacity:1;transition:none;transform:none}.hps-trust-badge,.hps-glow-shell,.hps-stat,.hps-nfy-item{opacity:1;animation:none}.hps-glow-shell__glow:before,.hps-cta-shell__glow:before,.hps-nfy-glow-shell__glow:before{opacity:0!important;animation:none!important}.hps-glow-shell:hover,.hps-cta-shell:hover,.hps-nfy-glow-shell:hover{background:var(--hch-line)}.hps-card-item:hover,.hps-nfy-item:hover,.hps-stat:hover{transform:none}}
