.nova_page__bIkX9{--pad:110px;--gap:64px;--lane:clamp(20px,calc(5 * var(--vw)),72px);--rail-x:max(10px,calc(50% - 660px));position:relative;overflow:hidden;color:var(--nv-ink);background-color:var(--nv-ground);background-image:linear-gradient(var(--nv-grid) 1px,transparent 1px),linear-gradient(90deg,var(--nv-grid) 1px,transparent 1px);background-size:64px 64px}.nova_mono__4hEDk{font-family:var(--font-mono),ui-monospace,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.nova_eyebrow__Paakg{margin:0;font-size:calc(12px + var(--text-boost, 0px));color:var(--nv-teal)}.nova_section__dfAC9{position:relative;border-top:1px solid var(--nv-line)}.nova_container__7HzLv{position:relative;max-width:1240px;margin:0 auto;box-sizing:border-box;padding:var(--pad) 24px;padding-inline-start:calc(24px + var(--lane))}.nova_head___7RJW{display:flex;flex-direction:column;gap:18px;margin-bottom:44px}.nova_title__9_koq{margin:0;max-width:900px;font-size:calc(clamp(30px, calc(4.2 * var(--vw)), 54px) + var(--text-boost, 0px));line-height:1.06;font-weight:700;letter-spacing:-.03em;text-wrap:balance}.nova_lead__lrJxy{margin:0;max-width:640px;font-size:calc(clamp(16px, calc(1.4 * var(--vw)), 19px) + var(--text-boost, 0px));line-height:1.65;font-weight:300;color:var(--nv-ink-soft)}.nova_thread__n9qxk{position:relative;--active:var(--nv-teal)}.nova_fill__ePfvO,.nova_track__bUncy{position:absolute;top:0;bottom:0;inset-inline-start:var(--rail-x);width:2px;z-index:2;pointer-events:none}.nova_track__bUncy{background:repeating-linear-gradient(180deg,var(--nv-line) 0 6px,transparent 6px 14px)}.nova_fill__ePfvO{background:var(--nv-teal);clip-path:inset(0 -24px calc((1 - var(--p, 1)) * 100%) -24px);filter:drop-shadow(0 0 6px color-mix(in srgb,var(--active) 70%,transparent))}.nova_comet__Ir7m2{position:absolute;top:calc(var(--p, 1) * 100%);inset-inline-start:var(--rail-x);width:14px;height:14px;margin-top:-7px;margin-inline-start:-6px;border-radius:50%;z-index:4;pointer-events:none;color:var(--active);background:var(--active);box-shadow:0 0 0 5px color-mix(in srgb,var(--active) 18%,transparent),0 0 30px 6px color-mix(in srgb,var(--active) 55%,transparent);transition:background .5s,box-shadow .5s,color .5s}.nova_comet__Ir7m2:before{content:"";position:absolute;inset-inline-start:6px;bottom:7px;width:2px;height:120px;background:linear-gradient(180deg,transparent,currentColor)}.nova_cometLabel__excO6{display:none;position:absolute;right:24px;bottom:0;writing-mode:vertical-rl;rotate:180deg;white-space:nowrap;font-size:calc(11px + var(--text-boost, 0px));color:color-mix(in srgb,var(--active) var(--nv-accent-mix),var(--nv-ink))}[dir=rtl] .nova_cometLabel__excO6{right:auto;left:24px}@media (min-width:1400px){.nova_cometLabel__excO6{display:block}}html[data-ui-wide] .nova_cometLabel__excO6{display:block}.nova_node__g0PUC{--node-color:var(--accent,var(--nv-teal));position:absolute;top:var(--node-y,calc(var(--pad) + 2px));inset-inline-start:var(--rail-x);width:14px;height:14px;margin-inline-start:-6px;box-sizing:border-box;border:2px solid;border-radius:50%;background:var(--nv-ground);color:var(--node-color);z-index:3;pointer-events:none;opacity:.4;transition:opacity .5s,box-shadow .5s,background .5s}.nova_node__g0PUC[data-on]{opacity:1;background:currentColor;box-shadow:0 0 0 6px color-mix(in srgb,currentColor 12%,transparent),0 0 26px currentColor}.nova_branch__uJac8{position:absolute;inset-inline-start:12px;top:4px;width:calc(var(--lane) - 12px);height:2px;background:currentColor;transform:scaleX(0);transform-origin:left center;transition:transform .7s cubic-bezier(.2,.7,.2,1) .15s}[dir=rtl] .nova_branch__uJac8{transform-origin:right center}.nova_branch__uJac8:after{content:"";position:absolute;inset-inline-end:-3px;top:-2px;width:6px;height:6px;border-radius:50%;background:currentColor}.nova_node__g0PUC[data-on] .nova_branch__uJac8{transform:scaleX(1)}.nova_nodeSmall__Y_9Z4{width:10px;height:10px;margin-inline-start:-4px}.nova_thread__n9qxk[data-thread-ready] [data-reveal]{opacity:0;translate:0 40px;transition:opacity .9s cubic-bezier(.2,.7,.2,1),translate .9s cubic-bezier(.2,.7,.2,1)}.nova_thread__n9qxk[data-thread-ready] [data-reveal][data-seen]{opacity:1;translate:0 0}.nova_btnGhost__Eia2_,.nova_btn__pYmee{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 26px;box-sizing:border-box;border-radius:999px;font:inherit;font-size:calc(16px + var(--text-boost, 0px));font-weight:600;text-decoration:none;cursor:pointer;transition:transform .25s,background .25s,border-color .25s}.nova_btn__pYmee{border:0;background:var(--accent,var(--nv-teal));color:var(--on-accent,var(--nv-on-teal));box-shadow:0 0 36px color-mix(in srgb,var(--accent,var(--nv-teal)) 42%,transparent)}.nova_btnGhost__Eia2_{border:1px solid var(--nv-line);background:transparent;color:var(--nv-ink)}.nova_btnGhost__Eia2_:hover,.nova_btn__pYmee:hover{transform:translateY(-2px)}.nova_btnGhost__Eia2_:hover{border-color:var(--nv-teal)}.nova_btnGhost__Eia2_:focus-visible,.nova_btn__pYmee:focus-visible{outline:2px solid var(--nv-teal);outline-offset:3px}.nova_btn__pYmee:disabled{opacity:.55;cursor:not-allowed;transform:none}[dir=rtl] .nova_btnGhost__Eia2_ svg,[dir=rtl] .nova_btn__pYmee svg{transform:scaleX(-1)}.nova_cells__wY8GP{display:grid;gap:1px;margin:0;background:var(--nv-line);border:1px solid var(--nv-line)}.nova_cell__cYdEi{display:flex;flex-direction:column;gap:8px;min-width:0;padding:22px 24px;background:var(--nv-panel)}.nova_onlyLight__phw_S{display:none!important}[data-theme=light] .nova_onlyLight__phw_S{display:block!important}[data-theme=light] .nova_onlyDark__SVx16{display:none!important}@media (max-width:860px){.nova_page__bIkX9{--pad:72px;--gap:44px}}@media (max-width:640px){.nova_page__bIkX9{--pad:60px;--gap:36px}.nova_head___7RJW{margin-bottom:32px}.nova_cell__cYdEi{padding:16px}}@media (prefers-reduced-motion:reduce){.nova_page__bIkX9 *{animation:none!important}.nova_thread__n9qxk[data-thread-ready] [data-reveal]{opacity:1;translate:none;transition:none}}.ProductDetail_srOnly__PYyOm{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ProductDetail_page__PwYuR{--lane:0px}.ProductDetail_back__V0_mB{display:inline-flex;align-items:center;gap:10px;font-size:calc(12px + var(--text-boost, 0px));color:var(--nv-ink-mute);text-decoration:none}.ProductDetail_back__V0_mB:hover{color:var(--nv-teal)}[dir=rtl] .ProductDetail_back__V0_mB svg{transform:scaleX(-1)}.ProductDetail_top__lXhxc{padding-top:clamp(24px,calc(4 * var(--vw)),48px);display:flex;flex-direction:column;gap:40px}.ProductDetail_title__KEzcp{margin:0;font-size:calc(clamp(40px, calc(6 * var(--vw)), 84px) + var(--text-boost, 0px));line-height:1.02;font-weight:700;letter-spacing:-.035em}.ProductDetail_features__C_PVY{grid-template-columns:repeat(2,minmax(0,1fr))}.ProductDetail_featureTitle__ESQLR{margin:0;font-size:calc(20px + var(--text-boost, 0px));line-height:1.3;font-weight:600}.ProductDetail_featureText__BxYFa{margin:0;font-size:calc(16px + var(--text-boost, 0px));line-height:1.65;font-weight:300;color:var(--nv-ink-soft)}.ProductDetail_gallery__8Qi4r{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:40px 36px}.ProductDetail_others__FOeYX{display:flex;flex-wrap:wrap;gap:12px}.ProductDetail_other__UP2js{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 20px 0 10px;border:1px solid var(--nv-line);border-radius:999px;color:var(--nv-ink);font-size:calc(16px + var(--text-boost, 0px));font-weight:600;text-decoration:none;transition:border-color .25s}.ProductDetail_other__UP2js:hover{border-color:var(--accent)}.ProductDetail_otherLogo__KM91F{width:38px;height:38px;border-radius:11px;display:flex;align-items:center;justify-content:center;overflow:hidden}.ProductDetail_otherLogo__KM91F img{width:100%;height:100%;object-fit:contain}.ProductDetail_cta__5dnI_{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.ProductDetail_ctaText__gv0zK{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:12px}@media (max-width:760px){.ProductDetail_features__C_PVY,.ProductDetail_gallery__8Qi4r{grid-template-columns:minmax(0,1fr)}.ProductDetail_cta__5dnI_>a{width:100%}}