@charset "UTF-8";.hp-locale[data-v-a23f010a]{position:relative}.hp-locale__btn[data-v-a23f010a]{display:inline-flex;align-items:center;gap:6px;height:34px;padding:0 10px;border:none;background:transparent;color:var(--hp-dim);font-size:12px;font-weight:650;cursor:pointer;transition:color .15s ease}.hp-locale__btn[data-v-a23f010a]:hover{color:var(--hp-text)}.hp-locale__abbr[data-v-a23f010a]{font-family:var(--hp-font-mono);letter-spacing:.04em}.hp-locale__chev[data-v-a23f010a]{color:var(--hp-faint);transition:transform .18s ease}.hp-locale__chev--open[data-v-a23f010a],.hp-locale__btn[aria-expanded=true] .hp-locale__chev[data-v-a23f010a]{transform:rotate(180deg)}.hp-locale__panel[data-v-a23f010a]{position:absolute;top:calc(100% + 8px);right:0;z-index:60;min-width:184px;padding:6px;border:1px solid var(--hp-line);border-radius:12px;background:var(--hp-panel);box-shadow:var(--hp-shadow);display:flex;flex-direction:column;gap:2px}.hp-locale__item[data-v-a23f010a]{display:flex;align-items:center;gap:9px;padding:7px 10px;border:none;border-radius:var(--hp-r, 12px);background:transparent;color:var(--hp-text);font-family:var(--hp-font-ui);font-size:13px;cursor:pointer;width:100%;text-align:left;transition:background .12s ease,color .12s ease}.hp-locale__item[data-v-a23f010a]:hover{background:var(--hp-hover)}.hp-locale__item--active[data-v-a23f010a]{background:var(--hp-brand-soft);color:var(--hp-brand);font-weight:650}.hp-locale__flag[data-v-a23f010a]{font-size:15px;flex-shrink:0;line-height:1}.hp-locale__label[data-v-a23f010a]{flex:1;font-weight:500}.hp-locale__check[data-v-a23f010a]{flex-shrink:0;color:var(--hp-brand)}.hp-locale--drawer[data-v-a23f010a]{display:flex;flex-direction:column;gap:8px}.hp-locale__toggle[data-v-a23f010a]{display:flex;align-items:center;gap:10px;width:100%;padding:11px 14px;border:1px solid var(--hp-line);border-radius:var(--hp-r, 12px);background:var(--hp-panel2);color:var(--hp-text);font-family:var(--hp-font-ui);font-size:14px;font-weight:600;text-align:left;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hp-locale__toggle[data-v-a23f010a]:hover{border-color:var(--hp-line2)}.hp-locale__toggle .hp-locale__label[data-v-a23f010a]{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-locale__toggle .hp-locale__chev[data-v-a23f010a]{margin-left:auto;flex-shrink:0}.hp-locale__toggle[aria-expanded=true] .hp-locale__chev[data-v-a23f010a]{transform:rotate(180deg)}.hp-locale__grid[data-v-a23f010a]{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;max-height:0;opacity:0;overflow:hidden;transition:max-height .28s cubic-bezier(.22,1,.36,1),opacity .2s ease}.hp-locale__grid--open[data-v-a23f010a]{max-height:320px;opacity:1}.hp-locale__chip[data-v-a23f010a]{display:flex;flex-direction:column;align-items:center;gap:5px;padding:10px 4px;border:1px solid var(--hp-line);border-radius:var(--hp-r, 12px);background:var(--hp-panel);color:var(--hp-dim);font-family:var(--hp-font-ui);font-size:11.5px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease}.hp-locale__chip[data-v-a23f010a]:hover{border-color:var(--hp-line2)}.hp-locale__chip--active[data-v-a23f010a]{border-color:var(--hp-brand);background:var(--hp-brand-soft);color:var(--hp-brand)}.hp-locale__chip-label[data-v-a23f010a]{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-pop-enter-active[data-v-a23f010a],.hp-pop-leave-active[data-v-a23f010a]{transition:opacity .16s ease,transform .16s ease}.hp-pop-enter-from[data-v-a23f010a],.hp-pop-leave-to[data-v-a23f010a]{opacity:0;transform:translateY(-6px)}.hp-sheet-enter-active[data-v-86127e08],.hp-sheet-leave-active[data-v-86127e08]{transition:opacity .24s ease}.hp-sheet-enter-active .hp-nav__drawer-panel[data-v-86127e08],.hp-sheet-leave-active .hp-nav__drawer-panel[data-v-86127e08]{transition:transform .3s cubic-bezier(.16,1,.3,1)}.hp-sheet-enter-from[data-v-86127e08],.hp-sheet-leave-to[data-v-86127e08]{opacity:0}.hp-sheet-enter-from .hp-nav__drawer-panel[data-v-86127e08],.hp-sheet-leave-to .hp-nav__drawer-panel[data-v-86127e08]{transform:translate(48px)}.hp-nav__inner[data-v-86127e08]{height:76px}.hp-nav__backdrop[data-v-86127e08]{position:absolute;inset:0}html.dark .hp-nav__backdrop[data-v-86127e08]{background:#0009}.hp-nav__links--off[data-v-86127e08]{display:none}.hp-nav__burger--on[data-v-86127e08]{display:inline-flex}@media(max-width:1024px){.hp-nav__login[data-v-86127e08],.hp-nav__signup[data-v-86127e08],.hp-nav__user[data-v-86127e08]{display:none}}@media(max-width:560px){.hp-nav__inner[data-v-86127e08]{height:58px;padding-left:16px;padding-right:16px}}.hp-page{--hp-bg: #fffefb;--hp-bg2: #fffefb;--hp-panel: #ffffff;--hp-panel2: #fbfaf7;--hp-ink: #14110f;--hp-text: #14110f;--hp-dim: rgba(20, 17, 15, .72);--hp-faint: rgba(20, 17, 15, .45);--hp-line: rgba(20, 17, 15, .12);--hp-line2: rgba(20, 17, 15, .24);--hp-btn-bg: #222222;--hp-btn-hover: #383838;--hp-brand: #2463eb;--hp-brand-soft: rgba(36, 99, 235, .08);--hp-green: #1bb673;--hp-amber: #b45309;--hp-red: #b3261e;--hp-art: #f7e7dc;--hp-hover: rgba(20, 17, 15, .05);--hp-shadow: 0 2px 16px rgba(20, 17, 15, .06);--hp-shadow-lift: 0 12px 32px rgba(20, 17, 15, .12);--hp-r: 12px;--hp-dot-rule: linear-gradient( 90deg, color-mix(in srgb, var(--hp-ink) 24%, transparent) 0 4px, transparent 4px );--hp-dot-rule-size: 8px 1px;--hp-rule-v: linear-gradient( 180deg, color-mix(in srgb, var(--hp-ink) 24%, transparent) 0 4px, transparent 4px );--hp-rule-v-size: 1px 8px;--hp-code-bg: #16181d;--hp-code-bar: #1c1f26;--hp-code-fg: #d7dbe2;--hp-tok-cyan: #5cc8ff;--hp-tok-green: #6fdd8b;--hp-tok-violet: #b19cff;--hp-tok-amber: #ffc66d;--hp-tok-faint: #6b7280;--hp-tok-text: #aab2bf;--hp-font-ui: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--hp-font-mono: ui-monospace, "SF Mono", SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--color-primary: var(--hp-brand);--color-lightprimary: var(--hp-brand-soft);--color-foreground: var(--hp-text);--color-bodytext: var(--hp-dim);--color-muted: var(--hp-hover);--color-border: var(--hp-line);--color-card: var(--hp-panel);--color-muted-foreground: var(--hp-faint);--color-bodydark2: var(--hp-faint);position:relative;min-height:100vh;background:var(--hp-bg);color:var(--hp-text);font-family:var(--hp-font-ui);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:clip;transition:background .26s ease,color .26s ease}html.dark .hp-page{--hp-bg: #101113;--hp-bg2: #0d0e10;--hp-panel: #191b1f;--hp-panel2: #141619;--hp-ink: #f4f2ed;--hp-text: #f4f2ed;--hp-dim: rgba(244, 242, 237, .72);--hp-faint: rgba(244, 242, 237, .45);--hp-line: rgba(244, 242, 237, .12);--hp-line2: rgba(244, 242, 237, .24);--hp-btn-bg: #f4f2ed;--hp-btn-hover: #ffffff;--hp-brand: #4d8dff;--hp-brand-soft: rgba(77, 141, 255, .14);--hp-green: #2fbf82;--hp-amber: #e8a33d;--hp-red: #e05c52;--hp-art: #221a14;--hp-hover: rgba(244, 242, 237, .06);--hp-shadow: 0 2px 16px rgba(0, 0, 0, .4);--hp-shadow-lift: 0 12px 32px rgba(0, 0, 0, .55);--hp-code-bg: #0c0d10;--hp-code-bar: #14161a;--hp-code-fg: #c9ceda}:where(.hp-page) button{background:none;border:none;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.hp-wrap{width:100%;max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,56px)}.hp-wrap--hero{max-width:1100px}.hp-wrap--foot{max-width:1320px}.hp-sec{padding:clamp(84px,13vh,176px) 0;scroll-margin-top:72px}.hp-sec__head{max-width:760px;margin:0 auto 54px;text-align:center}.hp-eyebrow{display:inline-block;font-family:var(--hp-font-mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--hp-faint);margin:0 0 14px}.hp-sec__title{font-size:43px;line-height:1.1;font-weight:700;letter-spacing:-.02em;margin:0 0 16px;color:var(--hp-text)}.hp-sec__sub{font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.5;font-weight:500;color:var(--hp-dim);margin:0}.hp-grad{background-image:linear-gradient(90deg,#fcd7d3,#fd924f 50%,#e3eaf4);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:0 26px;height:52px;border-radius:var(--hp-r);font-size:19px;font-weight:500;font-family:var(--hp-font-ui);line-height:1.5;cursor:pointer;border:1px solid transparent;text-decoration:none;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease,color .16s ease;white-space:nowrap}.hp-btn--primary{position:relative;overflow:hidden;isolation:isolate;background:var(--hp-btn-bg);color:#fffefb;padding:0 26px 0 66px;transition:color .3s cubic-bezier(.22,1,.36,1),padding .34s cubic-bezier(.22,1,.36,1),border-color .16s ease}.hp-btn--primary:before{content:"";position:absolute;inset:2px;z-index:0;border-radius:calc(var(--hp-r) - 2px);background:#fffefb;transform:scaleX(0);transform-origin:left center;transition:transform .34s cubic-bezier(.22,1,.36,1)}.hp-btn__knob{position:absolute;left:2px;top:2px;bottom:2px;width:48px;z-index:1;display:inline-flex;align-items:center;justify-content:center;border-radius:calc(var(--hp-r) - 2px);background:#fffefb;color:#222;transition:left .34s cubic-bezier(.22,1,.36,1),background .3s ease}.hp-btn__txt{position:relative;z-index:1}.hp-btn--primary:hover{color:#222;padding:0 66px 0 26px}.hp-btn--primary:hover:before{transform:scaleX(1)}.hp-btn--primary:hover .hp-btn__knob{left:calc(100% - 50px);background:transparent}html.dark .hp-btn--primary{color:#101113}html.dark .hp-btn--primary:before{background:#16181d}html.dark .hp-btn--primary:hover{color:#fffefb}html.dark .hp-btn__knob{background:#16181d;color:#fffefb}.hp-btn--ghost{background:transparent;color:var(--hp-ink);border-color:var(--hp-ink);opacity:.85}.hp-btn--ghost:hover{opacity:1;background:var(--hp-hover)}.hp-btn--link{background:transparent;color:var(--hp-brand);height:auto;padding:6px 4px;font-size:15px;font-weight:600}.hp-btn--link:hover{color:var(--hp-brand);text-decoration:underline}.hp-btn--sm{height:40px;padding:0 18px;font-size:15px;border-radius:var(--hp-r)}.hp-btn--sm .hp-btn__knob{width:32px}.hp-btn--sm.hp-btn--primary{padding:0 14px 0 42px}.hp-btn--sm.hp-btn--primary:hover{padding:0 42px 0 14px}.hp-btn--sm.hp-btn--primary:hover .hp-btn__knob{left:calc(100% - 34px)}.hp-reveal{opacity:0;transform:translateY(12px);filter:blur(3px);transition:opacity .6s cubic-bezier(.22,1,.36,1) var(--d, 0ms),transform .6s cubic-bezier(.22,1,.36,1) var(--d, 0ms),filter .6s cubic-bezier(.22,1,.36,1) var(--d, 0ms)}.hp-reveal.hp-in{opacity:1;transform:none;filter:blur(0)}.hp-banner{position:relative;z-index:70;background:#14110f;color:#fffefb}html.dark .hp-banner{background:#000}.hp-banner__inner{max-width:1400px;margin:0 auto;padding:0 clamp(20px,4vw,56px);height:44px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:14px;font-weight:500}.hp-banner__link{display:inline-flex;align-items:center;gap:8px;color:inherit;font:inherit;cursor:pointer}.hp-banner__arrow{width:16px;height:16px;flex-shrink:0;transition:transform .2s cubic-bezier(.22,1,.36,1)}.hp-banner__link:hover .hp-banner__arrow{transform:translate(4px)}.hp-banner__dot{width:7px;height:7px;border-radius:50%;background:var(--hp-green);flex-shrink:0}.hp-banner__close{position:absolute;right:clamp(16px,4vw,28px);top:50%;transform:translateY(-50%);width:26px;height:26px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;color:#fffefbb8;transition:color .15s ease,background .15s ease}.hp-banner__close:hover{color:#fffefb;background:#fffefb1a}.hp-nav{position:fixed;top:44px;left:0;right:0;z-index:50;padding:0 24px;pointer-events:none}.hp-nav--top{top:12px}.hp-nav__inner{pointer-events:auto;max-width:1320px;margin:0 auto;height:76px;padding:0 14px 0 22px;display:flex;align-items:center;gap:20px;background:#ffffffdb;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border:1px solid var(--hp-line);border-radius:var(--hp-r);box-shadow:var(--hp-shadow);transition:top .22s ease}html.dark .hp-nav__inner{background:#191b1fdb}.hp-nav__brand{display:flex;align-items:center;gap:10px;background:none;border:none;cursor:pointer;text-decoration:none;color:var(--hp-text);font-weight:700;font-size:16px;letter-spacing:-.01em;flex-shrink:0}.hp-nav__logo{width:30px;height:30px;display:block;flex-shrink:0;transition:transform .24s cubic-bezier(.22,1,.36,1)}.hp-nav__title{display:none}.hp-nav__brand:hover .hp-nav__logo{transform:scale(1.12) rotate(-6deg)}.hp-nav__logo--ondark,html.dark .hp-nav__logo--onlight{display:none}html.dark .hp-nav__logo--ondark{display:block}.hp-nav__links{display:flex;align-items:center;gap:2px;flex:1;justify-content:center}.hp-nav__link{padding:8px 12px;border-radius:var(--hp-r);background:none;border:none;font-size:14.5px;font-weight:500;color:var(--hp-dim);text-decoration:none;cursor:pointer;transition:color .15s ease,background .15s ease;white-space:nowrap}.hp-nav__link:hover{color:var(--hp-text);opacity:.6}.hp-nav__link--active,.hp-nav__link--active:hover{color:var(--hp-brand);background:var(--hp-brand-soft);opacity:1}.hp-nav__right{display:flex;align-items:center;gap:10px;flex-shrink:0}.hp-nav__login{background:none;border:none;cursor:pointer;font-size:15px;font-weight:500;color:var(--hp-text);text-decoration:none;padding:8px 10px;border-radius:var(--hp-r);transition:background .15s ease;white-space:nowrap}.hp-nav__login:hover{opacity:.6}.hp-nav__user{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 12px 0 6px;border:1px solid var(--hp-line);border-radius:999px;background:var(--hp-panel);color:var(--hp-text);font-size:14px;font-weight:600;cursor:pointer;transition:border-color .15s ease,background .15s ease}.hp-nav__user:hover{border-color:var(--hp-brand);background:var(--hp-brand-soft)}.hp-nav__user-face{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:50%;overflow:hidden;flex-shrink:0;background:var(--hp-brand);color:#fff;font-size:13px;font-weight:700}.hp-nav__user-face img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.hp-nav__user-face--lg{width:38px;height:38px;font-size:15px}.hp-nav__user-name{max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-nav__user-caret{opacity:.45;flex-shrink:0}.hp-nav__burger{display:none;align-items:center;justify-content:center;width:40px;height:40px;border-radius:var(--hp-r);border:1px solid var(--hp-line);background:var(--hp-panel);color:var(--hp-text);cursor:pointer}.hp-nav__seg{display:flex;align-items:center;gap:6px}.hp-nav__seg :deep(.header__icon-btn){width:34px;height:34px;border-radius:10px;color:var(--hp-dim)}.hp-nav__seg :deep(.header__icon-btn:hover){background:var(--hp-brand-soft);color:var(--hp-brand)}.hp-nav__drawer{position:fixed;inset:0;z-index:60}.hp-nav__drawer-panel{position:absolute;top:0;right:0;width:min(368px,90vw);height:100%;display:flex;flex-direction:column;background:color-mix(in srgb,var(--hp-bg) 92%,transparent);backdrop-filter:blur(24px) saturate(180%);-webkit-backdrop-filter:blur(24px) saturate(180%);border-left:1px solid var(--hp-line);box-shadow:-18px 0 48px #14110f29}html.dark .hp-nav__drawer-panel{box-shadow:-18px 0 48px #00000080}.hp-nav__drawer-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 18px 14px;border-bottom:1px solid var(--hp-line)}.hp-nav__drawer-brand{display:inline-flex;align-items:center;gap:9px;font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--hp-text);cursor:pointer}.hp-nav__close{width:36px;height:36px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--hp-line);border-radius:999px;background:var(--hp-panel);color:var(--hp-dim);cursor:pointer;transition:color .15s ease,border-color .15s ease,background .15s ease}.hp-nav__close:hover{color:var(--hp-text);border-color:var(--hp-line2);background:var(--hp-hover)}.hp-nav__drawer-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;padding:14px 14px 18px;display:flex;flex-direction:column;gap:24px}.hp-nav__drawer-links{display:flex;flex-direction:column;gap:3px}.hp-nav__drawer-link{display:grid;grid-template-columns:34px 1fr auto;align-items:center;gap:12px;padding:10px 12px;border:1px solid transparent;border-radius:var(--hp-r);background:none;color:var(--hp-text);font-family:var(--hp-font-ui);font-size:15px;font-weight:600;text-align:left;cursor:pointer;transition:background .15s ease,border-color .15s ease,transform .15s ease}.hp-nav__drawer-link:hover{background:var(--hp-hover)}.hp-nav__drawer-link:active{transform:scale(.985)}.hp-nav__drawer-icon{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:10px;border:1px solid var(--hp-line);background:var(--hp-panel2);color:var(--hp-dim);transition:background .15s ease,border-color .15s ease,color .15s ease}.hp-nav__drawer-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-nav__drawer-chev{color:var(--hp-faint)}.hp-nav__drawer-link--active,.hp-nav__drawer-link--active:hover{background:var(--hp-brand-soft);border-color:color-mix(in srgb,var(--hp-brand) 24%,transparent);color:var(--hp-brand)}.hp-nav__drawer-link--active .hp-nav__drawer-icon{background:var(--hp-brand);border-color:transparent;color:#fffefb}.hp-nav__drawer-link--active .hp-nav__drawer-chev{color:var(--hp-brand)}.hp-nav__drawer-prefs{display:flex;flex-direction:column;gap:12px;padding-top:18px;border-top:1px solid var(--hp-line)}.hp-nav__drawer-prefs-label{margin:0;font-family:var(--hp-font-mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--hp-faint)}.hp-nav__pref-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.hp-nav__pref-name{display:inline-flex;align-items:center;gap:8px;min-width:0;font-size:14px;font-weight:600;color:var(--hp-text)}.hp-nav__drawer-seg{display:inline-flex;flex-shrink:0;gap:3px;padding:3px;border:1px solid var(--hp-line);border-radius:999px;background:var(--hp-panel2)}.hp-nav__drawer-seg-btn{display:inline-flex;align-items:center;justify-content:center;width:40px;height:28px;border:none;border-radius:999px;background:transparent;color:var(--hp-dim);cursor:pointer;transition:color .15s ease,background .15s ease}.hp-nav__drawer-seg-btn:hover{color:var(--hp-text)}.hp-nav__drawer-seg-btn--active{background:var(--hp-brand);color:#fffefb}.hp-nav__drawer-actions{display:flex;flex-direction:column;gap:10px;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--hp-line);background:color-mix(in srgb,var(--hp-bg) 72%,transparent);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.hp-nav__drawer-btn{width:100%;height:46px;font-size:16px}.hp-nav__drawer-user{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1px solid var(--hp-line);border-radius:var(--hp-r);background:var(--hp-panel)}.hp-nav__drawer-user-txt{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-nav__drawer-user-txt b{font-size:14.5px;font-weight:700;color:var(--hp-text);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-nav__drawer-user-txt i{font-style:normal;font-size:12px;color:var(--hp-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.hp-hero{position:relative;padding:168px 0 0;text-align:center;overflow:clip}.hp-hero:before{content:"";position:absolute;top:-260px;left:50%;transform:translate(-50%);width:1200px;height:720px;background:radial-gradient(closest-side,#f7e7dce6,#f7e7dc00 72%);z-index:0;pointer-events:none}html.dark .hp-hero:before{background:radial-gradient(closest-side,#221a14e6,#221a1400 72%)}.hp-hero>.hp-wrap{position:relative;z-index:1}.hp-hero__badge-dot{width:7px;height:7px;border-radius:50%;background:var(--hp-green)}.hp-hero__title{font-size:clamp(38px,5.6vw,53.6px);font-weight:600;line-height:1.08;letter-spacing:-.018em;color:#000;margin:0 auto;max-width:920px;text-wrap:balance}html.dark .hp-hero__title{color:var(--hp-text)}.hp-hero__ch{display:inline-block;opacity:0;animation:hpCharIn .28s cubic-bezier(.22,1,.36,1) forwards}@keyframes hpCharIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.hp-hero__accent{background-image:linear-gradient(90deg,#fcd7d3,#fd924f 50%,#e3eaf4);-webkit-background-clip:text;background-clip:text;color:transparent}.hp-hero__sub{max-width:640px;margin:22px auto 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.5;font-weight:500;color:var(--hp-dim);text-wrap:pretty}.hp-hero__actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:34px;flex-wrap:wrap}.hp-hero__baseurl{display:inline-flex;align-items:stretch;margin-top:30px;height:48px;border-radius:var(--hp-r);background:#ffffffad;border:1px solid var(--hp-line);font-family:var(--hp-font-mono);font-size:13.5px;color:var(--hp-text);max-width:100%;overflow:hidden}html.dark .hp-hero__baseurl{background:#191b1fad}.hp-hero__baseurl-proto{display:inline-flex;align-items:center;padding:0 14px;color:var(--hp-faint);white-space:nowrap}.hp-hero__baseurl-sep{width:1px;margin:12px 0;background:var(--hp-line);flex-shrink:0}.hp-hero__baseurl-url{display:inline-flex;align-items:center;padding:0 14px;white-space:nowrap;overflow:hidden}.hp-hero__baseurl-host{color:var(--hp-text)}.hp-hero__baseurl-path{color:#c2410c}html.dark .hp-hero__baseurl-path{color:#fb923c}.hp-hero__copy{width:32px;height:32px;align-self:center;margin:0 8px 0 0;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;color:var(--hp-faint);flex-shrink:0;transition:color .15s ease,background .15s ease}.hp-hero__copy:hover{color:var(--hp-text);background:var(--hp-hover)}.hp-hero__note{margin-top:20px;font-size:13.5px;color:var(--hp-faint);display:flex;align-items:center;gap:10px;flex-wrap:wrap;justify-content:center}.hp-hero__note-tag{display:inline-flex;align-items:center;gap:6px;color:var(--hp-dim);font-weight:550}.hp-hero__note .hp-hero__badge-dot{width:6px;height:6px}.hp-hero__note-sep{color:var(--hp-line2)}.hp-hviz{position:relative;display:flex;align-items:center;justify-content:space-between;max-width:1030px;height:320px;margin:62px auto 0}.hp-hviz__wires{position:absolute;inset:0;width:100%;height:100%;z-index:0;overflow:visible}.hp-hviz__wire{stroke:var(--hp-line);stroke-width:1;stroke-dasharray:400;stroke-dashoffset:400;animation:hpHvizDraw .7s cubic-bezier(.22,1,.36,1) forwards;animation-delay:var(--wd, 1s)}@keyframes hpHvizDraw{to{stroke-dashoffset:0}}.hp-hviz__streak{stroke:var(--tint, var(--hp-brand));stroke-width:2;stroke-linecap:round;stroke-dasharray:22 378;opacity:0;animation:hpHvizFlow 2.4s linear infinite,hpHvizStreakIn .3s linear forwards;animation-delay:calc(2s + var(--i, 0) * .18s)}.hp-hviz__streak--back{stroke-width:1.7;stroke-dasharray:10 390;animation:hpHvizFlowBack 2.4s linear infinite,hpHvizStreakIn .3s linear forwards;animation-delay:calc(3.2s + var(--i, 0) * .18s)}@keyframes hpHvizFlow{to{stroke-dashoffset:-400}}@keyframes hpHvizFlowBack{to{stroke-dashoffset:400}}@keyframes hpHvizStreakIn{to{opacity:1}}.hp-hviz__col{position:relative;z-index:1;display:flex;align-items:center;width:236px;height:100%}.hp-hviz__col--left{justify-content:flex-start;padding-left:44px}.hp-hviz__col--right{justify-content:flex-end;padding-right:44px}.hp-hviz__label{position:absolute;top:0;display:inline-flex;align-items:center;gap:7px;font-family:var(--hp-font-mono);font-size:10.5px;font-weight:500;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-faint);white-space:nowrap;animation:hpHvizIn .62s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--rd, 0ms)}.hp-hviz__col--left .hp-hviz__label{left:44px}.hp-hviz__col--right .hp-hviz__label{right:44px}.hp-hviz__dot{width:6px;height:6px;border-radius:2px;background:#fd924f}.hp-hviz__stack{display:flex;flex-direction:column;gap:22px}.hp-hviz__col--right .hp-hviz__stack{gap:30px}.hp-hviz__pill{display:inline-flex;align-items:center;gap:10px;height:38px;min-width:176px;padding:0 16px 0 9px;border-radius:var(--hp-r);background:linear-gradient(#ffffffc2,#ffffff85);border:1px solid rgba(255,255,255,.85);box-shadow:0 1px 2px #14110f0d;backdrop-filter:blur(13px) saturate(1.25);-webkit-backdrop-filter:blur(13px) saturate(1.25);transition:transform .3s cubic-bezier(.4,0,.2,1);animation:hpHvizIn .62s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--rd, 0ms)}.hp-hviz__pill:hover{transform:translateY(-2px)}html.dark .hp-hviz__pill{background:linear-gradient(#191b1fcc,#191b1f99);border-color:#f4f2ed24}.hp-hviz__mark{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;color:#fffefb;font-family:var(--hp-font-mono);font-size:12px;font-weight:700;flex-shrink:0}.hp-hviz__name{font-size:14px;font-weight:640;color:var(--hp-text);white-space:nowrap}.hp-hviz__hub{position:relative;z-index:1;width:78px;height:78px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;animation:hpHvizIn .62s cubic-bezier(.22,1,.36,1) backwards;animation-delay:var(--rd, 0ms)}.hp-hviz__hub:before{content:"";position:absolute;inset:-46%;border-radius:50%;background:radial-gradient(closest-side,#fd924f59,#fd924f00 78%);filter:blur(9px);pointer-events:none}.hp-hviz__scan{position:absolute;inset:-13px;border-radius:50%;border:1px dashed rgba(27,182,115,.42);animation:hpHvizScanSpin 26s linear infinite}@keyframes hpHvizScanSpin{to{transform:rotate(360deg)}}.hp-hviz__ring{position:absolute;inset:0;border-radius:50%;border:1px solid var(--hp-line2)}.hp-hviz__ring:after{content:"";position:absolute;inset:9px;border-radius:50%;border:1.5px solid rgba(253,146,79,.8);animation:hpHubRipple 3.2s ease-out infinite}@keyframes hpHubRipple{0%{transform:scale(.28);opacity:1}70%,to{transform:scale(1.5);opacity:0}}.hp-hviz__pulse{position:absolute;left:50%;top:50%;width:72%;height:72%;border-radius:50%;transform:translate(-50%,-50%);background:radial-gradient(circle at 38% 42%,#ff8c5cf2,#ff8c5c00 62%),radial-gradient(circle at 64% 58%,#608effeb,#608eff00 64%);filter:blur(2.5px);pointer-events:none;animation:hpHubBreath 3.4s ease-in-out infinite}@keyframes hpHubBreath{0%,to{transform:translate(-50%,-50%) scale(.86);opacity:.7}50%{transform:translate(-50%,-50%) scale(1.08);opacity:1}}.hp-hviz__core{position:relative;z-index:1;width:42px;height:42px;border-radius:12px;background:#14110f;color:#fffefb;display:inline-flex;align-items:center;justify-content:center}html.dark .hp-hviz__core{background:#f4f2ed;color:#14110f}.hp-hviz__cap{position:absolute;top:calc(100% + 13px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:6px;font-family:var(--hp-font-mono);font-size:10.5px;letter-spacing:.1em;color:var(--hp-faint);white-space:nowrap}.hp-hviz__cap i{width:6px;height:6px;border-radius:50%;background:var(--hp-green)}.hp-hviz__guard{position:absolute;bottom:calc(100% + 12px);left:50%;transform:translate(-50%);display:inline-flex;align-items:center;gap:5px;height:25px;padding:0 10px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(27,182,115,.42);color:#157a4d;font-size:11px;font-weight:650;white-space:nowrap;animation:hpHvizIn .62s cubic-bezier(.22,1,.36,1) backwards;animation-delay:.78s}.hp-hviz__guard:after{content:"";position:absolute;inset:0;border-radius:inherit;animation:hpGuardGlow 2.8s ease-in-out infinite;pointer-events:none}@keyframes hpGuardGlow{0%,to{box-shadow:0 0 0 3px #1bb67314,0 6px 16px #14110f12}50%{box-shadow:0 0 0 5px #1bb6732e,0 6px 18px #14110f1a}}html.dark .hp-hviz__guard{background:#191b1feb;border-color:#3fd08d6b;color:#7fd8a9}@keyframes hpHvizIn{0%{opacity:0;filter:blur(8px)}to{opacity:1;filter:blur(0)}}.hp-capstrip{padding:20px 0 96px;text-align:center;position:relative}.hp-capstrip__pills{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.hp-capstrip__pill{height:38px;display:inline-flex;align-items:center;padding:0 14px;border-radius:999px;background:#ffffff80;border:1px solid rgba(255,255,255,.55);backdrop-filter:blur(16px) saturate(1.3);-webkit-backdrop-filter:blur(16px) saturate(1.3);font-size:13.5px;font-weight:500;color:var(--hp-dim);white-space:nowrap;transition:transform .2s cubic-bezier(.22,1,.36,1),background .2s ease}.hp-capstrip__pill:hover{transform:translateY(-2px);background:#ffffffb8}html.dark .hp-capstrip__pill{background:#191b1f80;border-color:#f4f2ed24}html.dark .hp-capstrip__pill:hover{background:#191b1fb8}.hp-capstrip__trusted{margin-top:48px;display:inline-flex;align-items:center;gap:12px;font-size:15px;color:var(--hp-faint)}.hp-capstrip__avatars{display:inline-flex;align-items:center}.hp-capstrip__avatar{width:28px;height:28px;border-radius:50%;border:2px solid var(--hp-bg);display:inline-flex;align-items:center;justify-content:center;color:#fffefb;flex-shrink:0}.hp-capstrip__avatar+.hp-capstrip__avatar{margin-left:-9px}.hp-capstrip__trusted b{color:var(--hp-dim);font-weight:650}.hp-capstrip__logos{margin-top:20px;display:flex;align-items:center;justify-content:center;gap:28px;flex-wrap:wrap}.hp-capstrip__logo-item{display:inline-flex;align-items:center;gap:8px;color:var(--hp-dim);filter:grayscale(1);opacity:.72;transition:filter .18s ease,opacity .18s ease}.hp-capstrip__logo-item:hover{filter:none;opacity:1}.hp-capstrip__img{width:26px;height:26px;-o-object-fit:contain;object-fit:contain}.hp-capstrip__mono{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:8px;border:1px solid var(--hp-line2);background:var(--hp-panel);font-family:var(--hp-font-mono);font-size:13px;font-weight:800;color:var(--hp-text);flex-shrink:0}.hp-capstrip__name{font-size:14px;font-weight:600}.hp-pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);border-radius:var(--hp-r);background-image:linear-gradient(180deg,color-mix(in srgb,var(--hp-ink) 24%,transparent) 0 4px,transparent 4px),linear-gradient(180deg,color-mix(in srgb,var(--hp-ink) 24%,transparent) 0 4px,transparent 4px),linear-gradient(180deg,color-mix(in srgb,var(--hp-ink) 24%,transparent) 0 4px,transparent 4px),linear-gradient(180deg,color-mix(in srgb,var(--hp-ink) 24%,transparent) 0 4px,transparent 4px),var(--hp-dot-rule),var(--hp-dot-rule);background-size:1px 8px,1px 8px,1px 8px,1px 8px,8px 1px,8px 1px;background-position:0 0,33.333% 0,66.666% 0,100% 0,0 0,0 100%;background-repeat:repeat-y,repeat-y,repeat-y,repeat-y,repeat-x,repeat-x}.hp-pfcard{padding:34px 30px;display:flex;flex-direction:column;gap:18px;transition:background .18s ease}.hp-pfcard:hover{background:#14110f06}html.dark .hp-pfcard:hover{background:#f4f2ed0a}.hp-pfcard__hd{display:flex;align-items:center;gap:10px}.hp-pfcard__logo{width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;color:#fffefb;font-family:var(--hp-font-mono);font-size:13px;font-weight:700;flex-shrink:0}.hp-pfcard__ident{display:flex;flex-direction:column;min-width:0}.hp-pfcard__name{font-family:var(--hp-font-mono);font-size:17px;font-weight:600;letter-spacing:-.01em;color:var(--hp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-pfcard__vendor{font-size:13px;color:var(--hp-faint)}.hp-pfcard__badge{margin-left:auto;height:26px;display:inline-flex;align-items:center;padding:0 10px;border-radius:var(--hp-r);background:var(--hp-btn-bg);color:#fffefb;font-size:11.5px;font-weight:600;white-space:nowrap;flex-shrink:0}html.dark .hp-pfcard__badge{color:#101113}.hp-pfcard__prices{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding-top:18px;background-image:var(--hp-dot-rule);background-repeat:repeat-x;background-position:0 0;background-size:var(--hp-dot-rule-size)}.hp-pfcard__price-label{font-family:var(--hp-font-mono);font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--hp-faint);margin-bottom:4px}.hp-pfcard__price-now{font-size:26px;font-weight:700;letter-spacing:-.01em;color:var(--hp-text)}.hp-pfcard__price-old{font-size:13px;color:var(--hp-faint);text-decoration:line-through;margin-left:6px}.hp-pfcard__logo-img{width:26px;height:26px;border-radius:8px;-o-object-fit:contain;object-fit:contain;flex-shrink:0}.hp-pfcard__promo{display:inline-flex;align-items:center;gap:6px;align-self:flex-start;padding:6px 10px;border-radius:var(--hp-r);border:1px dashed color-mix(in srgb,var(--hp-amber) 45%,transparent);color:var(--hp-amber);font-size:12.5px;font-weight:600;line-height:1.2}.hp-pfcard__acts{margin-top:auto}.hp-pfcard__act{display:inline-flex;align-items:center;gap:8px;height:40px;padding:0 16px;border:1px dashed color-mix(in srgb,var(--hp-ink) 32%,transparent);border-radius:var(--hp-r);font-size:14px;font-weight:600;color:var(--hp-text);transition:border-color .15s ease,background .15s ease}.hp-pfcard__act:hover{border-color:var(--hp-ink);background:var(--hp-hover)}.hp-pricing__foot{text-align:center;margin:28px 0 0;font-size:14px;color:var(--hp-faint)}.hp-pricing__more{display:inline-flex;align-items:center;gap:8px;margin-top:18px;padding:12px 22px;border-radius:var(--hp-r);border:1px solid var(--hp-line);background:var(--hp-panel);font-size:15px;font-weight:600;color:var(--hp-text);transition:border-color .15s ease,background .15s ease}.hp-pricing__more:hover{border-color:var(--hp-line2);background:var(--hp-panel2)}.hp-statbar{padding:0 0 96px}.hp-statbar__row{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line)}.hp-sb__item{padding:44px 28px;text-align:center}.hp-sb__item+.hp-sb__item{border-left:1px solid var(--hp-line)}.hp-sb__num{font-family:var(--hp-font-mono);font-size:33.6px;font-weight:700;line-height:1.1;letter-spacing:-.02em;color:var(--hp-text);white-space:nowrap}.hp-sb__label{margin-top:8px;font-size:14px;color:color-mix(in srgb,var(--hp-ink) 56%,transparent)}.hp-buy{padding:96px 0;background:var(--hp-bg2);border-top:1px solid var(--hp-line);border-bottom:1px solid var(--hp-line);text-align:center}.hp-buy__title{font-size:41.6px;font-weight:700;line-height:1.14;letter-spacing:-.02em;color:var(--hp-text);margin:0 0 14px}.hp-buy__sub{max-width:640px;margin:0 auto;font-size:clamp(1rem,1.45vw,1.15rem);line-height:1.5;font-weight:500;color:var(--hp-dim)}.hp-buy__actions{display:flex;align-items:center;justify-content:center;gap:12px;margin-top:30px;flex-wrap:wrap}.hp-buy__foot{margin-top:22px;font-size:12.5px;color:var(--hp-faint)}.qsx{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);gap:clamp(28px,3.4vw,56px);align-items:start}.qsx-side{display:flex;flex-direction:column;gap:14px}.qsx-also{min-height:76px;display:flex;align-items:flex-start;font-size:15px;line-height:1.65;text-wrap:pretty;color:color-mix(in srgb,var(--hp-ink) 58%,transparent);margin:0 0 6px}.qsx-card{position:relative;display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:14px;padding:16px 18px;border-radius:var(--hp-r);border:1px solid color-mix(in srgb,var(--hp-ink) 9%,transparent);background:color-mix(in srgb,var(--hp-panel) 62%,transparent);backdrop-filter:blur(14px) saturate(1.15);cursor:pointer;color:inherit;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1),box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1),background .22s cubic-bezier(.22,1,.36,1)}.qsx-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--hp-ink) 16%,transparent);background:color-mix(in srgb,var(--hp-panel) 78%,transparent)}.qsx-card .qsx-ico{width:40px;height:40px;border-radius:var(--hp-r);display:grid;place-items:center;background:var(--hp-panel);color:var(--hp-ink)}.qsx-card .qsx-ico svg{width:40px;height:40px;opacity:1}.qsx-card .qsx-tx{display:flex;flex-direction:column;gap:3px;min-width:0}.qsx-card .qsx-tx b{font-weight:600;font-size:15.5px;letter-spacing:-.01em;color:var(--hp-ink)}.qsx-card .qsx-tx small{font-size:13px;line-height:1.45;color:color-mix(in srgb,var(--hp-ink) 50%,transparent)}.qsx-card .qsx-act{color:color-mix(in srgb,var(--hp-ink) 34%,transparent);transition:transform .22s cubic-bezier(.22,1,.36,1),color .22s cubic-bezier(.22,1,.36,1)}.qsx-card .qsx-act svg{width:18px;height:18px;display:block}.qsx-card:hover .qsx-act{color:var(--hp-ink);transform:translate(2px,-2px)}.qsx-card:nth-of-type(2):hover .qsx-act{transform:translateY(2px)}.qsx-agent-word{display:inline-block;transition:opacity .2s ease,transform .2s ease}.qsx-agent-word.is-swapping{opacity:0;transform:translateY(.28em)}.qsx-main{min-width:0}.qsx-tabs{display:flex;gap:clamp(14px,2vw,28px);overflow-x:auto;scrollbar-width:none;border-bottom:1px solid color-mix(in srgb,var(--hp-ink) 10%,transparent)}.qsx-tabs::-webkit-scrollbar{display:none}.qsx-tab{position:relative;flex:none;padding:0 2px 12px;background:none;border:0;cursor:pointer;font-family:inherit;font-weight:500;font-size:15px;line-height:normal;white-space:nowrap;color:color-mix(in srgb,var(--hp-ink) 52%,transparent);transition:color .2s ease}.qsx-tab:hover{color:var(--hp-ink)}.qsx-tab.is-active{color:var(--hp-ink);font-weight:600}.qsx-tab:after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;border-radius:var(--hp-r);background:var(--hp-amber);transform:scaleX(0);transform-origin:center;transition:transform .24s cubic-bezier(.22,1,.36,1)}.qsx-tab.is-active:after{transform:scaleX(1)}.qsx-bar{display:flex;align-items:center;gap:16px;margin:16px 0 14px}.qsx-langs{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.qsx-lang{padding:5px 11px;border-radius:var(--hp-r);border:1px solid transparent;background:none;cursor:pointer;font-family:var(--hp-font-mono);font-size:12.5px;line-height:normal;letter-spacing:.01em;color:color-mix(in srgb,var(--hp-ink) 50%,transparent);transition:all .18s ease}.qsx-lang:hover{color:var(--hp-ink);background:color-mix(in srgb,var(--hp-ink) 5%,transparent)}.qsx-lang.is-active{color:var(--hp-ink);border-color:color-mix(in srgb,var(--hp-ink) 12%,transparent);background:color-mix(in srgb,#fff 70%,transparent)}.qsx-docs-link{margin-left:auto;display:inline-flex;align-items:center;gap:4px;font-size:13.5px;font-weight:400;color:color-mix(in srgb,var(--hp-ink) 52%,transparent);text-decoration:none;white-space:nowrap;transition:color .15s ease}.qsx-docs-link:hover{color:color-mix(in srgb,var(--hp-ink) 78%,transparent)}.qsx-docs-link .dl-arrow{font-size:12px}.qsx-subs{display:flex;gap:4px;margin:16px 0 14px}.qsx-sub{padding:5px 11px;border:1px solid transparent;background:none;cursor:pointer;font-family:var(--hp-font-mono);font-size:12.5px;line-height:normal;letter-spacing:.01em;color:color-mix(in srgb,var(--hp-ink) 50%,transparent);transition:all .18s ease}.qsx-sub:hover{color:var(--hp-ink);background:color-mix(in srgb,var(--hp-ink) 5%,transparent)}.qsx-sub.is-active{color:var(--hp-ink);font-weight:500;border-color:color-mix(in srgb,var(--hp-ink) 16%,transparent);background:color-mix(in srgb,var(--hp-ink) 4%,transparent)}.qsx-plats{flex:1;display:flex;justify-content:center}.qsx-plat{padding:3px 12px;background:none;cursor:pointer;border:1px solid color-mix(in srgb,var(--hp-ink) 13%,transparent);font-family:var(--hp-font-mono);font-size:11.5px;line-height:normal;letter-spacing:.01em;color:color-mix(in srgb,var(--hp-ink) 48%,transparent);transition:all .18s ease}.qsx-plat+.qsx-plat{border-left:0}.qsx-plat:hover{color:var(--hp-ink)}.qsx-plat.is-active{background:var(--hp-btn-bg);border-color:var(--hp-btn-bg);color:var(--hp-bg)}.qsx-code{border-radius:var(--hp-r);overflow:hidden;background:color-mix(in srgb,#fff 72%,transparent);backdrop-filter:blur(16px) saturate(1.2);border:1px solid color-mix(in srgb,var(--hp-ink) 11%,transparent)}.qsx-code-hd{display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid color-mix(in srgb,var(--hp-ink) 8%,transparent);background:color-mix(in srgb,var(--hp-ink) 3%,transparent)}.qsx-dots{display:inline-flex;gap:6px}.qsx-dots i{width:10px;height:10px;border-radius:50%;background:color-mix(in srgb,var(--hp-ink) 14%,transparent)}.qsx-dots i:first-child{background:#e0603f}.qsx-dots i:nth-child(2){background:#e0a63f}.qsx-dots i:last-child{background:#58a95c}.qsx-file{flex:1;text-align:center;font-family:var(--hp-font-mono);font-size:12.5px;color:color-mix(in srgb,var(--hp-ink) 45%,transparent)}.qsx-copy{flex:none;display:inline-flex;align-items:center;gap:6px;height:30px;box-sizing:border-box;padding:0 10px;border-radius:var(--hp-r);border:1px solid color-mix(in srgb,var(--hp-ink) 12%,transparent);background:color-mix(in srgb,#fff 70%,transparent);cursor:pointer;font-family:var(--hp-font-ui);font-size:12.5px;line-height:normal;color:color-mix(in srgb,var(--hp-ink) 62%,transparent);transition:background .18s ease,color .18s ease,border-color .18s ease}.qsx-copy:hover{background:#fff;color:#121212}.qsx-copy svg{width:14px;height:14px}.qsx-copy .c-k,.qsx-copy .c-d{display:none}.qsx-copy.copied{color:#2f7d3f;border-color:#2f7d3f4d}.qsx-copy.copied .c-i,.qsx-copy.copied .c-t{display:none}.qsx-copy.copied .c-k,.qsx-copy.copied .c-d{display:inline-flex}.qsx-model{margin-left:auto;flex:none;position:relative}.qsx-msel{display:inline-flex;align-items:center;gap:8px;height:30px;box-sizing:border-box;padding:0 10px 0 11px;border-radius:var(--hp-r);border:1px solid color-mix(in srgb,var(--hp-ink) 12%,transparent);background:color-mix(in srgb,#fff 70%,transparent);backdrop-filter:blur(10px);cursor:pointer;font-family:var(--hp-font-ui);font-size:13.5px;line-height:normal;color:var(--hp-ink);transition:border-color .2s ease,background .2s ease}.qsx-msel:hover{border-color:color-mix(in srgb,var(--hp-ink) 22%,transparent);background:color-mix(in srgb,#fff 86%,transparent)}.qsx-msel svg{width:14px;height:14px;color:color-mix(in srgb,var(--hp-ink) 42%,transparent);transition:transform .2s cubic-bezier(.22,1,.36,1)}.qsx-msel[aria-expanded=true] svg{transform:rotate(180deg)}.m-dot{width:7px;height:7px;border-radius:50%;flex:none;background:var(--c, var(--hp-ink))}.qsx-mpop{position:absolute;top:calc(100% + 8px);right:0;z-index:1300;min-width:278px;max-height:min(480px,100vh - 160px);overflow-y:auto;padding:6px;border-radius:var(--hp-r);border:1px solid color-mix(in srgb,var(--hp-ink) 14%,transparent);background:#fffdf8;box-shadow:0 12px 32px -12px #14110f38;transform-origin:top right}.qsx-mpop.is-open{animation:qsxPop .18s cubic-bezier(.22,1,.36,1)}@keyframes qsxPop{0%{opacity:0;transform:translateY(-4px) scale(.98)}}.qsx-mopt{display:grid;grid-template-columns:7px 1fr auto 16px;align-items:center;gap:9px;width:100%;padding:9px 10px;border:0;border-radius:var(--hp-r);background:none;cursor:pointer;text-align:left;font-family:var(--hp-font-ui);font-size:13.5px;line-height:normal;color:var(--hp-ink);transition:background .15s ease}.qsx-mopt:hover{background:color-mix(in srgb,var(--hp-ink) 6%,transparent)}.qsx-mopt .m-n{white-space:nowrap}.qsx-mopt .m-p{font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.04em;color:color-mix(in srgb,var(--hp-ink) 40%,transparent)}.qsx-mopt .m-ck{width:15px;height:15px;opacity:0;color:var(--hp-amber);transition:opacity .15s ease}.qsx-mopt.is-active{background:color-mix(in srgb,var(--hp-ink) 4%,transparent)}.qsx-mopt.is-active .m-ck{opacity:1}.qsx-body{max-height:420px;overflow:auto;padding:18px 18px 20px}.qsx-body pre{margin:0;font-family:var(--hp-font-mono);font-size:13px;line-height:1.72;-moz-tab-size:2;-o-tab-size:2;tab-size:2;color:color-mix(in srgb,var(--hp-ink) 88%,transparent)}.qsx-body .ln{display:grid;grid-template-columns:26px 1fr;gap:14px;white-space:pre}.qsx-body .ln>i{font-style:normal;text-align:right;-webkit-user-select:none;-moz-user-select:none;user-select:none;color:color-mix(in srgb,var(--hp-ink) 26%,transparent)}.qsx-body.swap .ln{opacity:0;transform:translateY(4px);animation:qsxLine .24s cubic-bezier(.22,1,.36,1) forwards}@keyframes qsxLine{to{opacity:1;transform:none}}.qsx-foot{margin:14px 0 0;font-size:13.5px;color:color-mix(in srgb,var(--hp-ink) 48%,transparent)}.qsx-app{display:grid;grid-template-columns:1fr 1fr;align-items:stretch;min-height:340px;margin-top:16px;overflow:hidden;background:var(--hp-dot-rule) 0 0/var(--hp-dot-rule-size) repeat-x,var(--hp-dot-rule) 0 100%/var(--hp-dot-rule-size) repeat-x,var(--hp-rule-v) 0 0/var(--hp-rule-v-size) repeat-y,var(--hp-rule-v) 100% 0/var(--hp-rule-v-size) repeat-y}.qsx-app-tx{display:flex;flex-direction:column;justify-content:center;padding:clamp(26px,3vw,44px)}.qsx-app-t{margin:0;font-size:clamp(1.2rem,1.85vw,1.55rem);font-weight:700;letter-spacing:-.01em;line-height:1.34;text-wrap:pretty;color:var(--hp-ink)}.qsx-app-d{margin:12px 0 0;font-size:15px;line-height:1.62;text-wrap:pretty;color:color-mix(in srgb,var(--hp-ink) 60%,transparent)}.qsx-app-btn{align-self:flex-start;display:inline-flex;align-items:center;height:42px;margin-top:24px;padding:0 22px;border-radius:var(--hp-r);background:var(--hp-btn-bg);color:var(--hp-bg);font-size:14.5px;font-weight:500;text-decoration:none;transition:background .2s ease}.qsx-app-btn:hover{background:var(--hp-btn-hover)}.qsx-app-pc{display:none;margin:22px 0 0;padding:11px 14px;font-size:13.5px;line-height:1.6;color:color-mix(in srgb,var(--hp-ink) 62%,transparent);border:1px solid color-mix(in srgb,var(--hp-ink) 13%,transparent);border-radius:var(--hp-r);background:color-mix(in srgb,var(--hp-ink) 3%,transparent)}.qsx-app-shot{position:relative;overflow:hidden}.qsx-mock{position:relative;height:100%;min-height:340px;display:grid;place-items:center;padding:clamp(20px,3vw,40px);background:radial-gradient(90% 70% at 70% 26%,color-mix(in srgb,var(--hp-amber) 9%,transparent),transparent 62%)}.qsx-mock__win{width:min(100%,360px);border-radius:var(--hp-r);border:1px solid color-mix(in srgb,var(--hp-ink) 10%,transparent);background:color-mix(in srgb,#fff 82%,transparent);backdrop-filter:blur(14px) saturate(1.15);box-shadow:0 18px 40px -18px #14110f40;overflow:hidden}.qsx-mock__bar{display:flex;align-items:center;gap:10px;padding:9px 12px;border-bottom:1px solid color-mix(in srgb,var(--hp-ink) 8%,transparent);background:color-mix(in srgb,var(--hp-ink) 3%,transparent)}.qsx-mock__dots{display:inline-flex;gap:5px}.qsx-mock__dots i{width:8px;height:8px;border-radius:50%;background:color-mix(in srgb,var(--hp-ink) 14%,transparent)}.qsx-mock__dots i:first-child{background:#e0603f}.qsx-mock__dots i:nth-child(2){background:#e0a63f}.qsx-mock__dots i:last-child{background:#58a95c}.qsx-mock__title{font-family:var(--hp-font-mono);font-size:11.5px;letter-spacing:.04em;color:color-mix(in srgb,var(--hp-ink) 45%,transparent)}.qsx-mock__body{padding:16px}.qsx-mock__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.qsx-mock__tool{display:grid;place-items:center;aspect-ratio:1;border-radius:var(--hp-r);border:1px solid color-mix(in srgb,var(--hp-ink) 8%,transparent);background:color-mix(in srgb,#fff 60%,transparent);filter:grayscale(1);opacity:.55;transition:filter .24s ease,opacity .24s ease,border-color .24s ease,transform .24s ease}.qsx-mock__tool img{width:44%;height:44%;-o-object-fit:contain;object-fit:contain}.qsx-mock__tool.is-hot{filter:none;opacity:1;border-color:color-mix(in srgb,var(--hp-ink) 16%,transparent);transform:translateY(-1px)}.qsx-mock__status{display:flex;align-items:center;gap:8px;margin-top:14px;padding:10px 12px;border-radius:var(--hp-r);border:1px dashed color-mix(in srgb,var(--hp-ink) 14%,transparent);font-size:12px;color:color-mix(in srgb,var(--hp-ink) 58%,transparent)}.qsx-mock__status code{margin-left:auto;font-family:var(--hp-font-mono);font-size:11.5px;color:color-mix(in srgb,var(--hp-ink) 72%,transparent)}.qsx-mock__pulse{width:8px;height:8px;flex:none;border-radius:50%;background:var(--hp-green);animation:qsxPulse 2.2s ease-in-out infinite}@keyframes qsxPulse{0%,to{box-shadow:0 0 0 3px #1bb6732e}50%{box-shadow:0 0 0 5px #1bb6730f}}.qsx-links{margin-top:16px;background:var(--hp-dot-rule) 0 0/var(--hp-dot-rule-size) repeat-x}.qsx-link{display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:14px;padding:18px 14px;color:inherit;text-decoration:none;background:var(--hp-dot-rule) 0 100%/var(--hp-dot-rule-size) repeat-x;transition:background-color .2s ease}.qsx-link:hover{background-color:color-mix(in srgb,var(--hp-ink) 3.5%,transparent)}.qsx-link-ico{width:40px;height:40px;display:grid;place-items:center;border-radius:var(--hp-r);background:color-mix(in srgb,var(--hp-ink) 4%,transparent);color:var(--hp-ink)}.qsx-link-ico svg{width:22px;height:22px}.qsx-link-tx b{display:block;font-size:15.5px;font-weight:600;letter-spacing:-.005em;color:var(--hp-ink)}.qsx-link-tx small{display:block;margin-top:3px;font-size:13px;color:color-mix(in srgb,var(--hp-ink) 50%,transparent)}.qsx-link-act{display:grid;place-items:center;color:color-mix(in srgb,var(--hp-ink) 34%,transparent)}.qsx-link-act svg{width:18px;height:18px}.qsx-link:hover .qsx-link-act{color:var(--hp-ink)}@media(max-width:1080px){.qsx{grid-template-columns:1fr;gap:26px}.qsx-side{flex-direction:row;flex-wrap:wrap}.qsx-also{flex:1 1 100%;margin-bottom:0}.qsx-card{flex:1 1 260px}}@media(max-width:900px){.qsx-mpop{position:fixed;inset:auto 0 0;z-index:1200;min-width:0;max-height:min(68vh,100dvh - 96px);padding:8px 12px calc(12px + env(safe-area-inset-bottom));border:0;border-radius:16px 16px 0 0;background:color-mix(in srgb,#fff 96%,transparent);transform-origin:bottom center;overflow-y:auto;overscroll-behavior:contain;box-shadow:0 0 0 100vmax #14110f61}.qsx-mpop:before{content:"";display:block;width:36px;height:4px;margin:2px auto 10px;border-radius:999px;background:color-mix(in srgb,var(--hp-ink) 18%,transparent)}.qsx-mpop.is-open{animation:qsxSheetUp .22s cubic-bezier(.22,1,.36,1)}@keyframes qsxSheetUp{0%{transform:translateY(100%)}}.qsx-mopt{padding:12px 10px;font-size:15px}body:has(.qsx-mpop.is-open){overflow:hidden;overscroll-behavior:none}}@media(max-width:760px){.qsx-app-btn{display:none}.qsx-app-pc{display:block;align-self:flex-start}.qsx-app{grid-template-columns:1fr;min-height:0}.qsx-app-t{font-size:1.12rem}.qsx-app-shot,.qsx-mock{min-height:220px}.qsx-plats{justify-content:flex-end}.qsx-plat{padding:3px 9px;font-size:11px}}@media(max-width:640px){.qsx-side{flex-direction:column}.qsx-side .qsx-card{flex:0 0 auto}.qsx-body{max-height:320px;padding:14px}.qsx-body pre{font-size:12px}.qsx-bar{flex-wrap:wrap;gap:10px}}.metric-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.mc-card{position:relative;display:flex;flex-direction:column;overflow:hidden;min-height:clamp(230px,30vh,300px);padding:22px 24px 20px;border-radius:var(--hp-r)}.mc-card:before,.mc-card:after{content:"";position:absolute;inset:0;z-index:0}.mc-card:before{background:var(--mc-bg) center/cover no-repeat}.mc-card:after{background:linear-gradient(180deg,#fffefb2e,#fffefba8 58%,#fffefbdb);transition:opacity .2s cubic-bezier(.22,1,.36,1)}.mc-card>*{position:relative;z-index:1}.mc-card:hover:after{opacity:.7}.mc-tag{align-self:flex-start;display:inline-flex;align-items:center;gap:7px;padding:4px 10px;border-radius:var(--hp-r);background:#ffffff8c;font-family:var(--hp-font-mono);font-size:10.5px;letter-spacing:.12em;color:color-mix(in srgb,var(--hp-ink) 62%,transparent)}.mc-tag i{width:6px;height:6px;flex:none;background:currentColor;opacity:.7}.mc-num{margin-top:clamp(18px,3vh,30px);font-weight:700;font-size:clamp(56px,6vw,84px);line-height:1;letter-spacing:-.03em;color:var(--hp-ink);font-variant-numeric:tabular-nums}.mc-num small{font-size:.38em;font-weight:600;margin-left:4px}.mc-attr{margin:auto 0 0;padding-top:18px;max-width:340px;font-size:14.5px;line-height:1.7;text-wrap:pretty;color:color-mix(in srgb,var(--hp-ink) 66%,transparent)}@media(max-width:900px){.metric-cards{grid-template-columns:1fr}.mc-card{min-height:190px}.mc-num{font-size:52px}}html.dark .hp-page .qsx-code{background:color-mix(in srgb,#1b1d21 78%,transparent)}html.dark .hp-page .qsx-copy{background:color-mix(in srgb,#fff 6%,transparent)}html.dark .hp-page .qsx-copy:hover{background:color-mix(in srgb,#fff 14%,transparent);color:var(--hp-ink)}html.dark .hp-page .qsx-copy.copied{color:#6fce7f;border-color:#6fce7f57}html.dark .hp-page .qsx-msel{background:color-mix(in srgb,#fff 6%,transparent)}html.dark .hp-page .qsx-msel:hover{background:color-mix(in srgb,#fff 12%,transparent)}html.dark .hp-page .qsx-mpop{background:#1d1f24;box-shadow:0 12px 32px -12px #0009}html.dark .hp-page .qsx-lang.is-active{background:color-mix(in srgb,#fff 8%,transparent)}html.dark .hp-page .qsx-mock__win{background:color-mix(in srgb,#1c1e22 88%,transparent)}html.dark .hp-page .qsx-mock__tool{background:color-mix(in srgb,#fff 4%,transparent)}html.dark .hp-page .mc-card:after{background:linear-gradient(180deg,#10111333,#101113b8 58%,#101113e0)}html.dark .hp-page .mc-tag{background:#ffffff14}.hp-memory__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.hp-mcard{position:relative;min-height:300px;padding:22px 24px 20px;background:var(--hp-panel);border:1px solid var(--hp-line);border-radius:var(--hp-r);display:flex;flex-direction:column;gap:12px;overflow:hidden;isolation:isolate;transition:box-shadow .18s ease,transform .18s ease,border-color .18s ease}.hp-mcard:before{content:"";position:absolute;inset:0;z-index:-2;background:radial-gradient(120% 90% at 18% 8%,color-mix(in srgb,var(--tint, transparent) 20%,transparent),transparent 62%),radial-gradient(90% 70% at 88% 16%,color-mix(in srgb,var(--tint, transparent) 10%,transparent),transparent 58%)}.hp-mcard:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(180deg,#fffefb2e,#fffefbdb)}html.dark .hp-mcard:after{background:linear-gradient(180deg,#10111333,#101113e0)}.hp-mcard:hover{box-shadow:var(--hp-shadow-lift);transform:translateY(-2px);border-color:var(--hp-line2)}.hp-mcard__top{display:flex;align-items:center;justify-content:space-between}.hp-mcard__icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0}.hp-mcard__tag{font-family:var(--hp-font-mono);font-size:10.5px;font-weight:500;letter-spacing:1.26px;text-transform:uppercase;color:var(--hp-faint);background:#ffffff8c;border:1px solid var(--hp-line);border-radius:var(--hp-r);padding:5px 10px}html.dark .hp-mcard__tag{background:#ffffff0d}.hp-mcard__num{margin-top:26px;font-size:clamp(56px,6.2vw,82.5px);font-weight:700;line-height:1.05;letter-spacing:-.03em;color:var(--hp-text);white-space:nowrap}.hp-mcard__word{margin-top:auto;font-size:16px;font-weight:650;color:var(--hp-text)}.hp-mcard__desc{font-size:14.5px;line-height:1.55;color:color-mix(in srgb,var(--hp-ink) 66%,transparent)}.hp-memflow{display:flex;align-items:center;margin-top:16px;padding:18px 28px;background:#ffffff8c;border:1px solid var(--hp-line);border-radius:var(--hp-r)}html.dark .hp-memflow{background:#ffffff0a}.hp-memflow__node{display:inline-flex;align-items:center;gap:10px;flex-shrink:0}.hp-memflow__icon{width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:10px;flex-shrink:0}.hp-memflow__node--out .hp-memflow__icon{background:color-mix(in srgb,var(--hp-ink) 7%,transparent);color:var(--hp-dim)}.hp-memflow__node--core .hp-memflow__icon{background:var(--hp-brand-soft);color:var(--hp-brand)}.hp-memflow__node--in .hp-memflow__icon{background:#1bb6731f;color:var(--hp-green)}.hp-memflow__label{font-size:14.5px;font-weight:600;color:var(--hp-text);white-space:nowrap}.hp-memflow__node--out .hp-memflow__label{color:var(--hp-dim)}.hp-memflow__conn{position:relative;flex:1 1 auto;height:1.5px;margin:0 18px;background:linear-gradient(90deg,color-mix(in srgb,var(--hp-ink) 10%,transparent),color-mix(in srgb,var(--hp-ink) 30%,transparent))}.hp-memflow__conn i{position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--hp-brand);opacity:0;animation:hpMemRun 2.6s linear infinite}.hp-memflow__conn:nth-of-type(4) i{animation-delay:1.3s}@keyframes hpMemRun{0%{left:0;opacity:0}16%{opacity:1}84%{opacity:1}to{left:calc(100% - 5px);opacity:0}}.hp-memsec{display:flex;align-items:center;gap:16px;margin-top:16px;padding:18px 28px;background:#ffffff8c;border:1px solid var(--hp-line);border-radius:var(--hp-r)}html.dark .hp-memsec{background:#ffffff0a}.hp-memsec__icon{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;flex-shrink:0;background:#1bb6731f;color:var(--hp-green)}.hp-memsec__body{min-width:0}.hp-memsec__title{font-size:15px;font-weight:650;color:var(--hp-text)}.hp-memsec__desc{margin-top:3px;font-size:14px;line-height:1.5;color:color-mix(in srgb,var(--hp-ink) 66%,transparent)}.hp-duo__cols{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.hp-duo__col-title{font-size:27.5px;font-weight:700;letter-spacing:-.015em;color:var(--hp-text);margin:0 0 10px}.hp-duo__col-sub{font-size:16px;color:var(--hp-dim);margin:0}.hp-duo__list{display:flex;flex-direction:column;gap:12px;margin-top:22px}.hp-duo__item{display:grid;grid-template-columns:40px 1fr;gap:14px;height:112px;padding:20px 22px;background:#ffffff8c;border:1px solid var(--hp-line);border-radius:var(--hp-r);align-items:start;transition:border-color .15s ease,background .15s ease}html.dark .hp-duo__item{background:#ffffff0a}.hp-duo__item:hover{border-color:var(--hp-line2);background:#fffc}html.dark .hp-duo__item:hover{background:#ffffff0f}.hp-duo__item-icon{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:10px;background:var(--hp-panel);border:1px solid var(--hp-line);color:var(--hp-text);flex-shrink:0}.hp-duo__item-title{font-size:16px;font-weight:600;color:var(--hp-text);margin:0 0 4px}.hp-duo__item-desc{font-size:13.5px;line-height:1.55;color:color-mix(in srgb,var(--hp-ink) 56%,transparent);margin:0}.hp-guard{margin-top:56px;padding:40px 55px;background:#ffffff73;background-image:radial-gradient(rgba(20,17,15,.09) 1px,transparent 1px);background-size:26px 26px;border:1px solid rgba(20,17,15,.1);border-radius:var(--hp-r);overflow:hidden}html.dark .hp-guard{background:#191b1f73;background-image:radial-gradient(rgba(244,242,237,.08) 1px,transparent 1px);border-color:var(--hp-line)}.hp-guard__flow{display:flex;align-items:center;justify-content:center;gap:0}.hp-guard__qwrap{flex:0 1 auto;display:flex;flex-direction:column;align-items:flex-end;gap:9px;max-width:240px}.hp-guard__q{padding:11px 18px;background:var(--hp-panel);border:1px solid var(--hp-line2);border-radius:6px;box-shadow:var(--hp-shadow);font-size:14.5px;font-weight:500;line-height:1.35;color:var(--hp-text)}.hp-guard__scope{padding-right:4px;font-family:var(--hp-font-mono);font-size:10.5px;letter-spacing:.04em;color:var(--hp-faint);text-align:right;line-height:1.6}.hp-guard__stage{position:relative;flex:0 0 320px;height:240px}.hp-guard__wires{position:absolute;inset:0;width:100%;height:100%}.hp-guard__wire{stroke:color-mix(in srgb,var(--hp-ink) 18%,transparent);stroke-width:1.5}.hp-guard__streak{stroke-width:2.2;stroke-linecap:round;stroke-dasharray:20 380;opacity:0;animation:hpGuardStreakIn .35s linear .9s forwards,hpGuardStreak 2.4s linear 1.1s infinite}.hp-guard__streak--in{stroke:var(--hp-brand)}.hp-guard__streak--pass{stroke:var(--hp-green)}.hp-guard__streak--block{stroke:#d93025;stroke-dasharray:14 386;animation-delay:.9s,2.3s}@keyframes hpGuardStreak{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes hpGuardStreakIn{to{opacity:1}}.hp-guard__hub{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:50%;background:var(--hp-panel);border:1px solid rgba(27,182,115,.5);color:var(--hp-green);animation:hpGuardBreathe 2.8s ease-in-out infinite}.hp-guard__scan{position:absolute;inset:-13px;border-radius:50%;border:1px dashed rgba(27,182,115,.42);animation:hpGuardSpin 26s linear infinite}@keyframes hpGuardSpin{to{transform:rotate(360deg)}}@keyframes hpGuardBreathe{0%,to{box-shadow:0 0 0 3px #1bb6731a,var(--hp-shadow)}50%{box-shadow:0 0 0 7px #1bb67308,var(--hp-shadow)}}.hp-guard__badge{position:absolute;left:50%;top:calc(50% - 32px);transform:translate(-50%,-100%);display:inline-flex;align-items:center;height:25px;padding:0 11px;border-radius:999px;background:#ffffffe6;border:1px solid rgba(27,182,115,.42);color:#157a4d;font-size:12px;font-weight:600;white-space:nowrap}html.dark .hp-guard__badge{background:#191b1feb;border-color:#3fd08d6b;color:#7fd8a9}.hp-guard__outs{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:96px}.hp-guard__out{display:flex;align-items:center;gap:10px;padding:12px 16px;background:var(--hp-panel);border:1px solid var(--hp-line);border-radius:8px;box-shadow:var(--hp-shadow);white-space:nowrap}.hp-guard__out--pass{border-color:#1bb67380;box-shadow:0 0 0 3px #1bb67314,var(--hp-shadow)}.hp-guard__out--block{border-color:#d9302566;box-shadow:0 0 0 3px #d930250f,var(--hp-shadow)}.hp-guard__out-icon{width:20px;height:20px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;color:#fff;flex-shrink:0}.hp-guard__out--pass .hp-guard__out-icon{background:var(--hp-green)}.hp-guard__out--block .hp-guard__out-icon{background:#d93025}.hp-guard__out-label{font-size:14.5px;font-weight:600;color:var(--hp-text)}.hp-route__points{display:grid;grid-template-columns:repeat(4,1fr);margin:0 0 56px}.hp-route__point{display:flex;gap:12px;padding:0 24px;background-image:linear-gradient(180deg,color-mix(in srgb,var(--hp-ink) 20%,transparent) 0 4px,transparent 4px);background-size:1px 8px;background-repeat:repeat-y;background-position:100% 0}.hp-route__point:first-child{padding-left:0}.hp-route__point:last-child{padding-right:0;background-image:none}.hp-route__point-icon{color:var(--hp-brand);flex-shrink:0;margin-top:2px}.hp-route__point-title{font-size:16px;font-weight:650;color:var(--hp-text);margin:0 0 4px}.hp-route__point-desc{font-size:14.5px;color:var(--hp-dim);margin:0}.hp-route__viz{position:relative;background:#ffffff73;border:1px solid rgba(20,17,15,.1);border-radius:var(--hp-r);overflow:hidden}html.dark .hp-route__viz{background:#191b1f73;border-color:var(--hp-line)}.hp-rdg__tabs{display:inline-flex;gap:6px;margin:14px 0 0 14px}.hp-rdg__tab{position:relative;display:inline-flex;align-items:center;gap:7px;padding:7px 13px;border-radius:8px;font-size:14px;font-weight:400;color:#14110f9e;transition:color .16s ease,background .16s ease}html.dark .hp-rdg__tab{color:#f4f2ed9e}.hp-rdg__tab:hover{color:var(--hp-ink)}.hp-rdg__tab--active{font-weight:600;color:var(--hp-ink);background:#14110f0f}html.dark .hp-rdg__tab--active{background:#f4f2ed14}.hp-rdg__tab-icon{flex-shrink:0}.hp-rdg__tab-bar{position:absolute;left:0;right:0;bottom:0;height:2px;background:#14110f61;transform-origin:left center;animation:hpRdgBar 6s linear forwards}html.dark .hp-rdg__tab-bar{background:#f4f2ed66}@keyframes hpRdgBar{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.hp-rdg__canvas{display:grid;grid-template-columns:minmax(220px,300px) minmax(0,1fr);-moz-column-gap:28px;column-gap:28px;align-items:center;min-height:460px;padding:34px 55px 48px;background-image:radial-gradient(rgba(20,17,15,.09) 1px,transparent 1px);background-size:26px 26px}html.dark .hp-rdg__canvas{background-image:radial-gradient(rgba(244,242,237,.08) 1px,transparent 1px)}.hp-rdg__app{display:flex;flex-direction:column;gap:12px;height:319px;padding:20px 22px 44px;background:var(--hp-panel);border:1px solid var(--hp-line);border-radius:14px;box-shadow:var(--hp-shadow);-webkit-mask-image:linear-gradient(#000,#000 62%,transparent);mask-image:linear-gradient(#000,#000 62%,transparent)}.hp-rdg__app-bar{display:flex;gap:5px}.hp-rdg__app-bar i{width:9px;height:9px;border-radius:50%;background:var(--hp-line2)}.hp-rdg__app-title{margin-top:24px;font-family:var(--hp-font-mono);font-size:30px;font-weight:700;line-height:1;color:color-mix(in srgb,var(--hp-ink) 9%,transparent)}.hp-rdg__app-lines{display:flex;flex-direction:column;gap:10px;margin-top:20px}.hp-rdg__app-lines i{height:7px;border-radius:4px;background:var(--hp-line)}.hp-rdg__app-lines i:nth-child(2){width:76%}.hp-rdg__app-lines i:nth-child(3){width:52%}.hp-rdg__flow{display:flex;align-items:center;min-width:0}.hp-rdg__link{flex:0 1 100px;min-width:36px;height:1.5px;background:linear-gradient(90deg,#14110f1a,#14110f);transform-origin:left center;animation:hpRdgLink .35s ease-out both}html.dark .hp-rdg__link{background:linear-gradient(90deg,#f4f2ed1a,#f4f2ed)}.hp-rdg__q{flex:0 1 auto;max-width:250px;padding:11px 18px;background:var(--hp-panel);border:1px solid var(--hp-line2);border-radius:6px;box-shadow:var(--hp-shadow);font-size:14.5px;font-weight:500;line-height:1.35;color:var(--hp-text);animation:hpRdgPop .32s ease-out .18s backwards}.hp-rdg__edge{flex:0 0 auto;width:190px;height:208px}.hp-rdg__stop0{stop-color:#14110f29}.hp-rdg__stop1{stop-color:#14110f99}.hp-rdg__stop2{stop-color:var(--hp-ink)}html.dark .hp-rdg__stop0{stop-color:#f4f2ed29}html.dark .hp-rdg__stop1{stop-color:#f4f2ed99}.hp-rdg__edge-dim{stroke:var(--hp-line2);stroke-width:1.5;stroke-dasharray:4 5}.hp-rdg__edge-live{stroke-width:1.5;stroke-linecap:round;stroke-dasharray:400;stroke-dashoffset:400;animation:hpRdgDraw .55s ease-out .38s forwards}.hp-rdg__edge-streak{stroke:var(--hp-ink);stroke-width:2.2;stroke-linecap:round;stroke-dasharray:24 376;opacity:0;animation:hpRdgStreakIn .3s linear 1.05s forwards,hpRdgStreak 2.2s linear 1.05s infinite}.hp-rdg__cards{flex:1 1 340px;max-width:395px;min-width:0;display:flex;flex-direction:column;gap:64px}.hp-rdg__card{position:relative;display:flex;align-items:center;gap:12px;padding:13px 16px;background:var(--hp-panel);border:1px solid var(--hp-line);border-radius:8px;box-shadow:var(--hp-shadow);animation:hpRdgCardIn .42s cubic-bezier(.22,.61,.36,1) backwards}.hp-rdg__cards>.hp-rdg__card:nth-child(1){animation-delay:.62s}.hp-rdg__cards>.hp-rdg__card:nth-child(2){animation-delay:.78s}.hp-rdg__card-tag{position:absolute;left:-14px;top:50%;transform:translate(-100%,-50%);padding:3px 10px;background:var(--hp-panel);border:1px solid var(--hp-line);border-radius:6px;font-family:var(--hp-font-mono);font-size:11.5px;font-weight:600;line-height:1.4;color:var(--hp-dim);white-space:nowrap}.hp-rdg__mark{flex-shrink:0;width:22px;height:22px;display:grid;place-items:center;border-radius:6px;font-size:11px;font-weight:700;color:#fff}.hp-rdg__card-id{display:flex;flex-direction:column;gap:2px;min-width:0}.hp-rdg__card-name{font-size:14.5px;font-weight:600;color:var(--hp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-rdg__card-via{font-size:12px;color:var(--hp-faint);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.hp-rdg__card-status{margin-left:auto;display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:6px;background:color-mix(in srgb,var(--hp-ink) 6%,transparent);font-size:11px;font-weight:600;color:var(--hp-faint);white-space:nowrap;flex-shrink:0}.hp-rdg__card-status:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--hp-line2)}.hp-rdg__card--on{border-color:#1bb67380;box-shadow:0 0 0 3px #1bb67314,var(--hp-shadow)}.hp-rdg__card--on .hp-rdg__card-tag{border-color:#1bb67373;color:var(--hp-green)}.hp-rdg__card--on .hp-rdg__card-status{color:var(--hp-green)}.hp-rdg__card--on .hp-rdg__card-status:before{background:var(--hp-green);animation:hpRdgPulse 1.9s ease-in-out infinite}.hp-rdg__card--off .hp-rdg__card-name{color:var(--hp-faint)}.hp-rdg__card--off .hp-rdg__card-via{color:color-mix(in srgb,var(--hp-faint) 70%,transparent)}.hp-rdg__card--off .hp-rdg__mark{filter:grayscale(.35);opacity:.85}@keyframes hpRdgLink{0%{transform:scaleX(0)}}@keyframes hpRdgPop{0%{opacity:0;transform:translate(-10px)}}@keyframes hpRdgDraw{to{stroke-dashoffset:0}}@keyframes hpRdgStreakIn{to{opacity:1}}@keyframes hpRdgStreak{0%{stroke-dashoffset:400}to{stroke-dashoffset:0}}@keyframes hpRdgCardIn{0%{opacity:0;transform:translate(18px)}}@keyframes hpRdgPulse{0%,to{box-shadow:0 0 0 3px #1bb67329}50%{box-shadow:0 0 0 5px #1bb6730d}}.hp-rdg__timeline{grid-column:1/-1;display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px 14px;margin-top:36px;padding-top:26px;background-image:var(--hp-dot-rule);background-repeat:repeat-x;background-position:0 0;background-size:var(--hp-dot-rule-size)}.hp-rdg__tl-node{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;background:var(--hp-panel);border:1px solid var(--hp-line);border-radius:999px;box-shadow:var(--hp-shadow);font-size:12.5px;font-weight:600;color:var(--hp-dim);white-space:nowrap}.hp-rdg__tl-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.hp-rdg__tl-node--warn .hp-rdg__tl-dot{background:#f59e0b;animation:hpTlBlink 1.6s ease-in-out infinite}.hp-rdg__tl-node--go .hp-rdg__tl-dot{background:var(--hp-green)}.hp-rdg__tl-node--back .hp-rdg__tl-dot{background:var(--hp-brand)}.hp-rdg__tl-conn{position:relative;width:46px;height:1.5px;flex-shrink:0;background:linear-gradient(90deg,color-mix(in srgb,var(--hp-ink) 10%,transparent),color-mix(in srgb,var(--hp-ink) 32%,transparent))}.hp-rdg__tl-conn:after{content:"";position:absolute;top:50%;left:0;width:5px;height:5px;margin-top:-2.5px;border-radius:50%;background:var(--hp-brand);opacity:0;animation:hpTlRun 2.4s linear infinite}.hp-rdg__tl-conn:nth-child(4):after{animation-delay:1.2s}@keyframes hpTlRun{0%{transform:translate(0);opacity:0}18%{opacity:1}82%{opacity:1}to{transform:translate(41px);opacity:0}}@keyframes hpTlBlink{0%,to{opacity:1}50%{opacity:.3}}.hp-faq__list{max-width:710px;margin:0 auto;background-image:var(--hp-dot-rule);background-repeat:repeat-x;background-position:0 0;background-size:var(--hp-dot-rule-size)}.hp-faq__item{background-image:var(--hp-dot-rule);background-repeat:repeat-x;background-position:0 100%;background-size:var(--hp-dot-rule-size)}.hp-faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:22px 2px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:var(--hp-font-ui);font-size:16.5px;font-weight:600;color:var(--hp-text);transition:color .15s ease}.hp-faq__q:hover{color:var(--hp-brand)}.hp-faq__q-icon{width:18px;height:18px;flex-shrink:0;color:var(--hp-faint);transition:transform .24s cubic-bezier(.22,1,.36,1)}.hp-faq__item--open .hp-faq__q-icon{transform:rotate(180deg)}.hp-faq__a{max-height:0;overflow:hidden;transition:max-height .32s ease}.hp-faq__item--open .hp-faq__a{max-height:400px}.hp-faq__a-inner{margin:0;padding-bottom:0;font-size:15px;line-height:1.68;color:color-mix(in srgb,var(--hp-ink) 60%,transparent);opacity:0;transform:translateY(4px);transition:padding .32s ease,opacity .26s ease 60ms,transform .26s ease 60ms}.hp-faq__item--open .hp-faq__a-inner{padding-bottom:22px;opacity:1;transform:none}.hp-legal{display:grid;grid-template-columns:240px minmax(0,1fr);gap:64px;align-items:start;width:100%;max-width:1100px;margin:0 auto;padding:clamp(110px,12vw,152px) 24px clamp(64px,8vw,110px)}.hp-legal__side{position:sticky;top:96px}.hp-legal__toc-label{margin:0 0 14px;font-family:var(--hp-font-mono);font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--hp-faint)}.hp-legal__toc{display:flex;flex-direction:column;gap:2px}.hp-legal__toc-item{display:flex;align-items:baseline;gap:10px;padding:8px 12px;border-radius:10px;color:var(--hp-dim);font-family:var(--hp-font-ui);font-size:13.5px;font-weight:500;text-align:left;transition:background .14s ease,color .14s ease}.hp-legal__toc-item:hover{background:var(--hp-hover);color:var(--hp-text)}.hp-legal__toc-item--active{background:var(--hp-brand-soft);color:var(--hp-brand);font-weight:650}.hp-legal__toc-num{font-family:var(--hp-font-mono);font-size:11px;color:var(--hp-faint);flex-shrink:0}.hp-legal__toc-item--active .hp-legal__toc-num{color:var(--hp-brand)}.hp-legal__content{min-width:0}.hp-legal__date{margin:0 0 18px;font-family:var(--hp-font-mono);font-size:12px;color:var(--hp-faint)}.hp-legal__h1{margin:0 0 18px;font-size:clamp(30px,4vw,40px);font-weight:750;letter-spacing:-.02em;color:var(--hp-text)}.hp-legal__intro{margin:0 0 12px;font-size:17px;line-height:1.7;color:var(--hp-dim)}.hp-legal__section{padding:34px 0;border-top:1px solid var(--hp-line);scroll-margin-top:92px}.hp-legal__num{display:inline-block;margin-bottom:10px;font-family:var(--hp-font-mono);font-size:12px;font-weight:600;color:var(--hp-brand)}.hp-legal__h2{margin:0 0 14px;font-size:22px;font-weight:700;letter-spacing:-.01em;color:var(--hp-text)}.hp-legal__p{margin:0 0 12px;font-size:15px;line-height:1.75;color:var(--hp-dim)}.hp-legal__ul{margin:0 0 14px;padding-left:20px}.hp-legal__li{margin-bottom:6px;font-size:15px;line-height:1.75;color:var(--hp-dim)}.hp-legal__dl{margin:0 0 16px;border:1px solid var(--hp-line);border-radius:var(--hp-r);overflow:hidden}.hp-legal__dl dt{padding:11px 16px 4px;font-size:13px;font-weight:700;color:var(--hp-text);background:var(--hp-panel2)}.hp-legal__dl dd{margin:0;padding:0 16px 12px;font-size:14px;line-height:1.65;color:var(--hp-dim)}.hp-legal__code{margin:0 0 16px;padding:16px 18px;border-radius:var(--hp-r);background:var(--hp-code-bg);color:#dbe2ea;font-family:var(--hp-font-mono);font-size:13px;line-height:1.7;overflow-x:auto;white-space:pre}.hp-footer{padding:86px 0 40px}.hp-footer__top{display:grid;grid-template-columns:376px minmax(0,1fr);gap:22px;align-items:stretch}.hp-footer__brandcard{background:#14110e;color:#fffefb;border-radius:16px;padding:30px 28px;display:flex;flex-direction:column}html.dark .hp-footer__brandcard{background:#0a0a0b;border:1px solid rgba(255,254,251,.08)}.hp-footer__brand{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:16px;letter-spacing:-.01em;color:inherit;text-decoration:none}.hp-footer__logo{width:30px;height:30px;display:block}.hp-footer__tag{margin:14px 0 0;font-size:15px;line-height:1.55;color:#fffefba8;max-width:300px}.hp-footer__social-label{margin:auto 0 12px;padding-top:26px;font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.13em;text-transform:uppercase;color:#fffefb80}.hp-footer__social{display:flex;gap:10px}.hp-footer__social a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border-radius:9px;background:#fffefb14;color:#fffefbd9;transition:background .15s ease,color .15s ease}.hp-footer__social a:hover{background:#fffefb29;color:#fffefb}.hp-footer__linkcard{background:#f5f3ef;border-radius:16px;padding:30px 34px 22px;display:flex;flex-direction:column}html.dark .hp-footer__linkcard{background:#141619;border:1px solid rgba(255,254,251,.06)}.hp-footer__cols{display:grid;grid-template-columns:repeat(3,1fr);gap:41px}.hp-footer__col-title{margin:0 0 16px;font-family:var(--hp-font-mono);font-size:11px;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--hp-faint)}.hp-footer__links{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:9px}.hp-footer__link{background:none;border:none;font-family:inherit;padding:0;text-align:left;font-size:15px;color:var(--hp-dim);text-decoration:none;cursor:pointer;transition:color .15s ease}.hp-footer__link:hover{color:var(--hp-brand)}.hp-footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid var(--hp-line);margin-top:auto;padding-top:20px;flex-wrap:wrap}.hp-footer__copyright{font-size:13px;color:var(--hp-faint);margin:0}.hp-finale{position:relative;overflow:hidden;background:radial-gradient(120% 90% at 50% 55%,#17100a,#070504 70%);color:#fffaf2;padding:clamp(96px,14vh,150px) 0;text-align:center;isolation:isolate}.hp-finale__fx{position:absolute;inset:0;overflow:hidden;pointer-events:none}.hp-finale .hp-wrap{position:relative;z-index:1}.hp-finale__stars{position:absolute;inset:0}.hp-finale__star{position:absolute;border-radius:50%;opacity:var(--o, .8);animation:hpStarTwinkle 3s ease-in-out infinite,hpStarDrift 6s ease-in-out infinite}@keyframes hpStarTwinkle{0%,to{opacity:calc(var(--o, .8) * .3);transform:scale(.72)}50%{opacity:var(--o, .8);transform:scale(1)}}@keyframes hpStarDrift{0%,to{translate:0 0}50%{translate:var(--dx, 2px) var(--dy, -3px)}}.hp-finale__kick{display:inline-flex;align-items:center;padding:5px 12px;border:1px solid rgba(255,250,242,.22);border-radius:999px;background:#07050459;font-family:var(--hp-font-mono);font-size:10px;font-weight:600;letter-spacing:1.4px;text-transform:uppercase;color:#fffaf2b8;margin:0 0 22px}.hp-finale__kick-dot{width:6px;height:6px;border-radius:50%;background:#6fdd8b;margin-right:7px;box-shadow:0 0 0 3px #6fdd8b2e;animation:hpFinaleDot 2.6s ease-in-out infinite}@keyframes hpFinaleDot{0%,to{box-shadow:0 0 0 3px #6fdd8b2e}50%{box-shadow:0 0 0 5px #6fdd8b0f}}.hp-finale__slogan{max-width:900px;margin:0 auto;font-size:clamp(30px,3.6vw,42px);font-weight:700;line-height:1.5;letter-spacing:-.01em;color:#fffaf2;text-shadow:0 2px 24px rgba(7,5,4,.85),0 0 60px rgba(7,5,4,.6)}.hp-choice__cols{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:stretch}.hp-choice__col{position:relative;padding:30px 30px 34px;border:1px solid var(--hp-line);border-radius:var(--hp-r);background:#ffffff8c;overflow:hidden}html.dark .hp-choice__col{background:#ffffff0a}.hp-choice__col:before{content:"";position:absolute;inset:0 0 auto;height:3px}.hp-choice__col--bad:before{background:linear-gradient(90deg,color-mix(in srgb,var(--hp-amber) 75%,transparent),transparent)}.hp-choice__col--good:before{background:linear-gradient(90deg,var(--hp-brand),transparent)}.hp-choice__col--good{background:var(--hp-brand-soft);border-color:color-mix(in srgb,var(--hp-brand) 28%,transparent)}.hp-choice__col--good:hover{border-color:color-mix(in srgb,var(--hp-brand) 46%,transparent)}.hp-choice__head{margin-bottom:20px}.hp-choice__col-title{font-size:24px;font-weight:700;letter-spacing:-.015em;line-height:1.2;margin:0 0 8px;color:var(--hp-text)}.hp-choice__col-sub{font-size:15px;margin:0;color:var(--hp-dim)}.hp-choice__chain{list-style:none;margin:0;padding:0}.hp-choice__step{display:grid;grid-template-columns:26px 1fr;gap:12px;align-items:center;padding:11px 0;font-size:15px;line-height:1.45}.hp-choice__step+.hp-choice__step{border-top:1px dashed var(--hp-line)}.hp-choice__step-txt{min-width:0}.hp-choice__dot{display:inline-flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--hp-panel);border:1px solid var(--hp-line2);color:var(--hp-dim);font-family:var(--hp-font-mono);font-size:12px;font-weight:600}.hp-choice__col--bad .hp-choice__step-txt{color:color-mix(in srgb,var(--hp-ink) 62%,transparent)}.hp-choice__col--bad .hp-choice__step:last-child .hp-choice__step-txt{color:color-mix(in srgb,var(--hp-ink) 42%,transparent)}.hp-choice__col--good .hp-choice__dot{background:var(--hp-brand);border-color:transparent;color:#fff}.hp-choice__col--good .hp-choice__step-txt{color:var(--hp-text)}.hp-choice__foot{display:flex;align-items:center;justify-content:center;gap:10px;margin:30px 0 0;font-size:15px;font-weight:600;color:var(--hp-brand);text-align:center}.hp-choice__foot-icon{display:inline-flex;flex-shrink:0}.hp-control__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.hp-ccard{display:flex;flex-direction:column;gap:12px;padding:26px 24px 28px;border:1px solid var(--hp-line);border-radius:var(--hp-r);background:#ffffff8c;transition:border-color .15s ease,background .15s ease,transform .15s ease}html.dark .hp-ccard{background:#ffffff0a}.hp-ccard:hover{border-color:var(--hp-line2);background:#ffffffd9;transform:translateY(-2px)}html.dark .hp-ccard:hover{background:#ffffff0f}.hp-ccard__icon{display:inline-flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:11px;background:color-mix(in srgb,var(--tint) 12%,transparent);border:1px solid color-mix(in srgb,var(--tint) 28%,transparent);color:var(--tint)}.hp-ccard__title{font-size:17px;font-weight:600;margin:0;color:var(--hp-text)}.hp-ccard__desc{font-size:13.5px;line-height:1.6;margin:0;color:color-mix(in srgb,var(--hp-ink) 56%,transparent)}.hp-control__foot{display:flex;align-items:center;gap:16px;margin:32px 0 0;font-size:15px;font-weight:600;color:var(--hp-dim);text-align:center}.hp-control__foot:before,.hp-control__foot:after{content:"";flex:1;height:1px;background:var(--hp-line)}.hp-roi__steps{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.hp-roi__step{position:relative;padding:26px 24px 28px;border:1px solid var(--hp-line);border-radius:var(--hp-r);background:#ffffff8c}html.dark .hp-roi__step{background:#ffffff0a}.hp-roi__step-idx{display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;border-radius:50%;margin-bottom:14px;background:var(--hp-brand);color:#fff;font-family:var(--hp-font-mono);font-size:12px;font-weight:600}.hp-roi__step-title{font-size:17px;font-weight:600;margin:0 0 8px;color:var(--hp-text)}.hp-roi__step-desc{font-size:13.5px;line-height:1.6;margin:0;color:color-mix(in srgb,var(--hp-ink) 56%,transparent)}.hp-roi__step-arrow{position:absolute;top:50%;right:-18px;transform:translateY(-50%);display:inline-flex;color:var(--hp-faint)}.hp-roi__eg{margin-top:24px;padding:24px 26px;border:1px solid color-mix(in srgb,var(--hp-brand) 26%,transparent);border-radius:var(--hp-r);background:var(--hp-brand-soft)}.hp-roi__eg-head{display:flex;align-items:center;gap:10px;margin-bottom:18px}.hp-roi__eg-name{font-size:14px;font-weight:600;color:var(--hp-text)}.hp-roi__eg-soon{padding:3px 9px;border-radius:999px;border:1px solid var(--hp-line2);color:var(--hp-faint);font-family:var(--hp-font-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase}.hp-roi__eg-body{display:grid;grid-template-columns:1fr 1px 1.7fr 1px 1fr;gap:20px;align-items:center}.hp-roi__eg-sep{align-self:stretch;background:var(--hp-line)}.hp-roi__eg-label{font-family:var(--hp-font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--hp-faint);margin:0 0 8px}.hp-roi__eg-value{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0;color:var(--hp-text)}.hp-roi__eg-value--good{color:var(--hp-green)}.hp-roi__eg-works{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:8px}.hp-roi__eg-works li{padding:5px 11px;border-radius:999px;background:var(--hp-panel);border:1px solid var(--hp-line);color:var(--hp-dim);font-size:13px}.hp-roi__foot{margin:20px 0 0;text-align:center;font-size:13.5px;color:var(--hp-faint)}.hp-soon{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--hp-line2);color:var(--hp-faint);font-size:10px;letter-spacing:.08em;vertical-align:middle}@media(prefers-reduced-motion:reduce){.hp-page *,.hp-page *:before,.hp-page *:after{animation-duration:.01ms!important;animation-delay:0ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media(max-width:1320px){.hp-nav__inner{gap:12px}.hp-nav__link{padding:8px 9px;font-size:13.5px}}@media(max-width:1200px){.hp-pricing__grid{grid-template-columns:repeat(2,1fr);background-position:0 0,50% 0,100% 0,100% 0,0 0,0 100%}}@media(max-width:1180px){.hp-nav__links{display:none}.hp-nav__burger{display:inline-flex}.hp-nav__inner{justify-content:space-between;gap:12px}}@media(max-width:1024px){.hp-nav__inner{position:relative}.hp-nav__wordmark{display:none}.hp-nav__title{display:inline-block;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);max-width:56%;padding:4px 8px;border:none;background:none;font-family:var(--hp-font-ui);font-size:16px;font-weight:700;letter-spacing:-.01em;color:var(--hp-text);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer}.hp-nav__seg{display:none}.hp-choice__cols{grid-template-columns:1fr;gap:20px}.hp-control__grid{grid-template-columns:repeat(2,1fr)}.hp-roi__steps{grid-template-columns:1fr}.hp-roi__step-arrow{display:none}.hp-roi__eg-body{grid-template-columns:1fr;gap:16px;align-items:start}.hp-roi__eg-sep{display:none}.hp-memory__grid{grid-template-columns:repeat(2,1fr)}.hp-duo__cols{grid-template-columns:1fr;gap:40px}.hp-route__points{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:26px}.hp-rdg__canvas{grid-template-columns:minmax(0,240px) minmax(0,1fr);-moz-column-gap:20px;column-gap:20px;padding:28px 32px 40px}.hp-rdg__edge{width:150px}.hp-guard{padding:34px 36px}.hp-footer__top{grid-template-columns:1fr;gap:36px}.hp-statbar__row{grid-template-columns:repeat(2,1fr)}.hp-sb__item:nth-child(3){border-left:none}.hp-sb__item:nth-child(n+3){border-top:1px solid var(--hp-line)}}@media(max-width:860px){.hp-hviz{flex-direction:column;height:auto;gap:26px;margin-top:48px}.hp-hviz__wires{display:none}.hp-hviz__col{flex-direction:column;align-items:center;gap:12px;width:100%;height:auto;padding:0}.hp-hviz__label{position:static}.hp-hviz__stack{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px}.hp-hviz__col--right .hp-hviz__stack{gap:12px}.hp-hviz__pill{min-width:0}.hp-hviz__hub{margin-top:26px;margin-bottom:34px}.hp-guard__flow{flex-direction:column;align-items:center;gap:20px}.hp-guard__qwrap{align-items:center;max-width:320px}.hp-guard__q,.hp-guard__scope{text-align:center}.hp-guard__wires{display:none}.hp-guard__stage{flex:none;width:100%;height:130px}.hp-guard__outs{flex-direction:row;flex-wrap:wrap;justify-content:center;gap:12px;width:100%}}@media(max-width:768px){.hp-sec,.hp-buy{padding:72px 0}.hp-hero{padding-top:140px}.hp-hero__title{font-size:40px}.hp-sec__title{font-size:32px}.hp-buy__title{font-size:30px}.hp-pricing__grid{grid-template-columns:1fr;background-position:0 0,100% 0,100% 0,100% 0,0 0,0 100%}.hp-memory__grid{grid-template-columns:1fr}.hp-mcard{height:auto;min-height:220px}.hp-memflow{flex-direction:column;align-items:stretch;gap:14px;padding:18px 20px}.hp-memflow__node{justify-content:center}.hp-memflow__conn{width:1.5px;height:26px;flex:none;margin:0 auto;background:linear-gradient(180deg,color-mix(in srgb,var(--hp-ink) 10%,transparent),color-mix(in srgb,var(--hp-ink) 30%,transparent))}.hp-memflow__conn i{left:calc(50% - 2.5px);top:0;margin:0;animation-name:hpMemRunV}@keyframes hpMemRunV{0%{top:0;opacity:0}16%{opacity:1}84%{opacity:1}to{top:calc(100% - 5px);opacity:0}}.hp-memsec{padding:18px 20px;gap:12px}.hp-memsec__icon{width:34px;height:34px}.hp-memsec__title{font-size:14px}.hp-memsec__desc{font-size:13px}.hp-rdg__canvas{grid-template-columns:minmax(0,1fr);row-gap:26px;min-height:0;padding:24px 20px 32px}.hp-rdg__app{width:100%;max-width:420px;height:200px}.hp-rdg__flow{flex-direction:column;align-items:stretch;gap:16px}.hp-rdg__link,.hp-rdg__edge{display:none}.hp-rdg__q{max-width:none}.hp-rdg__cards{max-width:none;gap:14px}.hp-rdg__card{flex-wrap:wrap;row-gap:10px;padding:12px 14px}.hp-rdg__card-id{flex:1 1 0}.hp-rdg__card-tag{position:static;transform:none;flex-shrink:0;order:3}.hp-rdg__card-status{order:4}.hp-finale__slogan{font-size:30px}.hp-footer__cols{grid-template-columns:1fr 1fr;gap:28px}.hp-capstrip{padding-bottom:72px}.hp-legal{grid-template-columns:1fr;gap:0;padding-top:108px}.hp-legal__side{position:static;margin-bottom:28px}.hp-legal__toc{flex-direction:row;overflow-x:auto;padding-bottom:6px;-webkit-overflow-scrolling:touch}.hp-legal__toc-item{flex-shrink:0;border:1px solid var(--hp-line);background:var(--hp-panel)}}@media(max-width:560px){.hp-wrap,.hp-banner__inner,.hp-nav__inner{padding-left:20px;padding-right:20px}.hp-choice__col{padding:24px 20px 26px}.hp-choice__col-title{font-size:21px}.hp-route__points{grid-template-columns:1fr;row-gap:22px}.hp-route__point{padding:0;background-image:none}.hp-rdg__card-id{flex:1 1 100%;order:2}.hp-control__grid{grid-template-columns:1fr}.hp-roi__step{padding:22px 20px 24px}.hp-roi__eg{padding:20px}.hp-roi__eg-value{font-size:26px}.hp-nav{padding:0 12px}.hp-nav__inner{height:64px}.hp-hero__title{font-size:34px}.hp-statbar__row{grid-template-columns:1fr}.hp-sb__item{border-left:none!important}.hp-sb__item+.hp-sb__item{border-left:none;border-top:1px solid var(--hp-line)}.hp-footer__cols{grid-template-columns:1fr}.hp-hero__baseurl{font-size:12px}.hp-rdg__tabs{gap:4px;margin:10px 0 0 10px}.hp-rdg__tab{gap:5px;padding:6px 9px;font-size:12.5px}.hp-pfcard{padding:26px 22px}.hp-sb__item{padding:30px 20px}.hp-capstrip__trusted{flex-wrap:wrap;justify-content:center}.hp-footer__brandcard,.hp-footer__linkcard{padding:24px 20px}.hp-nav__seg{display:none}}
