:is(html:has(.hpa),body:has(.hpa)){overscroll-behavior:none}.hpa{--s:var(--hpa-s,1);--pad:calc(var(--s) * 72px);--bg:#fff;--ink:#0a0a0a;--ink-body:#5b5b5b;--ink-mute:#7c7c7c;--ink-faint:#a5a5a5;--rule:#0a0a0a1f;--rule-soft:#0a0a0a14;--grad:linear-gradient(90deg, #30f 0%, #00d0ff 100%);--blue:#30f;--good:#00b70f;--r-panel:calc(var(--s) * 30px);--r-card:calc(var(--s) * 20px);--r-inner:calc(var(--s) * 12px);background:var(--bg);color:var(--ink);letter-spacing:-.01em;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.hpa-grain{z-index:1;pointer-events:none;opacity:.14;position:fixed;inset:0}.hpa-scroll{scroll-snap-type:y mandatory;scroll-behavior:smooth;overscroll-behavior:none;scrollbar-width:none;height:100dvh;overflow-y:auto}.hpa-scroll::-webkit-scrollbar{display:none}.hpa-section{scroll-snap-align:start;scroll-snap-stop:always;height:100dvh;position:relative;overflow:hidden}.hpa-mono{font-family:var(--font-geist-mono), ui-monospace, monospace;letter-spacing:.08em}.hpa-eyebrow{font-size:calc(var(--s) * 12px);color:var(--blue);text-transform:uppercase;line-height:1}.hpa-h1{font-size:calc(var(--s) * 88px);letter-spacing:-.035em;font-weight:700;line-height:.92}.hpa-sec-inner{height:100%;padding:calc(var(--s) * 92px) var(--pad) calc(var(--s) * 48px);flex-direction:column;display:flex}.hpa-sec-inner.is-faq{padding:calc(var(--s) * 112px) var(--pad) calc(var(--s) * 64px)}.hpa-h2{font-size:calc(var(--s) * 61px);letter-spacing:-.035em;font-weight:700;line-height:1}.hpa-h-display{font-size:calc(var(--s) * 77px);letter-spacing:-.04em;font-weight:700;line-height:.92}.hpa-lede{font-size:calc(var(--s) * 23px);letter-spacing:-.02em;font-weight:600;line-height:1.25}.hpa-body{font-size:calc(var(--s) * 17px);letter-spacing:-.01em;color:var(--ink-body);line-height:1.53}.hpa-note{font-size:calc(var(--s) * 13px);color:var(--ink-mute);line-height:1.3}.hpa-nav{z-index:50;justify-content:flex-end;align-items:center;transition:opacity .28s,transform .28s;display:flex;position:fixed;top:12px;right:20px}.hpa-navpill{align-items:center;gap:calc(var(--s) * 26px);padding:calc(var(--s) * 5px) calc(var(--s) * 5px) calc(var(--s) * 5px) calc(var(--s) * 22px);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #0a0a0a0f;border-radius:999px;display:flex;box-shadow:0 1px 2px #0a0a0a0a}.hpa-nav>*{pointer-events:auto}.hpa-logo{z-index:50;letter-spacing:.04em;color:#5b5b5b;font-size:clamp(11px,.76vw,20px);font-weight:700;transition:opacity .28s;position:fixed;top:12px;left:20px}.hpa-navlink{font-size:calc(var(--s) * 13px);letter-spacing:.01em;color:#5b5b5b;font-weight:600;transition:color .18s}.hpa-navlink:hover{color:var(--ink)}.hpa-cta{height:calc(var(--s) * 36px);padding:0 calc(var(--s) * 20px);background:var(--grad);color:#fff;font-size:calc(var(--s) * 13px);letter-spacing:.01em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-weight:700;display:inline-flex}.hpa-input{height:calc(var(--s) * 76px);padding:calc(var(--s) * 6px);padding-left:calc(var(--s) * 10px);border:1px solid var(--rule);box-shadow:0 calc(var(--s) * 2px) calc(var(--s) * 10px) #0a0a0a0d;background:#fff;border-radius:999px;align-items:center;transition:box-shadow .28s,border-color .28s;display:flex}.hpa-input.is-focused{box-shadow:0 0 0 calc(var(--s) * 3px) #5fd3fa66, 0 0 calc(var(--s) * 28px) #5fd3fa59;border-color:#5fd3fa99}.hpa-input input{min-width:0;padding:0 calc(var(--s) * 18px);font-size:calc(var(--s) * 15px);color:var(--ink);background:0 0;border:0;outline:0;flex:1}.hpa-input input::placeholder{color:var(--ink-mute)}.hpa-submit{height:100%;padding:0 calc(var(--s) * 22px);align-items:center;gap:calc(var(--s) * 9px);background:var(--grad);color:#fff;font-size:calc(var(--s) * 15px);letter-spacing:.02em;white-space:nowrap;border-radius:999px;flex:none;font-weight:700;transition:filter .2s;display:inline-flex}.hpa-submit:hover{filter:brightness(1.08)}.hpa-card{height:calc(var(--s) * 115px);grid-template-columns:calc(var(--s) * 202px) 1fr;border:1px solid var(--rule);border-radius:var(--r-card);display:grid}.hpa-card>*+*{border-left:1px solid var(--rule)}.hpa-faq-body{column-gap:calc(var(--s) * 72px);scrollbar-width:none;flex:1;grid-template-columns:1fr 1fr;align-items:start;min-height:0;display:grid;overflow:clip auto}.hpa-faq-body::-webkit-scrollbar{display:none}.hpa-faq-col{min-width:0}.hpa-faq-foot{margin-top:calc(var(--s) * 18px);padding-top:calc(var(--s) * 16px);border-top:1px solid var(--rule-soft);justify-content:space-between;align-items:center;display:flex}.hpa-faq-legal{gap:calc(var(--s) * 26px);color:var(--ink-mute);display:flex}.hpa-faq-legal a:hover{color:var(--ink)}.hpa-faq-ask{color:var(--ink-mute);text-underline-offset:.25em;text-decoration:underline;-webkit-text-decoration-color:var(--rule);text-decoration-color:var(--rule)}.hpa-faq-ask:hover{color:var(--ink)}.hpa-faq-item{border-bottom:1px solid var(--rule-soft)}.hpa-faq-q{justify-content:space-between;align-items:center;gap:calc(var(--s) * 24px);width:100%;padding:calc(var(--s) * 17px) 0;text-align:left;color:var(--ink);letter-spacing:-.02em;background:0 0;border:0;display:flex}.hpa-faq-plus{width:calc(var(--s) * 26px);font-size:calc(var(--s) * 24px);color:var(--ink);flex:none;justify-content:center;align-items:center;font-weight:300;line-height:1;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:inline-flex}.hpa-faq-a{transition:height .3s cubic-bezier(.22,.61,.36,1);overflow:hidden}.hpa-faq-a p{max-width:calc(var(--s) * 640px)}.hpa-faq-tiers{align-items:stretch;gap:calc(var(--s) * 24px);flex-wrap:wrap;display:flex}.hpa-faq-tier{gap:calc(var(--s) * 5px);padding-left:calc(var(--s) * 14px);border-left:2px solid var(--rule);flex-direction:column;display:flex}.hpa-faq-bullets,.hpa-faq-steps{gap:calc(var(--s) * 12px);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.hpa-faq-bullets li,.hpa-faq-steps li{align-items:baseline;gap:calc(var(--s) * 20px);display:flex}.hpa-faq-bulletn,.hpa-faq-stepn{color:var(--ink-faint);letter-spacing:.1em;flex:none}.hpa-faq-steptext{gap:calc(var(--s) * 3px);flex-direction:column;display:flex}.hpa-faq-split{gap:calc(var(--s) * 10px);max-width:calc(var(--s) * 430px);flex-direction:column;display:flex}.hpa-faq-splitrow{justify-content:space-between;align-items:center;gap:calc(var(--s) * 16px);padding:calc(var(--s) * 10px) calc(var(--s) * 14px);border-radius:calc(var(--s) * 8px);background:#0a0a0a09;display:flex;position:relative;overflow:hidden}.hpa-faq-splitbar{background:#3300ff1a;position:absolute;top:0;bottom:0;left:0}.hpa-faq-splitlabel,.hpa-faq-splitval{letter-spacing:-.015em;position:relative}.hpa-faq-splitlabel{color:var(--ink)}.hpa-faq-pie{align-items:center;gap:calc(var(--s) * 26px);display:flex}.hpa-faq-donut{width:calc(var(--s) * 108px);height:calc(var(--s) * 108px);flex:none;transform:rotate(-90deg)}.hpa-faq-pielegend{gap:calc(var(--s) * 10px);flex-direction:column;min-width:0;margin:0;padding:0;list-style:none;display:flex}.hpa-faq-pielegend li{align-items:center;gap:calc(var(--s) * 10px);display:flex}.hpa-faq-piedot{width:calc(var(--s) * 9px);height:calc(var(--s) * 9px);border-radius:50%;flex:none}.hpa-faq-pieval{padding-left:calc(var(--s) * 12px);letter-spacing:-.02em;margin-left:auto}@media (prefers-reduced-motion:reduce){.hpa-faq-a,.hpa-faq-plus{transition:none}}.hpa-brands-head,.hpa-brand-row{grid-template-columns:minmax(0, 1.2fr)  minmax(0, 1.2fr)  calc(var(--s) * 120px)  calc(var(--s) * 120px)  calc(var(--s) * 104px)  calc(var(--s) * 34px);align-items:center;gap:calc(var(--s) * 16px);cursor:pointer;text-align:left;display:grid}.hpa-brand-votecell{justify-content:center;display:flex}.hpa-head-count{color:var(--ink-soft,#8a8a8a)}.hpa-head-vote{text-align:center}.hpa-brand-votecell .hpa-brand-btn{padding:calc(var(--s) * 6px) calc(var(--s) * 14px);font-size:calc(var(--s) * 13px);white-space:nowrap}.hpa-brand-plus{cursor:pointer;background:0 0;border:0;padding:0}.hpa-brands-head{padding:0 0 calc(var(--s) * 10px);border-bottom:1px solid var(--rule);color:var(--ink-body);letter-spacing:.02em;font-weight:600}.hpa-col-num{text-align:right}.hpa-col-plus{text-align:center}.hpa-brands{overscroll-behavior-y:contain;touch-action:pan-y;scrollbar-width:none;min-height:0;-webkit-mask:linear-gradient(180deg, transparent 0, #000 calc(var(--s) * 16px), #000 calc(100% - calc(var(--s) * 24px)), transparent 100%);-webkit-mask:linear-gradient(180deg, transparent 0, #000 calc(var(--s) * 16px), #000 calc(100% - calc(var(--s) * 24px)), transparent 100%);mask:linear-gradient(180deg, transparent 0, #000 calc(var(--s) * 16px), #000 calc(100% - calc(var(--s) * 24px)), transparent 100%);flex:1;overflow:clip auto}.hpa-brands::-webkit-scrollbar{display:none}.hpa-brand{border-bottom:1px solid var(--rule-soft)}.hpa-brand-row{width:100%;height:calc(var(--s) * 46px);text-align:left;color:var(--ink);background:0 0;border:0;padding:0}.hpa-brand.is-open .hpa-brand-row,.hpa-brand-row:hover .hpa-brand-name{color:var(--ink)}.hpa-brand-name{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.hpa-brand-product{color:var(--ink-body);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.hpa-brand-name{font-size:calc(var(--s) * 17px)}.hpa-brand-product{font-size:calc(var(--s) * 14px)}.hpa-brand-num{font-size:calc(var(--s) * 15px);color:var(--good);font-variant-numeric:tabular-nums;letter-spacing:-.02em;font-weight:600}.hpa-brand-nonum{color:var(--ink-faint)}.hpa-brand-plus{width:100%;min-width:0;font-size:calc(var(--s) * 28px);color:var(--ink-body);justify-content:center;align-items:center;font-weight:300;line-height:1;transition:color .2s;display:inline-flex;overflow:hidden}.hpa-brand-plus>span{line-height:1;transition:transform .28s cubic-bezier(.22,.61,.36,1);display:block}.hpa-brand:hover .hpa-brand-plus{color:var(--ink)}.hpa-brand-spread{transition:height .3s cubic-bezier(.22,.61,.36,1);overflow:hidden}.hpa-brand-left{gap:calc(var(--s) * 16px);flex-direction:column;min-width:0;display:flex}.hpa-brand-left p{max-width:calc(var(--s) * 620px)}.hpa-brand-actions{gap:calc(var(--s) * 10px);flex-wrap:wrap;display:flex}.hpa-outarrow{flex:none;width:.85em;height:.85em;margin-left:.45em}.hpa-brand-btn{padding:calc(var(--s) * 9px) calc(var(--s) * 16px);border:1px solid var(--rule);color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;transition:background .18s,border-color .18s;display:inline-flex}.hpa-brand-btn:hover{background:#0a0a0a0a;border-color:#0a0a0a33}.hpa-brand-btn.is-vote:hover{border-color:var(--blue);color:var(--blue)}.hpa-ba-wrap{width:100%;max-width:calc(var(--s) * 560px)}.hpa-ba{aspect-ratio:1180/820;border-radius:var(--r-inner);border:1px solid var(--rule-soft);cursor:ew-resize;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;width:100%;position:relative;overflow:hidden}.hpa-ba-soon{background:var(--paper-2,#f6f6f6);color:var(--ink-soft,#8a8a8a);letter-spacing:.02em;font-size:calc(var(--s) * 15px);place-items:center;display:grid;position:absolute;inset:0}.hpa-ba.is-soon{cursor:default;background:var(--paper-2,#f6f6f6);color:var(--ink-soft,#8a8a8a);letter-spacing:.02em;place-items:center;display:grid}.hpa-ba img{object-fit:cover;object-position:top;width:100%;height:100%;display:block;position:absolute;inset:0}.hpa-ba-after img{object-position:center}.hpa-ba-after{background:#fff;position:absolute;inset:0;overflow:hidden}.hpa-ba-dim{pointer-events:none;z-index:1;background:linear-gradient(90deg,#0000000f,#0000);position:absolute;inset:0 0 0 auto}.hpa-ba-drag{z-index:2;cursor:ew-resize;position:absolute;inset:0}.hpa-ba-line{pointer-events:none;z-index:3;background:#fffc;width:1px;position:absolute;top:0;bottom:0;box-shadow:0 0 12px #00000026}.hpa-ba-grip{z-index:4;width:calc(var(--s) * 36px);height:calc(var(--s) * 36px);box-shadow:0 calc(var(--s) * 3px) calc(var(--s) * 10px) #0a0a0a38;color:#6b6d70;pointer-events:none;background:#fff;border:1px solid #0a0a0a1f;border-radius:50%;justify-content:center;align-items:center;gap:1px;display:flex;position:absolute;top:50%;transform:translate(-50%,-50%)}.hpa-ba-pills{margin-top:calc(var(--s) * 12px);justify-content:space-between;align-items:center;display:flex}.hpa-ba-pills button{padding:calc(var(--s) * 7px) calc(var(--s) * 18px);color:var(--ink-faint);letter-spacing:-.01em;background:0 0;border:0;border-radius:999px;font-weight:500;transition:background .25s,color .25s}.hpa-impact{justify-content:space-between;align-self:stretch;gap:calc(var(--s) * 26px);width:100%;padding:calc(var(--s) * 4px) 0 calc(var(--s) * 2px);flex-direction:column;display:flex}.hpa-impact .hpa-brand-actions{justify-content:center}.hpa-impact .hpa-brand-votenote{text-align:center;margin-top:calc(var(--s) * -14px)}.hpa-impact-head{font-size:calc(var(--s) * 21px);text-align:center;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-body);font-weight:700}.hpa-impact-grid{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.hpa-impact-cell{justify-content:center;align-items:center;gap:calc(var(--s) * 20px);padding:calc(var(--s) * 10px) calc(var(--s) * 12px);text-align:center;flex-direction:column;min-width:0;display:flex}.hpa-impact-cell+.hpa-impact-cell{border-left:1px solid #0a0a0a29}.hpa-impact-val{font-size:calc(var(--s) * 60px);color:var(--good);letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-weight:700;line-height:1}.hpa-impact-val.is-empty{color:var(--ink-faint)}.hpa-impact-lbl{font-size:calc(var(--s) * 15px);color:var(--ink-mute);letter-spacing:-.01em;line-height:1.3}.hpa-brand-spreadinner{grid-template-columns:calc(var(--s) * 560px) minmax(0, 1fr);gap:calc(var(--s) * 44px);padding:calc(var(--s) * 4px) 0 calc(var(--s) * 26px);align-items:stretch;display:grid}.hpa-brand-proof{gap:calc(var(--s) * 16px);flex-direction:column;min-width:0;display:flex}.hpa-hl{color:#0000;background-image:linear-gradient(#ff0084 0% 52%,#ff66b5 82%,#ffd9ec 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;line-height:1.02;display:inline-block}.hpa-brand-votenote{color:var(--ink-mute);letter-spacing:-.01em}.hpa-accent-good{color:var(--good)}.hpa-head-dim{transition:opacity .28s}.hpa-brands-head.is-dim .hpa-head-dim{opacity:0}.hpa-brand-dim{transition:opacity .28s}.hpa-brand-row.is-open .hpa-brand-dim{opacity:0}.hpa-kicker{font-size:calc(var(--s) * 13px);letter-spacing:.02em;color:var(--blue);font-weight:700}.hpa-hero{padding:16px 16px 16px 24px;display:flex}.hpa-hero-left{min-width:0;padding-right:calc(var(--s) * 28px);padding-top:calc(var(--s) * 40px);flex-direction:column;flex:1;justify-content:center;display:flex}.hpa-hero-sub{font-size:calc(var(--s) * 19px);letter-spacing:-.01em;color:#a5a5a5;text-align:center;margin-bottom:calc(var(--s) * 20px);font-weight:500}.hpa-hero-right{flex:0 0 35.2%;min-width:0;display:flex}.hpa-hero-panel{border-radius:var(--r-panel);flex:1;display:flex;position:relative;overflow:hidden}.hpa-hero-panelinner{z-index:1;min-width:0;padding:calc(var(--s) * 40px) 7%;color:#fff;text-align:center;flex-direction:column;flex:1;justify-content:center;display:flex;position:relative}.hpa-hero-zone+.hpa-hero-zone{margin-top:calc(var(--s) * 60px);padding-top:calc(var(--s) * 60px);border-top:1px solid #ffffff2e}.hpa-gradtext{color:#0000;-webkit-background-clip:text;background-clip:text;margin-bottom:-.1em;padding-bottom:.1em;line-height:1.1;display:inline-block}.hpa-hero-title{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:.01em;font-size:clamp(1.85rem,2.52vw,4rem);font-weight:600;line-height:1.08}.hpa-hero-tag{font-family:var(--font-inter), Inter, system-ui, sans-serif;margin-top:calc(var(--s) * 16px);color:#ffffffeb;font-size:clamp(.88rem,1.02vw,1.6rem);font-weight:600}.hpa-hero-prizeval{font-family:var(--font-inter), Inter, system-ui, sans-serif;letter-spacing:-.01em;font-size:clamp(1.45rem,2vw,3.1rem);font-weight:700}.hpa-hero-mark{text-align:center;color:#fff;letter-spacing:.08em;font-weight:700;display:none}.hpa-hero-links{justify-content:center;gap:calc(var(--s) * 56px);margin-top:calc(var(--s) * 40px);font-size:calc(var(--s) * 14px);font-weight:500;display:flex}.hpa-hero-links a{color:#ffffffe0;text-underline-offset:calc(var(--s) * 4px);text-decoration:underline;text-decoration-thickness:.5px;transition:color .2s}.hpa-hero-links a:hover{color:#fff}.hpa-hero-awards{margin-top:calc(var(--s) * 14px);color:#ffffffeb;font-size:clamp(.88rem,1.02vw,1.6rem);font-weight:600}.hpa-hero-field{width:100%}.hpa-hero-field .hpa-input{height:calc(var(--s) * 66px)}.hpa-hero-field .hpa-input input{padding:0 calc(var(--s) * 14px)}.hpa-hero-field .hpa-submit{padding:0 calc(var(--s) * 16px);font-size:calc(var(--s) * 14px);gap:calc(var(--s) * 7px)}.hpa-hero-steps{margin-top:calc(var(--s) * 22px);font-size:calc(var(--s) * 13.5px);color:#ffffffd1;max-width:calc(var(--s) * 400px);margin-left:auto;margin-right:auto;font-weight:500;line-height:1.55}.hpa-hero-count{margin-top:calc(var(--s) * 34px);align-items:center;gap:calc(var(--s) * 8px);flex-direction:column;display:flex}.hpa-hero-countlbl{font-size:calc(var(--s) * 11px);letter-spacing:.14em;text-transform:uppercase;color:#fffc;font-weight:600}.hpa-hero-countval{font-family:var(--font-inter), Inter, system-ui, sans-serif;font-size:calc(var(--s) * 22px);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.hpa-showcase.is-plain{padding:0}.hpa-showcase.is-plain .hpa-ipad{box-shadow:0 calc(var(--s) * 18px) calc(var(--s) * 44px) #0a0a0a29, inset 0 0 0 1px #ffffff24}.hpa-showcase.is-plain .hpa-rail-item{border-color:var(--rule-soft);background:#fff}.hpa-showcase.is-plain .hpa-rail-item.is-active{border-color:#0a0a0a29}.hpa-showcase{min-width:0;min-height:0;padding:calc(var(--s) * 32px);flex-direction:column;flex:1;justify-content:flex-start;align-items:center;display:flex}.hpa-showcase-stage{flex:none;justify-content:center;min-width:0;max-width:100%;display:flex}.hpa-ipad{border-radius:calc(var(--s) * 22px);max-width:100%;padding:calc(var(--s) * 10px);box-shadow:0 calc(var(--s) * 24px) calc(var(--s) * 60px) #030b3a73, inset 0 0 0 1px #ffffff24;background:linear-gradient(160deg,#3a3f46,#23262b 40%,#14161a);position:relative}.hpa-ipad-screen{inset:calc(var(--s) * 10px);border-radius:calc(var(--s) * 13px);background:#fff;position:absolute;overflow:hidden}.hpa-ipad-frame{border:0;display:block;position:absolute;top:0;left:0}.hpa-ipad-poster{opacity:1;pointer-events:none;background:#fff;transition:opacity .45s;position:absolute;inset:0;overflow:hidden}.hpa-ipad-poster.is-loaded{opacity:0}.hpa-ipad-poster img{object-fit:cover;width:100%;height:100%;display:block}.hpa-hint{z-index:3;align-items:center;gap:calc(var(--s) * 8px);padding:calc(var(--s) * 8px) calc(var(--s) * 14px) calc(var(--s) * 8px) calc(var(--s) * 12px);color:#fff;font-size:calc(var(--s) * 12px);letter-spacing:-.005em;white-space:nowrap;pointer-events:none;background:#141416d1;border-radius:999px;font-weight:500;transition:opacity .4s,transform .4s;display:flex;position:absolute;bottom:15%;left:6%}.hpa-hint.is-off{opacity:0;transform:translateY(calc(var(--s) * 6px))}.hpa-hint-dot{width:calc(var(--s) * 8px);height:calc(var(--s) * 8px);background:#fff;border-radius:50%;flex:none;position:relative}.hpa-hint-dot:after{content:"";border:1px solid #ffffffe6;border-radius:50%;animation:1.9s ease-out infinite hpaHintTap;position:absolute;inset:0}@keyframes hpaHintTap{0%{opacity:.9;transform:scale(1)}70%{opacity:0;transform:scale(3.2)}to{opacity:0;transform:scale(3.2)}}.hpa-railwrap{align-items:flex-end;gap:calc(var(--s) * 10px);width:min(100%, calc(var(--s) * 620px));flex:none;align-self:center;display:flex}.hpa-railview{flex:1;min-width:0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0%,#000 10% 90%,#0000 100%)}.hpa-railwrap.is-whole .hpa-railview{-webkit-mask-image:none;mask-image:none}.hpa-railtrack{will-change:transform;position:absolute;inset:0}.hpa-railarrow{width:calc(var(--s) * 26px);height:calc(var(--s) * 26px);border:1px solid var(--rule);color:var(--ink-body);background:#fff;border-radius:999px;flex:none;place-items:center;transition:color .2s,border-color .2s;display:grid}.hpa-railarrow:hover{color:var(--ink);border-color:#0a0a0a47}.hpa-rail-item{border-radius:calc(var(--s) * 14px);border:1px solid var(--rule-soft);opacity:.72;transform-origin:bottom;background:#fff;padding:0;position:absolute;bottom:0;overflow:hidden}.hpa-rail-item img{object-fit:cover;width:100%;height:100%;display:block}.hpa-rail-item:hover{opacity:1;transform:translateY(calc(var(--s) * -4px)) scale(1.06);box-shadow:0 calc(var(--s) * 8px) calc(var(--s) * 16px) #0a0a0a24;z-index:2}.hpa-rail-item.is-active{border-radius:calc(var(--s) * 16px);opacity:1;box-shadow:0 calc(var(--s) * 6px) calc(var(--s) * 14px) #0a0a0a1a;border-color:#0a0a0a29}.hpa-rail-item.is-active:hover{transform:none}.hpa-ph{outline-offset:-1px;border-radius:var(--r-inner);background:#0a0a0a0b;outline:1px dashed #0a0a0a2e;place-items:center;display:grid;position:relative}.hpa-ph:after{content:attr(data-label);font-family:var(--font-geist-mono), ui-monospace, monospace;font-size:calc(var(--s) * 11px);letter-spacing:.08em;text-transform:uppercase;color:#0a0a0a66;text-align:center;padding:0 1em}.hpa-input-inner{flex:1;align-items:center;min-width:0;height:100%;animation:.36s cubic-bezier(.22,.61,.36,1) hpa-morph;display:flex}@keyframes hpa-morph{0%{opacity:0;transform:translateY(calc(var(--s) * 4px)) scale(.985)}to{opacity:1;transform:none}}.hpa-input.is-checking{box-shadow:0 0 0 calc(var(--s) * 3px) #5fd3fa40;border-color:#5fd3fa99}.hpa-input input:disabled{color:var(--ink-mute)}.hpa-submit:disabled{filter:none;opacity:.9;cursor:default}.hpa-spin{width:calc(var(--s) * 14px);height:calc(var(--s) * 14px);border:2px solid #ffffff59;border-top-color:#fff;border-radius:50%;animation:.8s linear infinite hpa-spin}@keyframes hpa-spin{to{transform:rotate(360deg)}}.hpa-form input{min-width:0;padding:0 calc(var(--s) * 14px);font-size:calc(var(--s) * 15px);color:var(--ink);background:0 0;border:0;outline:0;flex:1 1 0}.hpa-hero-field .hpa-form input{font-size:calc(var(--s) * 14px)}.hpa-form input::placeholder{color:var(--ink-mute)}.hpa-form input.is-bad::placeholder,.hpa-form input.is-bad{color:#c2410c}.hpa-form-div{background:var(--rule);flex:0 0 1px;height:55%}.hpa-done{justify-content:center;gap:calc(var(--s) * 8px);font-size:calc(var(--s) * 15px);color:var(--ink);font-weight:600}.hpa-line strong{color:#fff;font-weight:700}.hpa-line{animation:.36s cubic-bezier(.22,.61,.36,1) hpa-morph}.hpa-checking-line{animation:1.4s ease-in-out infinite hpa-pulse}@keyframes hpa-pulse{0%,to{opacity:1}50%{opacity:.45}}.hpa-input{animation-duration:.34s;animation-timing-function:cubic-bezier(.36,.07,.19,.97)}@keyframes hpa-nudge-a{20%,60%{transform:translateX(calc(var(--s) * -5px))}40%,80%{transform:translateX(calc(var(--s) * 5px))}}@keyframes hpa-nudge-b{20%,60%{transform:translateX(calc(var(--s) * -5px))}40%,80%{transform:translateX(calc(var(--s) * 5px))}}.hpa-quiet{margin:calc(var(--s) * 10px) auto 0;font-size:calc(var(--s) * 12px);color:#fff9;font-weight:500;transition:color .2s;display:block}.hpa-quiet:hover{color:#ffffffe6}.hpa-demo{z-index:1000;background:#141414cc;border-radius:8px;gap:4px;padding:4px;display:flex;position:fixed;top:6px;left:50%;transform:translate(-50%)}.hpa-demo button{color:#fff;letter-spacing:.02em;background:#ffffff1f;border-radius:5px;padding:3px 7px;font-size:10px}.hpa-demo button:hover{background:#ffffff47}@media (max-width:768px){.hpa{--pad:20px}.hpa-hero-left{display:none}.hpa-hero{padding:12px}.hpa-logo.is-onhero{pointer-events:none;opacity:0!important}.hpa-hero-mark{margin-bottom:14px;font-size:13px;display:block}.hpa-logo{align-items:center;height:34px;display:flex}.hpa-hero-right{flex:1}.hpa-hero-panelinner{padding:30px 26px}.hpa-hero-zone+.hpa-hero-zone{margin-top:30px;padding-top:30px}.hpa-hero-title{font-size:clamp(1.55rem,7.4vw,2.1rem);line-height:1.05}.hpa-hero-tag{font-size:15px}.hpa-hero-prizeval{font-size:clamp(1.4rem,6.6vw,1.9rem)}.hpa-hero-awards{font-size:14px}.hpa-hero-steps{max-width:none;font-size:12.5px}.hpa-hero-count{margin-top:22px}.hpa-hero-countval{font-size:18px}.hpa-hero-field .hpa-input{height:52px}.hpa-hero-field .hpa-input input{padding:0 10px;font-size:16px}.hpa-hero-field .hpa-submit{padding:0 14px;font-size:13px}.hpa-sec-inner,.hpa-sec-inner.is-faq{padding:76px var(--pad) 16px}.hpa-h2{font-size:clamp(1.5rem,7vw,2rem)}.hpa-h2,.hpa-h-display{text-align:center}.hpa-sec-inner .hpa-body{text-align:center;margin-left:auto;margin-right:auto}.hpa-h-display{font-size:clamp(2.6rem,14vw,4rem)}.hpa-body{font-size:14px!important}.hpa-brand-row>.hpa-col-num,.hpa-brands-head .hpa-col-num{display:none}.hpa-brand-row,.hpa-brands-head{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr) 64px;gap:8px}.hpa-col-num{text-align:center}.hpa-col-plus{display:none}.hpa-brand-votecell .hpa-brand-btn{padding:5px 10px;font-size:11px}.hpa-brand-name{font-size:14px}.hpa-brand-product{text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.hpa-brand-num{font-size:13px}.hpa-brands-head{font-size:9.5px!important}.hpa-brands-head span{white-space:nowrap}.hpa-brand-spreadinner{grid-template-columns:minmax(0,1fr);gap:20px;padding-top:0;padding-bottom:20px}.hpa-brand-proof{gap:12px}.hpa-ba-pills{margin-top:8px}.hpa-ba-pills button{padding:5px 14px}.hpa-ba-wrap{max-width:100%}.hpa-impact{align-self:stretch;gap:16px;padding:2px 0}.hpa-impact-head{font-size:13px}.hpa-impact-val{font-size:30px}.hpa-impact-lbl{font-size:11.5px;line-height:1.25}.hpa-impact-cell{gap:8px;padding:8px 6px}.hpa-brand-votenote{margin-top:0!important}.hpa-brand-actions{justify-content:center}.hpa-sec-inner.is-focused{padding-top:66px}.hpa-sec-inner.is-focused .hpa-h2,.hpa-sec-inner.is-focused .hpa-body{opacity:0;pointer-events:none;max-height:0;overflow:hidden;margin-top:0!important}.hpa-h2,.hpa-body{max-height:40vh;transition:max-height .4s,opacity .28s,margin-top .4s}.hpa-faq-body{grid-template-columns:minmax(0,1fr);align-content:start}}@media (min-width:769px) and (max-width:1180px) and (orientation:portrait){.hpa-hero{padding:16px}.hpa-hero-left{display:none}.hpa-hero-right{flex:1}.hpa-logo.is-onhero{pointer-events:none;opacity:0!important}.hpa-hero-mark{margin-bottom:22px;font-size:15px;display:block}.hpa-hero-panelinner{padding:56px 12%}.hpa-hero-zone+.hpa-hero-zone{margin-top:72px;padding-top:72px}.hpa-hero-title{font-size:clamp(2.2rem,5.4vw,3.6rem)}.hpa-hero-tag{font-size:clamp(1rem,2vw,1.5rem)}.hpa-hero-prizeval{font-size:clamp(1.7rem,4.2vw,2.8rem)}.hpa-hero-awards{font-size:clamp(1rem,2vw,1.5rem)}.hpa-hero-steps{max-width:30em;font-size:15px}.hpa-hero-field .hpa-input{height:64px}.hpa-hero-field .hpa-input input{padding:0 16px;font-size:16px}.hpa-hero-field .hpa-submit{padding:0 20px;font-size:15px}.hpa-hero-countval{font-size:22px}.hpa-body{font-size:17px!important}.hpa-brands-head{font-size:11px!important}.hpa-brand-name{font-size:16px}.hpa-brand-product{font-size:14px}.hpa-brand-num{font-size:15px}.hpa-faq-q{font-size:17px!important}.hpa-faq-body{grid-template-columns:minmax(0,1fr);align-content:start}}.hpa-preview{z-index:1000;color:#fff;letter-spacing:.02em;background:#141414d1;border-radius:999px;padding:6px 12px;font-size:12px;position:fixed;bottom:10px;left:50%;transform:translate(-50%)}.hpa-mdemo{-webkit-user-select:none;user-select:none;-webkit-touch-callout:none;width:100%;padding:calc(var(--s) * 56px) 16px calc(var(--s) * 20px);background:#fff;flex-direction:column;justify-content:flex-start;align-items:center;gap:0;display:flex}.hpa-mdemo-stage{flex:none;justify-content:center;align-items:center;width:100%;display:flex}.hpa-mdemo-head{text-align:center;flex-direction:column;flex:none;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.hpa-mdemo-title{white-space:nowrap;letter-spacing:-.02em;width:100%;color:var(--ink);font-weight:700;line-height:1.08}.hpa-mdemo-sub{margin-top:calc(var(--s) * 8px);color:var(--ink-body);font-size:clamp(14px,3.7vw,16px);line-height:1.4}.hpa-mdemo-frame{touch-action:pan-y;cursor:ew-resize;-webkit-user-select:none;user-select:none;background:#fff;position:relative;overflow:hidden}.hpa-mdemo-layer{object-fit:cover;object-position:top center;width:100%;height:100%;display:block;position:absolute;inset:0}.hpa-mdemo-divider{width:2px;box-shadow:0 0 calc(var(--s) * 10px) #0a0a0a59;pointer-events:none;background:#ffffffe6;margin-left:-1px;position:absolute;top:0;bottom:0}.hpa-mdemo-grip{width:calc(var(--s) * 34px);height:calc(var(--s) * 34px);box-shadow:0 calc(var(--s) * 3px) calc(var(--s) * 10px) #0a0a0a47;background:#fff;border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hpa-mdemo-grip:before,.hpa-mdemo-grip:after{content:"";width:calc(var(--s) * 6px);height:calc(var(--s) * 6px);border-top:2px solid var(--ink);border-right:2px solid var(--ink);position:absolute;top:50%}.hpa-mdemo-grip:before{left:28%;transform:translateY(-50%)rotate(-135deg)}.hpa-mdemo-grip:after{right:28%;transform:translateY(-50%)rotate(45deg)}.hpa-mdemo-tag{bottom:calc(var(--s) * 10px);font-size:calc(var(--s) * 10px);letter-spacing:.08em;text-transform:uppercase;color:#fff;padding:calc(var(--s) * 4px) calc(var(--s) * 8px);pointer-events:none;background:#0a0a0a85;border-radius:999px;font-weight:600;position:absolute}.hpa-mdemo-tag.is-before{left:calc(var(--s) * 10px)}.hpa-mdemo-tag.is-after{right:calc(var(--s) * 10px)}.hpa-mdemo-credit{font-size:calc(var(--s) * 11px);letter-spacing:.04em;text-transform:uppercase;color:var(--ink-faint,#8a8a8f)}.hpa-mdemo-pills{flex:none;justify-content:space-between;align-items:center;max-width:100%;display:flex}.hpa-mdemo-pill{padding:calc(var(--s) * 6px) calc(var(--s) * 22px);font-size:calc(var(--s) * 13px);letter-spacing:.014em;text-transform:capitalize;border:2px solid #0000;border-radius:999px;font-weight:500;line-height:1.3;transition:background .3s,color .3s}.hpa-mdemo-tag.is-single{bottom:auto;left:50%;top:calc(var(--s) * 10px);transform:translate(-50%)}.hpa-hero-seeit{display:none}@media (max-width:768px){.hpa-hero-seeit{display:inline}}.hpa-mdemo-grad{color:#0000;background-image:linear-gradient(#2340e8 0% 50%,#00bfff 100%);-webkit-background-clip:text;background-clip:text;margin-bottom:-.08em;padding-bottom:.08em;line-height:1.1;display:inline-block}.hpa-mdemo-frame.is-live{cursor:default;background:#fff}.hpa-mdemo-frameiframe{border:0;display:block;position:absolute;top:0;left:0}.hpa-mdemo-poster{pointer-events:none;transition:opacity .45s}.hpa-mdemo-poster.is-gone{opacity:0}.hpa-mdemo-rail{justify-content:center;align-items:flex-end;gap:calc(var(--s) * 10px);display:flex}.hpa-mdemo-thumb{width:calc(var(--s) * 46px);height:calc(var(--s) * 46px);border-radius:calc(var(--s) * 12px);border:1px solid var(--rule-soft);opacity:.6;background:#fff;padding:0;transition:width .3s,height .3s,opacity .3s,box-shadow .3s,border-color .3s;overflow:hidden}.hpa-mdemo-thumb img{object-fit:cover;width:100%;height:100%;display:block}.hpa-mdemo-thumb.is-active{width:calc(var(--s) * 60px);height:calc(var(--s) * 60px);opacity:1;box-shadow:0 calc(var(--s) * 5px) calc(var(--s) * 12px) #0a0a0a1f;border-color:#0a0a0a29}.hpa-realrun{text-underline-offset:3px;color:inherit;font-weight:600;text-decoration:underline}.hpa-realrun:hover{opacity:.75}.hpa-brand-btn.is-vote.is-voted{background:var(--good-bg,#e6ffe1);color:var(--good,#04bd08);cursor:default;border-color:#0000}.hpa-brand-btn.is-vote.is-voted:hover{color:var(--good,#04bd08);border-color:#0000}.hpa-input-inner.hpa-copylink{align-items:center;gap:calc(var(--s) * 8px);width:100%;min-width:0;display:flex}.hpa-copylink-url{text-align:left;min-width:0;padding-left:calc(var(--s) * 18px);font-size:calc(var(--s) * 15px);color:var(--ink-mute);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.hpa-copylink-url.is-url{-webkit-user-select:all;user-select:all;font-size:calc(var(--s) * 13px)}.hpa-copylink-host{color:var(--ink);white-space:nowrap;font-weight:600}
