.rc-ph{background:#d6d6d9;width:100%;height:100%;display:block}.jd-intro-panel>.rc-ph{height:100%}.pk-life-rail .rc-ph{border-radius:12px;height:415px;margin-bottom:23px}.rc-feature-hub .rc-ph{aspect-ratio:1;border-radius:24px;width:100%;height:auto;margin-bottom:15px}.jd-thumbnails .rc-ph{border-radius:7px}@media (max-width:950px){.pk-life-rail .rc-ph{height:375px}}@media (max-width:700px){.jd-intro-panel>.rc-ph{height:365px}.pk-life-rail .rc-ph{height:102vw;max-height:435px;margin-bottom:19px}.rc-feature-hub .rc-ph{width:190px;margin-bottom:6px}}.rc-page h1,.rc-page h2{letter-spacing:-.035em;font-weight:500}.rc-page .jd-section .jd-heading h2,.rc-page .rc-faq h2,.rc-page .jd-closing h2{font-size:48px;line-height:1.12}.rc-page .jd-section{padding:112px 0}.rc-intro{padding:40px 24px 88px}.rc-intro .jd-kicker{color:#d35425}.rc-intro h1{letter-spacing:-.045em;margin-bottom:32px;font-size:64px;font-weight:400;line-height:1.04}.rc-intro .jd-hero-image{aspect-ratio:2;background:var(--jd-grey);border-radius:28px;width:min(1000px,100%);position:relative}.rc-intro .jd-hero-image img{object-fit:cover}.rc-intro .jd-hero-description{color:#555;margin:32px auto 26px;font-size:19px}.rc-intro .jd-button span{opacity:.7}.rc-intro .jd-hero-perks{gap:28px;margin-top:22px;font-size:12px}.rc-intro .jd-hero-perks svg{color:#d35425}@media (max-width:950px){.rc-intro h1{font-size:48px}}@media (max-width:700px){.rc-intro{padding:32px 20px 56px}.rc-intro h1{margin-bottom:26px;font-size:36px}.rc-intro .jd-hero-image{aspect-ratio:4/3;border-radius:18px}.rc-intro .jd-hero-description{font-size:15px}.rc-intro .jd-hero-perks{gap:10px 16px;font-size:11px}}.rc-hero{grid-template-columns:minmax(0,1fr) 440px;align-items:stretch;gap:72px;min-height:calc(100svh - 92px);padding:72px max(32px,50vw - 800px) 88px 0;display:grid}.rc-hero-gallery{touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:0 28px 28px 0;min-height:480px;position:relative;overflow:hidden}.rc-hero-track{transition:transform .7s cubic-bezier(.65,0,.35,1);display:flex;position:absolute;inset:0}.rc-hero-track[data-dragging]{transition:none}.rc-hero-frame{flex:0 0 100%;height:100%;position:relative}.rc-hero-frame>img{object-fit:cover}.rc-hero-frame>video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.rc-dots{display:flex;position:absolute;bottom:14px;right:20px}.rc-dots button{background:0 0;border:0;place-items:center;width:22px;height:44px;padding:0;display:grid}.rc-dots button>span{opacity:.7;background:#fff;border-radius:6px;width:6px;height:6px;transition:opacity .2s}.rc-dots button[aria-pressed=true]>span{opacity:1;width:22px}.rc-hero-panel{align-self:center}.rc-page .rc-hero-panel h1{margin-bottom:28px;font-size:44px;line-height:1.1}.rc-page .rc-panel-subhead{letter-spacing:-.02em;margin-bottom:14px;font-size:18px}.rc-key-features{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.rc-key-features li{color:#666;align-items:flex-start;gap:12px;font-size:14px;line-height:1.45;display:flex}.rc-key-features svg{color:#888;flex-shrink:0}.rc-packs{border:0;flex-direction:column;gap:14px;margin:28px 0 22px;padding:0;display:flex}.rc-packs legend{width:100%;margin-bottom:16px;padding:0}.rc-packs legend span{color:#111;white-space:nowrap;align-items:center;gap:14px;font-size:14px;font-weight:800;display:flex}.rc-packs legend span:before,.rc-packs legend span:after{content:"";background:#d6d6da;flex:1;height:1px}.rc-pack{background:#f4f4f6;border:1px solid #0000;border-radius:14px;transition:border-color .2s,background .2s;position:relative}.rc-pack[data-selected=true]{background:#fff;border:2px solid #111;margin:-1px}.rc-pack>label{cursor:pointer;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px 18px;display:grid}.rc-pack input{appearance:none;cursor:pointer;background:#fff;border:2px solid #c7c7cc;border-radius:50%;width:22px;height:22px;margin:0}.rc-pack input:checked{background:#111;border:0;box-shadow:inset 0 0 0 6px #111}.rc-pack input:focus-visible{outline-offset:3px;outline:2px solid #111}.rc-pack-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.rc-pack-copy strong{letter-spacing:-.02em;color:#111;font-size:16px}.rc-pack-copy span{color:#666;font-size:12px;line-height:1.4}.rc-pack-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.rc-pack-price strong{letter-spacing:-.02em;color:#111;white-space:nowrap;font-size:16px}.rc-pack-price s{color:#888;font-size:12px}.rc-pack-badge{color:#fff;background:#111;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800;position:absolute;top:-11px;right:16px}.rc-pack-option{color:#555;flex-direction:column;gap:8px;padding:0 18px 20px 54px;font-size:12px;display:flex}.rc-pack-option select{min-width:160px;min-height:44px;font:inherit;color:#111;background:#fff;border:1px solid #d6d6da;border-radius:8px;align-self:flex-start;padding:0 12px;font-size:14px}.rc-page .rc-shipping{color:#777;margin:0 0 20px;font-size:14px}.rc-payments{justify-content:center;gap:5px;margin:24px 0 0;padding:0;list-style:none;display:flex}.rc-page .express-checkout[data-shown]{margin-top:10px}.rc-page .express-checkout-error{color:#c0392b;text-align:center;margin:8px 0 0;font-size:13px;line-height:1.5}.rc-payments li{aspect-ratio:36/24;background:#fff;border:1px solid #dcdce0;border-radius:5px;flex:0 36px;place-items:center;min-width:30px;display:grid}.rc-payments svg{width:82%;height:auto;display:block}.rc-trust{border-top:1px solid #e3e3e6;justify-content:space-between;gap:12px;margin:20px 0 0;padding:18px 0 0;list-style:none;display:flex}.rc-trust li{color:#666;align-items:center;gap:7px;font-size:12px;display:flex}.rc-trust svg{color:#888;flex-shrink:0}.rc-spec-shell{width:min(1800px,100% - 40px);margin-inline:auto}.rc-spec-panel{background:var(--jd-grey);border-radius:36px;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:72px;padding:72px 64px 80px;display:grid}.rc-spec-side{justify-self:center;width:100%;max-width:340px}.rc-spec-frame{aspect-ratio:1;position:relative}.rc-spec-frame img{object-fit:contain;filter:drop-shadow(0 18px 30px #0000001f);padding:4%}.rc-included{background:#fff9;border-radius:24px;margin-top:28px;padding:24px 26px}.rc-included p{color:#111;letter-spacing:-.01em;align-items:center;gap:12px;font-size:18px;font-weight:700;display:flex}.rc-included ul{color:#555;flex-direction:column;gap:10px;margin:16px 0 0;padding:0 0 0 32px;font-size:14px;list-style:none;display:flex}.rc-page .rc-spec-panel h2{letter-spacing:-.03em;margin-bottom:32px;font-size:46px;font-weight:400;line-height:1.1}.rc-spec-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 48px;display:grid}.rc-spec-groups h3{letter-spacing:-.01em;align-items:center;gap:10px;margin-bottom:8px;font-size:16px;font-weight:700;display:flex}.rc-spec-groups h3 svg{width:18px;height:18px}.rc-spec-groups ul{color:#333;flex-direction:column;margin:0;padding:0 0 0 28px;font-size:13px;line-height:1.4;list-style:none;display:flex}.rc-spec-groups li{border-top:1px solid #00000012;grid-template-columns:8.5em 1fr;gap:16px;padding:7px 0;display:grid}.rc-spec-groups li:first-child{border-top:0}.rc-spec-groups li span{color:#999}.rc-faq{max-width:760px}.rc-faq h2{text-align:center;margin-bottom:28px}.rc-faq .rc-faq-tabs{flex-wrap:wrap;justify-content:center;margin-bottom:32px}.rc-faq details{background:var(--jd-grey);-webkit-user-select:none;user-select:none;border:0;border-radius:14px;margin-bottom:10px;padding:0 24px}.rc-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:62px;font-size:14px;font-weight:800;list-style:none;display:flex}.rc-faq summary>span{font-size:22px;font-weight:400}.rc-faq details[open] summary>span{transform:rotate(45deg)}.rc-faq details p{color:#666;max-width:620px;padding:0 0 22px;font-size:13px;line-height:1.75}.rc-faq summary>span{transition:transform .3s cubic-bezier(.2,.8,.2,1)}.rc-faq details[data-closing] summary>span{transform:none}.rc-page .jd-footer{border-radius:32px 32px 0 0;margin-top:-32px;position:relative}@media (max-width:950px){.rc-page .jd-section .jd-heading h2,.rc-page .rc-faq h2,.rc-page .jd-closing h2{font-size:40px}.rc-spec-panel{grid-template-columns:1fr;gap:48px;padding:56px 40px}.rc-spec-side{grid-template-columns:1fr 1fr;align-items:center;gap:24px;max-width:none;display:grid}.rc-included{margin-top:0}.rc-page .rc-spec-panel h2{margin-bottom:32px;font-size:40px}.rc-spec-groups{gap:24px 36px}.rc-hero{grid-template-columns:minmax(0,1fr) 380px;gap:36px;padding-right:24px}}@media (max-width:700px){.rc-page .jd-section{padding:72px 0}.rc-page .jd-section .jd-heading h2,.rc-page .rc-faq h2,.rc-page .jd-closing h2{font-size:32px}.rc-hero{grid-template-columns:1fr;gap:28px;min-height:0;padding:0 0 96px}.rc-hero-gallery{aspect-ratio:1;border-radius:0;height:auto;min-height:0}.rc-hero-panel{padding:0 20px;position:static}.rc-spec-shell{width:calc(100% - 32px)}.rc-spec-panel{border-radius:24px;gap:36px;padding:40px 22px}.rc-page .rc-spec-panel h2{margin-bottom:28px;font-size:34px}.rc-spec-side .rc-spec-frame{width:100%;max-width:300px;margin-inline:auto}.rc-spec-side{grid-template-columns:1fr}.rc-spec-groups{grid-template-columns:1fr;gap:20px}.rc-page .rc-hero-panel h1{font-size:36px}.rc-trust{flex-wrap:wrap;justify-content:flex-start;gap:10px 18px}.rc-faq h2{margin-bottom:20px}.rc-faq .rc-faq-tabs{flex-wrap:wrap;margin-bottom:24px}.rc-faq details{padding:0 18px}.rc-faq summary{font-size:13px}.rc-page .jd-footer{border-radius:24px 24px 0 0;margin-top:-24px}}@media (prefers-reduced-motion:reduce){.rc-dots button>span,.rc-faq summary>span,.rc-pack,.rc-hero-track{transition:none}}.rc-page .rc-nav{color:#111;background:#fff}.rc-nav .jd-nav-inner{grid-template-columns:1fr auto 1fr;width:calc(100% - 64px);max-width:1600px;height:92px;display:grid}.rc-nav .jd-logo .brandmark{filter:none}.rc-nav nav{gap:44px;margin-left:0}.rc-nav nav a{color:#222;font-size:14px;transition:color .18s}.rc-nav nav a:hover{color:#d35425}.rc-nav-buy{color:#111;border:1px solid #d9d9dc;border-radius:50%;grid-column:3;justify-self:end;place-items:center;width:44px;height:44px;transition:background .18s,border-color .18s;display:grid}.rc-nav-buy:hover{background:var(--jd-grey);border-color:#c9c9cc}.rc-page .jd-checkout:not(:disabled):hover{background:#d35425;border-color:#d35425}.rc-page .pk-connectors path{stroke:#d35425;stroke-opacity:.55}.rc-page .pk-features,.rc-page .pk-privacy{--pk-blue:#d35425;--pk-soft-blue:#fdf3ef}.rc-privacy-title-end{white-space:nowrap}.rc-privacy-title-end svg{vertical-align:-.04em;width:.78em;height:.78em;color:var(--pk-blue);margin-left:.2em;display:inline-block}.rc-page .pk-privacy-icon{background:color-mix(in srgb,currentColor 12%,transparent);border:0}.rc-page .pk-privacy-grid article:first-child .pk-privacy-icon{color:#d35425}.rc-page .pk-privacy-grid article:nth-child(2) .pk-privacy-icon{color:#c47f12}.rc-page .pk-privacy-grid article:nth-child(3) .pk-privacy-icon{color:#23996a}.rc-page .pk-privacy-grid article:nth-child(4) .pk-privacy-icon{color:#7a62e0}.rc-nav .jd-menu-toggle{color:#111}.rc-nav .jd-mobile-menu a{border-top-color:#ececee}@media (max-width:950px){.rc-nav nav{gap:24px}.rc-nav nav a{font-size:12px}.rc-nav .jd-nav-inner{width:calc(100% - 48px)}}@media (max-width:700px){.rc-nav .jd-nav-inner{width:calc(100% - 36px);height:66px;display:flex}.rc-nav-buy{width:40px;height:40px;margin-left:auto}}@media (prefers-reduced-motion:reduce){.rc-nav-buy{transition:none}}.rc-page .rc-nav{transition:transform .3s cubic-bezier(.2,.7,.2,1)}.rc-page .rc-nav.rc-nav-hidden{transform:translateY(-100%)}@media (prefers-reduced-motion:reduce){.rc-page .rc-nav{transition:none}}html:has(.rc-page){scroll-padding-top:0}html:has(.rc-page){background:#fff}html:has(.rc-page)[data-rc-lower]{background:#080808}.rc-page section[id],.rc-page main{scroll-margin-top:0}.rc-life-progress{background:#e2e2e2;border-radius:2px;width:120px;height:2px;position:relative;overflow:hidden}.rc-life-progress>span{will-change:transform;background:#111;border-radius:2px;width:33%;position:absolute;inset:0 auto 0 0}@media (max-width:767px){.rc-life-progress{width:96px;margin-left:auto}}.rc-node-apps{grid-template-columns:repeat(5,50px);gap:10px;margin-top:20px;display:grid}.rc-node-apps>span{background:#fff;border:1px solid #e6e6ea;border-radius:12px;place-items:center;width:50px;height:50px;display:grid}.rc-node-apps img{object-fit:contain;width:26px;height:26px}@media (max-width:950px){.rc-node-apps{grid-template-columns:repeat(5,42px);gap:7px}.rc-node-apps>span{border-radius:10px;width:42px;height:42px}.rc-node-apps img{width:22px;height:22px}}@media (max-width:700px){.rc-node-apps{grid-template-columns:repeat(auto-fill,48px);gap:9px}.rc-node-apps>span{border-radius:12px;width:48px;height:48px}.rc-node-apps img{width:25px;height:25px}}.jd-page #connections .pk-feature-node:hover{border-color:#0000}.rc-sticky{z-index:45;left:0;right:0;bottom:max(16px,env(safe-area-inset-bottom));pointer-events:none;opacity:0;visibility:hidden;justify-content:center;padding:0 16px;transition:transform .45s cubic-bezier(.2,.9,.25,1),opacity .2s,visibility 0s linear .45s;display:flex;position:fixed;transform:translateY(calc(100% + 32px))}.rc-sticky.is-shown{opacity:1;visibility:visible;transition-delay:0s;transform:none}.rc-sticky-panel{pointer-events:auto;color:#111;background:#fff;border:1px solid #e4e4e8;border-radius:16px;align-items:center;gap:16px;width:100%;max-width:1240px;padding:10px 10px 10px 14px;display:flex;box-shadow:0 12px 40px #0000001f,0 2px 8px #0000000d}.rc-sticky .rc-sticky-thumb{object-fit:cover;background:var(--jd-grey);border-radius:10px;flex:none;width:52px;height:52px}.rc-sticky-copy{flex-direction:column;gap:2px;min-width:0;margin-right:auto;display:flex}.rc-sticky-name{white-space:nowrap;text-overflow:ellipsis;font-size:16px;line-height:1.3;overflow:hidden}.rc-sticky-price{flex-wrap:wrap;align-items:center;gap:8px;line-height:1.3;display:flex}.rc-sticky-price strong{font-size:18px;font-weight:800}.rc-sticky-price s{color:#777;font-size:14px;font-weight:700}.rc-sticky-save{color:#fff;letter-spacing:.03em;text-transform:uppercase;background:#111;border-radius:6px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:800;display:inline-flex}.rc-sticky-select select{appearance:none;field-sizing:content;width:fit-content;min-width:0;min-height:46px;font:inherit;color:#111;cursor:pointer;background:#f4f4f6 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23555' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m3 4.5 3 3 3-3'/%3E%3C/svg%3E") right 16px center no-repeat;border:0;border-radius:10px;padding:0 36px 0 16px;font-size:14px}.rc-sticky .rc-sticky-cta{white-space:nowrap;flex:none;min-height:50px;padding:13px 30px;font-size:15px}.rc-sticky .rc-sticky-cta:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width:700px){.rc-sticky{bottom:max(10px,env(safe-area-inset-bottom));padding:0 10px}.rc-sticky-panel{gap:8px;padding:8px}.rc-sticky .rc-sticky-thumb,.rc-sticky-name,.rc-sticky-save,.rc-sticky-pack{display:none}.rc-sticky-copy{padding-left:6px}.rc-sticky-select select{background-position:right 9px center;width:118px;min-width:0;padding:0 26px 0 10px;font-size:13px}.rc-sticky .rc-sticky-cta{padding:13px 16px}}@media (prefers-reduced-motion:reduce){.rc-sticky{transition:opacity .2s,visibility 0s linear .2s;transform:none}}
