.hp{--hp-pad: max(var(--gutter), calc(50% - var(--page-wide) / 2));overflow-x:clip;line-height:var(--t-ui-lh)}.hp :where(p,ul,ol,dl,dd,figure):where(:not(.hpd *,.hp-plain *)){margin:0}.hp :where(ul,ol):where(:not(.hpd *,.hp-plain *)){padding:0;list-style:none}.public-ui .hp :is(.hp-d1,.hp-d2,.hp-d3,.hp-d4){max-inline-size:none;font-weight:var(--w-strong);text-wrap:balance}.public-ui .hp .hp-d1{font-size:var(--t-display);line-height:var(--t-display-lh);letter-spacing:var(--t-display-ls)}.public-ui .hp .hp-d2{font-size:var(--t-display-2);line-height:var(--t-display-2-lh);letter-spacing:var(--t-display-2-ls)}.public-ui .hp .hp-d3{font-size:var(--t-display-3);line-height:var(--t-display-3-lh);letter-spacing:var(--t-display-3-ls)}.public-ui .hp .hp-d4{font-size:var(--t-display-4);line-height:var(--t-display-4-lh);letter-spacing:var(--t-display-4-ls)}.public-ui .hp .hp-h3{font-size:var(--t-h3);font-weight:var(--w-strong);line-height:var(--t-h3-lh);letter-spacing:var(--t-h3-ls)}.hp .hp-lead{font-size:var(--t-lead);line-height:var(--t-lead-lh)}.hp .hp-mono{font-family:var(--font-code);letter-spacing:-.01em}.hp :is(.hp-d1,.hp-d2,.hp-d3,.hp-d4) em{font-style:italic;color:var(--accent)}.hp .pu-dark :is(.hp-d1,.hp-d2,.hp-d3,.hp-d4) em{color:var(--mint)}.hp .hp-wrap{padding-inline:var(--hp-pad)}.hp .hp-band{padding-block:var(--section-y)}.hp .hp-band--sand{background:var(--surface-sand)}.hp .hp-band--tint{background:var(--surface-tint)}.hp .hp-head{max-width:1100px;margin-bottom:calc(var(--head-gap) + var(--s-6))}.hp .hp-head p{max-width:38em;margin-top:var(--s-6)}.hp .hp-head--row{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--s-6) var(--s-9);max-width:none}.hp .hp-example{margin-top:14px;font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--n-600)}.hp .pu-btn--secondary>svg{width:16px;height:16px}.hp .hp-dot{flex:none;box-sizing:border-box;width:12px;height:12px;border-radius:50%;background:var(--sign-ok)}.hp .hp-dot[data-tone=warn]{background:var(--sign-warn)}.hp .hp-dot[data-tone=bad]{background:var(--sign-danger)}.hp .hp-dot[data-tone=none]{background:none;border:2px solid var(--n-400)}.hp .hp-sign{display:grid;place-items:center;flex:none;width:56px;height:56px;border-radius:var(--r-sm);background:var(--sign-ok);color:var(--on-ink)}.hp .hp-sign[data-tone=warn]{background:var(--sign-warn)}.hp .hp-sign[data-tone=bad]{background:var(--sign-danger)}.hp .hp-window-bar{display:flex;align-items:center;gap:14px;padding:12px 16px;border-bottom:1px solid var(--line);font-size:var(--t-meta);color:var(--n-600)}.hp .hp-window-dots{display:inline-flex;gap:5px}.hp .hp-window-dots i{width:7px;height:7px;border-radius:50%;background:var(--n-400)}.hp .hp-hero{padding-top:var(--hero-top);padding-bottom:clamp(48px,6vw,88px)}.hp .hp-hero-head{max-width:980px;margin-inline:auto;text-align:center}.hp .hp-hero-head .hp-d1{margin-inline:auto}.hp .hp-hero-head .hp-lead{max-width:34em;margin:clamp(20px,2.6vw,32px) auto 0;color:var(--n-600)}.hp .hp-hero-head .hp-lead strong{color:var(--n-900);font-weight:var(--w-strong)}.hp .hp-note{margin-top:14px;font-size:var(--t-meta);line-height:var(--t-meta-lh);color:var(--n-600)}.hp .hp-ask{width:100%;max-width:540px;min-width:0;margin-top:var(--s-7);text-align:left}.hp .hp-ask--center{margin-inline:auto}.hp .hp-ask .pu-search{border-color:var(--line);background:var(--surface-paper)}.hp .hp-ask .pu-search:focus-within{border-color:var(--green)}.hp .hp-ask .pu-search:has([aria-invalid=true]){border-color:var(--v-danger)}.hp .hp-ask .pu-search__input{font-family:var(--font-code);letter-spacing:-.01em}@media (max-width: 360px){.hp .hp-ask .pu-search__input{font-size:var(--t-meta);letter-spacing:-.02em}}.hp .hp-hero>.hp-example{text-align:center}.hp .hp-versus{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--grid-gap);margin-top:clamp(40px,4.4vw,64px)}.hp .hp-versus-side{display:flex;flex-direction:column;align-items:center;min-height:560px;padding:clamp(28px,4vw,56px) clamp(20px,3vw,48px);border-radius:var(--r-md);background:var(--surface-sand);text-align:center;overflow:hidden}.hp .hp-versus-side--found{background:var(--surface-deep);color:var(--on-ink)}.hp .hp-versus-label{display:inline-flex;align-items:center;gap:var(--s-2);font-size:var(--t-lead);font-weight:var(--w-strong)}.hp .hp-versus-label svg{color:var(--mint)}.hp .hp-versus-title{margin-top:var(--s-3);font-size:var(--t-display-5);line-height:var(--t-display-5-lh);letter-spacing:var(--t-display-5-ls)}.hp .hp-claims{display:grid;gap:var(--s-5);width:100%;max-width:440px;margin-block:auto;padding-block:var(--s-8);text-align:left}.hp .hp-claims li{--r: -5deg;--x: 0%;position:relative;display:flex;align-items:center;gap:var(--s-4);padding:22px 26px;border-radius:var(--r-md);background:var(--surface-paper);transform:rotate(var(--r)) translate(var(--x))}.hp .hp-claims li:nth-child(2){--r: 4deg;--x: 8%;background:var(--surface-peach)}.hp .hp-claims li:nth-child(3){--r: -2deg;--x: -6%}.hp .hp-claim-flag{position:absolute;top:-14px;right:-8px;display:grid;color:var(--sign-danger)}.hp .hp-claim-icon{display:grid;place-items:center;flex:none;width:52px;height:52px;border-radius:var(--r-sm);background:color-mix(in srgb,var(--n-900) 6%,transparent)}.hp :is(.hp-claims,.hp-chain) b{display:block;font-size:var(--t-lead);font-weight:var(--w-strong);line-height:1.2}.hp :is(.hp-claims,.hp-chain) small{display:block;margin-top:3px;font-size:var(--t-meta);line-height:1.3}.hp .hp-chain{position:relative;width:100%;max-width:460px;margin-top:clamp(28px,4vw,48px);color:var(--n-900);text-align:left}.hp .hp-chain:before{content:"";position:absolute;left:50px;top:40px;bottom:40px;width:2px;background:var(--mint);transform-origin:top}.hp .hp-chain-top,.hp .hp-chain li{position:relative;display:flex;align-items:center;gap:var(--s-4);padding:14px 20px 14px 14px;border-radius:var(--r-md);background:var(--surface-paper)}.hp .hp-chain-top{padding:var(--s-4) var(--s-5)}.hp .hp-chain ul{display:grid;gap:14px;margin-top:14px}.hp .hp-chain li .hp-sign{margin-left:var(--s-2)}.hp .hp-chain small{color:var(--n-600)}.hp .hp-chain-top small.hp-mono{margin:0 0 var(--s-1)}.hp .hp-chain-top b{font-size:var(--t-h3);color:var(--v-danger-text)}.hp .hp-chain-ring{flex:none;width:104px;aspect-ratio:1}@media (max-width: 860px){.hp .hp-versus{grid-template-columns:minmax(0,1fr)}.hp .hp-versus-side{min-height:0}.hp .hp-claims li:nth-child(n){--r: 0deg;--x: 0%}}@media (max-width: 420px){.hp .hp-claims li{padding:var(--s-4);gap:var(--s-3)}.hp .hp-chain-top,.hp .hp-chain li{padding:var(--s-3);gap:var(--s-3)}.hp .hp-chain-ring{width:84px}.hp .hp-chain li .hp-sign{margin-left:0;width:48px;height:48px}.hp .hp-chain:before{left:36px}}@keyframes hp-in{0%{opacity:0;transform:translateY(8px)}}@keyframes hp-drop{0%{opacity:0;transform:translateY(-72px) rotate(calc(var(--r) - 9deg)) translate(var(--x))}}@keyframes hp-grow{0%{transform:scaleY(0)}}@keyframes hp-land{0%{opacity:0;transform:translate(-28px)}}@keyframes hp-stamp{0%{opacity:0;transform:scale(.4) rotate(-14deg)}}.hp .hp-versus .hp-claims li{animation:hp-drop var(--dur-4) var(--ease-soft) both;animation-delay:calc(var(--i) * var(--dur-2))}.hp .hp-versus .hp-chain-top{animation:hp-in var(--dur-3) var(--ease-soft) calc(var(--dur-4) + var(--dur-1)) both}.hp .hp-versus .hp-chain:before{animation:hp-grow var(--dur-4) var(--ease-soft) calc(var(--dur-4) + var(--dur-3)) both}.hp .hp-versus .hp-chain li{animation:hp-land var(--dur-3) var(--ease-soft) both;animation-delay:calc(2 * var(--dur-4) + var(--i) * 2 * var(--dur-2))}.hp .hp-versus .hp-claim-flag{animation:hp-stamp var(--dur-3) var(--ease-soft) both;animation-delay:calc(2 * var(--dur-4) + var(--dur-1) + var(--i) * 2 * var(--dur-2))}.hp .hp-steps{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,8vw,120px);align-items:start}.hp .hp-steps-head{position:sticky;top:calc(var(--header-h) + var(--s-10))}.hp .hp-steps-head p{margin-top:var(--s-6);max-width:26em}.hp .hp-steps ol{--hp-p: 1;position:relative;display:grid;grid-template-columns:minmax(0,1fr);gap:var(--s-6);padding:0 0 0 44px}.hp .hp-steps ol:before,.hp .hp-steps ol:after{content:"";position:absolute;left:11px;top:0;bottom:0;width:2px}.hp .hp-steps ol:before{background:var(--line)}.hp .hp-steps ol:after{background:var(--green);transform-origin:top;transform:scaleY(var(--hp-p))}.hp .hp-steps li{position:relative;padding:var(--s-7);border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface-paper);transition:opacity var(--dur-3) var(--ease-soft)}.hp .hp-steps li:before{content:"";position:absolute;left:-45px;top:32px;z-index:1;box-sizing:border-box;width:24px;height:24px;border:4px solid var(--surface-tint);border-radius:50%;background:var(--green)}.hp .hp-steps ol.is-live li:not(.is-done):before{background:var(--surface-paper);outline:2px solid var(--line-strong);outline-offset:-6px}.hp .hp-steps ol.is-live li{opacity:.42}.hp .hp-steps ol.is-live.is-idle li,.hp .hp-steps ol.is-live li.is-active{opacity:1}.hp .hp-steps li p{margin-top:10px;max-width:34em}@keyframes hp-pop{0%{opacity:0;transform:scale(.6)}}.hp .hp-steps ol.is-live li.is-active:before{animation:hp-pop var(--dur-3) var(--ease-soft) both}.hp .hp-art{display:flex;align-items:center;height:56px;margin-bottom:28px;color:var(--green)}.hp .hp-type{position:relative;display:inline-flex;align-items:center;max-width:100%;height:48px;padding:0 var(--s-4);border:1px solid color-mix(in srgb,var(--green) 55%,transparent);border-radius:var(--r-sm);background:var(--surface-paper);overflow:hidden;color:var(--n-900);font-size:var(--t-meta);white-space:nowrap}.hp .hp-type>i{position:absolute;top:0;right:0;bottom:0;left:0;border-left:2px solid var(--green);background:var(--surface-paper);transform:translate(100%)}@keyframes hp-type{0%{transform:none}}.hp .hp-steps ol.is-live li.is-active .hp-type>i{animation:hp-type var(--dur-4) steps(21,end) var(--dur-3) both}.hp .hp-art--globe svg{overflow:visible}.hp .hp-meridian{transform-box:fill-box;transform-origin:center;transform:scaleX(.55)}@keyframes hp-turn{0%,to{transform:scaleX(.55)}9%{transform:scaleX(.02)}25%{transform:scaleX(.83)}34%{transform:scaleX(1)}50%{transform:scaleX(.55)}59%{transform:scaleX(.02)}75%{transform:scaleX(.83)}84%{transform:scaleX(1)}}.hp .hp-steps ol.is-live li.is-active .hp-meridian{animation:hp-turn var(--dur-4) linear 3}.hp .hp-art--rows{display:grid;align-content:center;gap:var(--s-2);width:100%;max-width:220px}.hp .hp-art--rows span{display:flex;align-items:center;gap:var(--s-3)}.hp .hp-art--rows b{flex:1;height:8px;border-radius:var(--r-xs);background:var(--line);transform-origin:left}.hp .hp-art--rows span:nth-child(2) b{flex-basis:70%;flex-grow:0}.hp .hp-art--rows span:nth-child(3) b{flex-basis:45%;flex-grow:0}@keyframes hp-bar{0%{transform:scaleX(0)}}.hp .hp-steps ol.is-live li.is-active .hp-art--rows .hp-dot{animation:hp-pop var(--dur-3) var(--ease-soft) both;animation-delay:calc(var(--i) * var(--dur-2))}.hp .hp-steps ol.is-live li.is-active .hp-art--rows b{animation:hp-bar var(--dur-3) var(--ease-soft) both;animation-delay:calc(var(--i) * var(--dur-2))}@keyframes hp-settle{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.08)}to{transform:none}}.hp .hp-steps ol.is-live li.is-active .hp-art--done svg{animation:hp-settle var(--dur-4) var(--ease-soft) var(--dur-2) both}@media (max-width: 900px){.hp .hp-steps{grid-template-columns:minmax(0,1fr)}.hp .hp-steps-head{position:static}.hp .hp-steps ol.is-live li{opacity:1}.hp .hp-steps li{padding:var(--s-6)}}.hp .hp-proofs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.hp .hp-proofs article{display:flex;flex-direction:column;min-height:520px;padding:clamp(24px,3vw,44px);border-radius:var(--r-md);background:var(--surface-tint)}.hp .hp-proofs article>p{margin-top:var(--s-4)}.hp .hp-proofs article>:is(.hp-mini,.hp-mini-note){margin-top:auto}.hp .hp-mini{display:grid;gap:10px}.hp .hp-mini li{display:flex;align-items:center;gap:var(--s-3);padding:14px 16px;border-radius:var(--r-sm);background:var(--surface-paper)}.hp .hp-mini b{font-weight:var(--w-strong)}.hp .hp-mini li{-webkit-hyphens:manual;hyphens:manual}.hp .hp-mini :is(time,span){margin-left:auto;font-size:var(--t-meta);color:var(--n-600);font-variant-numeric:tabular-nums;white-space:nowrap}.hp .hp-mini--framed{padding:14px;border-radius:var(--r-md);background:var(--surface-mist)}.hp .hp-mini-note{padding:28px;border-radius:var(--r-md);background:var(--surface-paper);font-size:var(--t-h3);line-height:1.25;letter-spacing:var(--t-h3-ls)}.hp .hp-mini-note p+p{margin-top:var(--s-5);padding-top:var(--s-5);border-top:1px solid var(--green);color:var(--n-600)}@media (max-width: 980px){.hp .hp-proofs{grid-template-columns:minmax(0,1fr)}.hp .hp-proofs article{min-height:0}.hp .hp-proofs article>:is(.hp-mini,.hp-mini-note){margin-top:var(--s-7)}}.hp .hp-verdict{padding:var(--s-4);border:1px solid var(--line);border-radius:var(--r-lg)}.hp .hp-pick{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--s-4)}.hp .hp-pick button{padding:18px 16px 20px;border:0;border-radius:var(--r-md);background:var(--btn-quiet);color:inherit;font:inherit;text-align:left;cursor:pointer;transition:background-color var(--dur-2) var(--ease-soft),color var(--dur-2) var(--ease-soft),transform var(--dur-2) var(--ease-soft)}.hp .hp-pick button:hover{background:var(--btn-quiet-hover)}.hp .hp-pick button:active{transform:scale(.98)}.hp .hp-pick button[aria-pressed=true]{background:var(--n-900);color:var(--on-ink)}.hp .hp-pick b{display:flex;align-items:center;gap:10px;font-size:var(--t-lead);font-weight:var(--w-strong)}.hp .hp-pick small{display:block;margin-top:6px;font-size:var(--t-meta);line-height:1.35;opacity:.86}.hp .hp-result{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.25fr) auto;gap:clamp(24px,4vw,64px);align-items:center;margin-top:var(--s-4);padding:clamp(24px,3vw,40px);border-radius:var(--r-md);background:var(--surface-deep);color:var(--on-ink)}.hp .hp-result-domain{font-size:var(--t-meta);color:var(--on-deep-muted)}.hp .hp-result-num{margin-top:6px;font-size:var(--t-figure-xl);font-weight:var(--w-strong);line-height:var(--t-figure-xl-lh);letter-spacing:var(--t-figure-xl-ls);font-variant-numeric:tabular-nums;color:var(--mint)}.hp .hp-result-num small{font-size:var(--t-h3);letter-spacing:0;color:var(--on-deep-muted)}.hp .hp-result[data-tone=warn] .hp-result-num{color:var(--on-deep-warn)}.hp .hp-result[data-tone=bad] .hp-result-num{color:var(--on-deep-danger)}.hp .hp-result[data-tone=none] .hp-result-num{font-size:var(--t-display-4);line-height:var(--t-display-4-lh);letter-spacing:var(--t-display-4-ls);color:var(--on-deep-muted)}.hp .hp-result-word{margin-top:10px;font-size:var(--t-lead)}.hp .hp-result-text{margin-top:10px;max-width:26em;font-size:var(--t-meta);line-height:1.4;color:var(--on-deep-soft)}.hp .hp-result li{padding:14px 0;border-top:1px solid var(--on-deep-line);line-height:1.35}.hp .hp-result li:last-child{border-bottom:1px solid var(--on-deep-line)}.hp .hp-result.is-swap>div:first-child{animation:hp-in var(--dur-3) var(--ease-soft) both}.hp .hp-result.is-swap li{animation:hp-in var(--dur-3) var(--ease-soft) both;animation-delay:calc(var(--dur-2) + var(--i, 0) * var(--dur-1))}.hp .hp-result-side{display:grid;gap:var(--s-2);min-width:240px}.hp .hp-result-side .pu-btn{width:100%}.hp .hp-result-side .pu-btn:not(.pu-btn--secondary){justify-content:space-between}@media (max-width: 1000px){.hp .hp-pick{grid-template-columns:repeat(2,minmax(0,1fr))}.hp .hp-result{grid-template-columns:minmax(0,1fr)}.hp .hp-result-side{min-width:0}}@media (max-width: 480px){.hp .hp-pick{grid-template-columns:minmax(0,1fr)}}.hp .hp-wall{padding-block:var(--section-y);overflow:hidden;background:var(--surface-sand);text-align:center}.hp .hp-wall-seal{display:block;margin:0 auto 28px;color:var(--accent)}.hp .hp-wall .hp-d2{margin-inline:auto}.hp .hp-rows-wall{display:grid;gap:var(--grid-gap);margin-top:clamp(56px,7vw,104px)}.hp .hp-row{display:flex;width:max-content;gap:var(--grid-gap);animation:hp-slide var(--dur-wall) linear infinite}.hp .hp-row:nth-child(2){animation-direction:reverse;animation-duration:calc(var(--dur-wall) * 1.2)}.hp .hp-row:nth-child(3){animation-duration:calc(var(--dur-wall) * .886)}.hp .hp-rows-wall:hover .hp-row,.hp .hp-rows-wall.is-paused .hp-row{animation-play-state:paused}@keyframes hp-slide{to{transform:translate(calc(-50% - var(--grid-gap) / 2))}}.hp .hp-tile{display:inline-flex;align-items:center;gap:var(--s-4);flex:none;height:clamp(64px,6.6vw,92px);padding-inline:clamp(24px,3.4vw,48px);border-radius:var(--r-md);background:var(--surface);font-size:var(--t-tile);font-weight:var(--w-strong);letter-spacing:var(--t-tile-ls);white-space:nowrap}.hp .hp-tile svg{width:.9em;height:.9em;flex:none;color:var(--sign-ok)}.hp .hp-tile--deep{background:var(--surface-deep);color:var(--on-ink)}.hp .hp-tile--mist{background:var(--surface-mist)}.hp .hp-tile--peach{background:var(--surface-peach)}.hp .hp-tile--peach svg{color:var(--n-900)}.hp .hp-tile--warn svg{color:var(--sign-warn)}.hp .hp-wall-actions{display:flex;justify-content:center;margin-top:var(--s-8)}.public-ui .hp .hpd .pu-h2{font-size:var(--t-display-3);line-height:var(--t-display-3-lh);letter-spacing:var(--t-display-3-ls)}.hp .hp-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.hp .hp-card{display:flex;flex-direction:column;border-radius:var(--r-lg);overflow:hidden;background:var(--surface-paper);color:inherit;text-decoration:none;transition:transform var(--dur-3) var(--ease-soft)}.hp .hp-card:hover{transform:translateY(-4px)}.hp .hp-card:focus-visible{border-radius:var(--r-lg)}.hp .hp-card-more svg{transition:transform var(--dur-3) var(--ease-soft)}.hp .hp-card:hover .hp-card-more svg{transform:translate(4px)}.hp .hp-card img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover;transition:transform var(--dur-4) var(--ease-soft)}.hp .hp-card:hover img{transform:scale(1.03)}.hp .hp-card-body{display:flex;flex-direction:column;flex:1;gap:14px;padding:28px 28px 24px}.hp .hp-card-body p{flex:1;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:4;overflow:hidden}.hp .hp-card-more{display:flex;align-items:center;justify-content:space-between;padding-top:var(--s-4);border-top:1px solid var(--line);font-weight:var(--w-strong)}@media (max-width: 900px){.hp .hp-cards{grid-template-columns:minmax(0,1fr)}}.hp .hp-ways{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--s-9) clamp(32px,6vw,96px)}.hp .hp-ways h3{margin-bottom:var(--s-6)}.hp .hp-links li{position:relative;border-top:1px solid var(--line)}.hp .hp-links li:last-child{border-bottom:1px solid var(--line)}.hp .hp-links li:before{content:"";position:absolute;top:-1px;left:0;width:100%;height:1px;background:var(--green);transform:scaleX(0);transform-origin:left;transition:transform var(--dur-3) var(--ease-soft)}.hp .hp-links li:hover:before,.hp .hp-links li:focus-within:before{transform:scaleX(1)}.hp .hp-links a{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:var(--s-5);padding:var(--s-5) 0;color:inherit;text-decoration:none}.hp .hp-links a>:is(div,svg){transition:transform var(--dur-3) var(--ease-soft)}.hp .hp-links a:hover>div{transform:translate(8px)}.hp .hp-links a:hover>svg{transform:translate(4px)}.hp .hp-links b{display:block;font-size:var(--t-lead);font-weight:var(--w-strong)}.hp .hp-links span{display:block;margin-top:var(--s-1);color:var(--n-600)}@media (max-width: 900px){.hp .hp-ways{grid-template-columns:minmax(0,1fr)}}.hp .hp-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,8vw,120px);align-items:start}.hp .hp-faq-aside{position:sticky;top:calc(var(--header-h) + var(--s-8))}.hp .hp-faq-aside p{margin-top:var(--s-6);max-width:24em}.hp .hp-faq-aside .pu-btn{margin-top:var(--s-7)}.hp .hp-acc details{border-top:1px solid var(--line)}.hp .hp-acc details:last-child{border-bottom:1px solid var(--line)}.hp .hp-acc summary{display:grid;grid-template-columns:minmax(0,1fr) 20px;align-items:center;gap:var(--s-5);padding:var(--s-6) 0;cursor:pointer;list-style:none;font-size:var(--t-lead);font-weight:var(--w-strong);line-height:1.25}.hp .hp-acc summary::-webkit-details-marker{display:none}.hp .hp-acc summary{transition:color var(--dur-1) ease}@media (hover: hover) and (pointer: fine){.hp .hp-acc summary:hover{color:var(--green-text)}}.hp .hp-acc summary svg{transition:transform var(--dur-3) var(--ease-soft)}.hp .hp-acc details[open] summary svg{transform:rotate(45deg)}.hp .hp-acc details p{padding-bottom:28px;max-width:40em;color:var(--n-700)}@media (max-width: 900px){.hp .hp-faq{grid-template-columns:minmax(0,1fr)}.hp .hp-faq-aside{position:static}}@media (prefers-reduced-motion: reduce){.hp :where(*,*:before,*:after):where(:not(.hpd *)){transition:none!important}.hp :where(*,*:before,*:after):where(:not(.hpd *)){animation:none!important}.hp .hp-card:hover,.hp .hp-card:hover img{transform:none}.hp .hp-row{flex-wrap:wrap;width:auto;justify-content:center;padding-inline:var(--gutter)}.hp .hp-row>[aria-hidden=true]{display:none}}.hp .hpb-run{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:clamp(20px,3.4vw,56px);align-items:center;padding:clamp(16px,3.4vw,56px);border-radius:var(--r-md);background:var(--surface-deep);color:var(--on-ink)}.hp .hpb-shop{border-radius:var(--r-md);overflow:hidden;background:var(--surface-paper);color:var(--n-900)}.hp .hpb-page{position:relative;overflow:hidden}.hp .hpb-top{display:flex;flex-wrap:wrap;gap:var(--s-2) var(--s-6);padding:14px 24px;background:var(--surface-sand);font-size:var(--t-meta);color:var(--n-600)}.hp .hpb-main{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:var(--s-5);padding:var(--s-6)}.hp .hpb-img{position:relative;align-self:start;aspect-ratio:1;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-mist)}.hp .hpb-img svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.hp .hpb-badge{position:absolute;left:10px;top:10px;padding:4px 8px;border-radius:var(--r-xs);background:var(--v-danger);color:var(--on-ink);font:var(--w-strong) var(--t-meta) / 1.3 var(--font-code)}.hp .hpb-info{display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}.hp .hpb-bar{display:block;height:10px;border-radius:var(--r-xs);background:var(--line)}.hp .hpb-bar--l{width:86%;height:14px}.hp .hpb-bar--s{width:52%}.hp .hpb-info>.hpb-cta{align-self:stretch}.hp .hpb-cta{display:grid;place-items:center;height:44px;padding-inline:var(--s-3);border-radius:var(--r-sm);background:var(--n-900);color:var(--on-ink);font-size:var(--t-meta);font-weight:var(--w-strong);text-align:center}.hp .hpb-foot{display:flex;flex-wrap:wrap;align-items:center;gap:14px 24px;padding:18px 24px 20px;background:var(--surface-sand)}.hp .hpb-foot .hpb-bar{flex:1 1 60px;max-width:120px}.hp .hpb-anchor{position:relative}.hp .hpb-anchor:after{content:"";position:absolute;top:-6px;right:-8px;bottom:-6px;left:-8px;border:2px solid var(--green);border-radius:var(--r-sm);opacity:0;transition:opacity var(--dur-2) var(--ease-soft);pointer-events:none}.hp .hpb-anchor.is-active:after{opacity:1}.hp .hpb-anchor[data-kind=price]{display:flex;align-items:baseline;gap:10px}.hp .hpb-anchor[data-kind=price] s{color:var(--n-600)}.hp .hpb-anchor[data-kind=price] b{font-size:var(--t-h3);font-weight:var(--w-strong);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.hp .hpb-anchor[data-kind=pay]{display:flex;flex-wrap:wrap;gap:var(--s-2)}.hp .hpb-anchor[data-kind=pay]>span:not(.hpb-pin){padding:6px 10px;border-radius:var(--r-xs);background:var(--surface-sand);font-size:var(--t-meta)}.hp .hpb-anchor[data-kind=seal]{display:inline-flex;align-items:center;gap:var(--s-2);padding:6px 14px 6px 6px;border-radius:var(--r-lg);background:var(--surface-paper);font-size:var(--t-meta);font-weight:var(--w-strong)}.hp .hpb-pin{position:absolute;top:50%;right:-38px;margin-top:-13px;z-index:2;display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:var(--n-900);color:var(--on-ink);font:var(--w-strong) var(--t-meta) / 1 var(--font-code);opacity:0;transform:scale(.4);transition:transform var(--dur-3) var(--ease-soft) calc(var(--dur-4) - var(--dur-2)),opacity var(--dur-2) var(--ease-soft) calc(var(--dur-4) - var(--dur-2))}.hp .hpb-anchor.is-landed .hpb-pin{opacity:1;transform:scale(1)}.hp .hpb-scan{position:absolute;left:0;right:0;top:-84px;z-index:1;height:84px;border-bottom:2px solid var(--green);background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--mint) 34%,transparent));opacity:0;transform:translateY(var(--y, 0px));transition:transform var(--dur-4) var(--ease-soft),opacity var(--dur-3) var(--ease-soft);pointer-events:none}.hp .hpb-scan.is-on{opacity:1}.hp .hpb-finds{display:grid;gap:var(--s-3)}.hp .hpb-finds li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px 12px 12px 16px;border-radius:var(--r-md);background:var(--surface-paper);color:var(--n-900);opacity:.18;transform:translateY(10px);transition:transform var(--dur-3) var(--ease-soft) var(--dur-4),opacity var(--dur-3) var(--ease-soft) var(--dur-4)}.hp .hpb-finds li.is-on{opacity:1;transform:none}.hp .hpb-finds b{display:block;font-size:var(--t-lead);font-weight:var(--w-strong);line-height:1.2}.hp .hpb-finds small{display:block;margin-top:3px;font-size:var(--t-meta);line-height:1.3;color:var(--n-600)}.hp .hpb-num{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--n-900);color:var(--on-ink);font:var(--w-strong) var(--t-meta) / 1 var(--font-code)}.hp .hpb-tile{display:grid;place-items:center;width:48px;height:48px;border-radius:var(--r-sm);background:var(--sign-warn);color:var(--on-ink)}.hp .hpb-tile[data-tone=bad]{background:var(--sign-danger)}.hp .hpb-verdict{display:flex;align-items:center;gap:18px;margin-top:var(--s-5);padding:6px 4px 0;color:var(--on-deep-danger);opacity:0;transform:translateY(10px);transition:transform var(--dur-3) var(--ease-soft) var(--dur-2),opacity var(--dur-3) var(--ease-soft) var(--dur-2)}.hp .hpb-verdict.is-on{opacity:1;transform:none}.hp .hpb-verdict svg{flex:none;color:var(--on-ink)}.hp .hpb-verdict small{display:block;font-size:var(--t-meta);color:var(--on-deep-muted)}.hp .hpb-verdict b{display:block;font-size:var(--t-h1);font-weight:var(--w-strong);line-height:1;letter-spacing:var(--t-h1-ls)}.hp .hpb-run-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s-4);margin-top:var(--s-5)}.hp .hpb-run-foot .hp-example{margin:0}@media (max-width: 900px){.hp .hpb-run{grid-template-columns:minmax(0,1fr)}.hp .hpb-verdict{margin-top:var(--s-2)}}@media (max-width: 520px){.hp .hpb-main{grid-template-columns:minmax(0,1fr);padding:var(--s-5);gap:var(--s-4)}.hp .hpb-img{aspect-ratio:16 / 9}.hp .hpb-top{padding-inline:var(--s-5)}.hp .hpb-finds li{grid-template-columns:28px minmax(0,1fr) 40px;gap:10px;padding-inline:12px 8px}.hp .hpb-tile{width:40px;height:40px}.hp .hpb-tile svg{width:24px;height:24px}}.hp .hpb-tabs{position:relative;display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:var(--s-2);margin-bottom:var(--s-4)}.hp .hpb-tab{display:flex;flex-direction:column;align-items:flex-start;gap:22px;padding:18px 16px 16px;border:0;border-radius:var(--r-md);background:var(--surface-paper);color:inherit;font:var(--w-strong) var(--t-ui) / 1.15 var(--font-sans);text-align:left;cursor:pointer;transition:background-color var(--dur-2) var(--ease-soft),color var(--dur-2) var(--ease-soft)}.hp .hpb-tab svg{color:var(--green);transition:color var(--dur-2) var(--ease-soft)}.hp .hpb-tab:hover{background:var(--surface-mist)}.hp .hpb-tab[aria-selected=true]{background:var(--n-900);color:var(--on-ink)}.hp .hpb-tab[aria-selected=true] svg{color:var(--mint)}.hp .hpb-panel{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:clamp(32px,6vw,96px);padding:clamp(28px,4vw,64px);border-radius:var(--r-md);background:var(--surface-paper)}.hp .hpb-panel.is-swap{animation:hp-in var(--dur-3) var(--ease-soft) both}.hp .hpb-panel[hidden]{display:none}.hp .hpb-panel+.hpb-panel{margin-top:var(--s-4)}.hp .hpb-panel-main{display:flex;flex-direction:column;align-items:flex-start;gap:var(--s-5)}.hp .hpb-panel-no{font-size:var(--t-meta);color:var(--n-600)}.hp .hpb-panel-main .hp-lead{max-width:30em}.hp .hpb-source{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin-top:var(--s-1)}.hp .hpb-source span{padding:3px 8px;border-radius:var(--r-xs);background:var(--surface-mist);color:var(--green-text);font:var(--w-strong) var(--t-meta) / 1.3 var(--font-code)}.hp .hpb-panel-main .pu-btn{margin-top:var(--s-3)}.hp .hpb-panel-side{display:grid;align-content:start}.hp .hpb-panel-side>div{padding-block:28px;border-top:1px solid color-mix(in srgb,var(--green) 55%,transparent)}.hp .hpb-panel-side>div:first-child{padding-top:0;border-top:0}.hp .hpb-panel-side dt{margin-bottom:var(--s-3);font-size:var(--t-lead);font-weight:var(--w-strong);line-height:1.25}.hp .hpb-panel-side dd{max-width:32em}@media (max-width: 1100px){.hp .hpb-tabs{display:flex;overflow-x:auto;scroll-snap-type:x proximity;scrollbar-width:thin;margin-inline:calc(-1 * var(--hp-pad));padding-inline:var(--hp-pad);padding-block:var(--s-1)}.hp .hpb-tab{flex:0 0 auto;min-width:128px;scroll-snap-align:center}}@media (max-width: 900px){.hp .hpb-panel{grid-template-columns:minmax(0,1fr);gap:var(--s-7)}}.hp .hpb-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--grid-gap)}.hp .hpb-card{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--s-10);height:100%;min-height:480px;padding:clamp(24px,2.6vw,36px);border-radius:var(--r-lg);overflow:hidden;isolation:isolate;text-decoration:none}.hp .hpb-card:focus-visible{border-radius:var(--r-lg)}.hp .hpb-card--green{background:var(--green);color:var(--on-ink)}.hp .hpb-card--deep{background:var(--surface-deep);color:var(--on-ink)}.hp .hpb-card--mist{background:var(--surface-mist);color:var(--n-900)}.app-shell.public-ui .hp :is(.hpb-card--green,.hpb-card--deep):focus-visible{outline-color:var(--on-ink)}.hp .hpb-card-seal{position:absolute;z-index:-1;top:-96px;right:-112px;opacity:.09;transition:transform var(--dur-4) var(--ease-soft)}.hp .hpb-card:hover .hpb-card-seal{transform:rotate(14deg) scale(1.04)}.hp .hpb-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s-4)}.hp .hpb-card-icon{display:grid;place-items:center;flex:none;width:72px;height:72px;border-radius:var(--r-md);background:var(--on-deep-line);transition:transform var(--dur-3) var(--ease-soft)}.hp .hpb-card--mist .hpb-card-icon{background:var(--surface-paper);color:var(--green)}.hp .hpb-card:hover .hpb-card-icon{transform:translateY(-4px)}.hp .hpb-card-tag{max-width:11em;padding-top:var(--s-1);font-size:var(--t-meta);line-height:1.35;text-align:right}.hp .hpb-card-body{display:flex;flex-direction:column;gap:14px}.public-ui .hp .hpb-card-title{font-size:var(--t-display-5);font-weight:var(--w-strong);line-height:var(--t-display-5-lh);letter-spacing:var(--t-display-5-ls)}.hp .hpb-card-text{max-width:28em;line-height:1.4}.hp .hpb-card-more{display:flex;align-items:center;justify-content:space-between;margin-top:var(--s-2);padding-top:18px;border-top:1px solid var(--on-deep-line);font-weight:var(--w-strong)}.hp .hpb-card--mist .hpb-card-more{border-top-color:color-mix(in srgb,var(--green) 55%,transparent)}.hp .hpb-card-arrow{display:grid;place-items:center;flex:none;width:32px;height:32px;border-radius:var(--r-xs);background:var(--surface-paper);color:var(--green)}.hp .hpb-card-arrow svg{transition:transform var(--dur-3) var(--ease-soft)}.hp .hpb-card:hover .hpb-card-arrow svg{transform:translate(2px)}@media (max-width: 1000px){.hp .hpb-cards{grid-template-columns:minmax(0,1fr)}.hp .hpb-card{min-height:0;gap:var(--s-9)}}
