.landing-parts{margin:0;background:var(--lp-f6f6f3,#F6F6F3);font-family:Geist,ui-sans-serif,system-ui,sans-serif;-webkit-font-smoothing:antialiased}.landing-parts,.landing-parts a{color:var(--lp-111114,#111114)}.landing-parts a:hover{color:var(--lp-c2410c,#C2410C)}.landing-parts *{box-sizing:border-box}.landing-parts .wrap{max-width:1200px;margin:0 auto;padding:0 24px}.landing-parts .mono{font-family:Geist Mono,ui-monospace,monospace;letter-spacing:.04em}.landing-parts .row{display:flex;flex-wrap:wrap;gap:24px}.landing-parts .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 22px;border-radius:999px;font-weight:600;font-size:15px;text-decoration:none;border:1px solid transparent;cursor:pointer;font-family:inherit}.landing-parts .btn-o{background:#FF5A1F;color:var(--lp-111114,#111114)}.landing-parts .btn-o:hover{background:#FF7440;color:var(--lp-111114,#111114)}.landing-parts .btn-g{background:transparent;color:var(--lp-111114,#111114);border-color:var(--lp-cfcec7,#CFCEC7)}.landing-parts .btn-g:hover{border-color:var(--lp-111114,#111114);color:var(--lp-111114,#111114)}.landing-parts .btn-d{background:#F2F2EE;color:var(--lp-111114,#111114)}.landing-parts .btn-d:hover{background:var(--lp-ffffff,#FFFFFF);color:var(--lp-111114,#111114)}.landing-parts .card{background:var(--lp-ffffff,#FFFFFF);border:1px solid var(--lp-e3e2dc,#e3e2dc);border-radius:20px}.landing-parts .navlinks a{text-decoration:none;color:var(--lp-3f3f45,#3F3F45);font-size:14px;font-weight:500}.landing-parts .navlinks a:hover{color:var(--lp-111114,#111114)}@media (max-width:860px){.landing-parts .navbadge,.landing-parts .navlinks{display:none!important}.landing-parts .navcta{white-space:nowrap;font-size:13px!important;padding:0 14px!important}.landing-parts .h1{font-size:44px!important}.landing-parts .h2{font-size:34px!important}.landing-parts .pad{padding-top:72px!important;padding-bottom:72px!important}}.landing-parts .ln{fill:none;stroke:var(--lp-111114,#111114);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-parts .ln-l{fill:none;stroke:var(--lp-111114,#111114);stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}.landing-parts .ln-m{fill:none;stroke:#B9B8B0;stroke-width:1.4;stroke-dasharray:4 5}.landing-parts .ln-w{fill:none;stroke:#E9E9E4;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.landing-parts .ln-wl{fill:none;stroke:#8C8C93;stroke-width:1.2;stroke-dasharray:3 5}.landing-parts .fill-w{fill:var(--lp-ffffff,#FFFFFF)}.landing-parts .fill-g{fill:var(--lp-f1f0eb,#F1F0EB)}.landing-parts .t-num{font-size:13px}.landing-parts .t-num,.landing-parts .t-numw{font-family:Geist Mono,monospace;font-weight:600;fill:var(--lp-111114,#111114);text-anchor:middle;dominant-baseline:central}.landing-parts .t-numw{font-size:12px}.landing-parts .t-sm{font-family:Geist,sans-serif;font-size:13px;fill:var(--lp-5d5d63,#5D5D63)}.landing-parts .t-b{font-family:Geist,sans-serif;font-size:15px;font-weight:600;fill:var(--lp-111114,#111114)}.landing-parts .t-code{font-family:Geist Mono,monospace;font-size:12px;fill:var(--lp-c2410c,#C2410C);font-weight:600}.landing-parts .t-btn{font-family:Geist,sans-serif;font-size:12px;font-weight:600;fill:var(--lp-111114,#111114)}.landing-parts .co{transform-box:fill-box;transform-origin:center;animation:parts-vfPop 9s ease-out infinite;opacity:0}.landing-parts .co1{animation-delay:.2s}.landing-parts .co2{animation-delay:.5s}.landing-parts .co3{animation-delay:.8s}.landing-parts .co4{animation-delay:1.1s}.landing-parts .co5{animation-delay:1.4s}.landing-parts .co6{animation-delay:1.7s}@keyframes parts-vfPop{0%{opacity:0;transform:scale(.4)}6%{opacity:1;transform:scale(1.12)}88%,9%{opacity:1;transform:scale(1)}96%,to{opacity:0;transform:scale(1)}}.landing-parts .belt{animation:parts-vfBelt 9s ease-in-out infinite}@keyframes parts-vfBelt{0%,42%{stroke:var(--lp-111114,#111114);stroke-width:2}48%,86%{stroke:#FF5A1F;stroke-width:4}94%,to{stroke:var(--lp-111114,#111114);stroke-width:2}}.landing-parts .cursor{animation:parts-vfCursor 9s cubic-bezier(.6,0,.3,1) infinite}@keyframes parts-vfCursor{0%,14%{transform:translate(520px,400px);opacity:0}20%{opacity:1}40%{transform:translate(246px,276px)}43%{transform:translate(246px,276px) scale(.85)}46%,84%{transform:translate(246px,276px) scale(1);opacity:1}92%,to{transform:translate(246px,276px);opacity:0}}.landing-parts .ring{transform-box:fill-box;transform-origin:center;animation:parts-vfRing 9s ease-out infinite;opacity:0}@keyframes parts-vfRing{0%,42%{opacity:0;transform:scale(.5)}44%{opacity:.9;transform:scale(.6)}56%{opacity:0;transform:scale(2.4)}to{opacity:0}}.landing-parts .pcard{animation:parts-vfCard 9s ease-out infinite;opacity:0}@keyframes parts-vfCard{0%,46%{opacity:0;transform:translateY(14px)}52%,86%{opacity:1;transform:translateY(0)}94%,to{opacity:0;transform:translateY(0)}}.landing-parts .addbtn{transform-box:fill-box;transform-origin:center;animation:parts-vfAdd 9s ease-out infinite}@keyframes parts-vfAdd{0%,66%{transform:scale(1)}69%{transform:scale(.92)}72%,to{transform:scale(1)}}.landing-parts .badge{transform-box:fill-box;transform-origin:center;animation:parts-vfBadge 9s ease-out infinite;opacity:0}@keyframes parts-vfBadge{0%,69%{opacity:0;transform:scale(.3)}73%{opacity:1;transform:scale(1.25)}76%,86%{opacity:1;transform:scale(1)}94%,to{opacity:0}}.landing-parts .drop1,.landing-parts .drop2{animation:parts-vfDrop 5s cubic-bezier(.3,1.3,.5,1) infinite}.landing-parts .drop2{animation-delay:.45s}@keyframes parts-vfDrop{0%{transform:translateY(-70px);opacity:0}18%,80%{transform:translateY(0);opacity:1}92%,to{transform:translateY(0);opacity:0}}.landing-parts .okchk{transform-box:fill-box;transform-origin:center;animation:parts-vfOk 5s ease-out infinite;opacity:0}@keyframes parts-vfOk{0%,34%{opacity:0;transform:scale(.4)}42%,80%{opacity:1;transform:scale(1)}92%,to{opacity:0}}.landing-parts .scan{animation:parts-vfScan 4.5s ease-in-out infinite}@keyframes parts-vfScan{0%{transform:translateY(0)}50%{transform:translateY(118px)}to{transform:translateY(0)}}.landing-parts .link{stroke-dasharray:160;stroke-dashoffset:160;animation:parts-vfLink 4.5s ease-out infinite}.landing-parts .lk2{animation-delay:.5s}.landing-parts .lk3{animation-delay:1s}@keyframes parts-vfLink{0%,10%{stroke-dashoffset:160}40%,80%{stroke-dashoffset:0}95%,to{stroke-dashoffset:0;opacity:0}}.landing-parts .rowhl{animation:parts-vfRow 4.5s ease-out infinite;opacity:0}.landing-parts .rh2{animation-delay:.5s}.landing-parts .rh3{animation-delay:1s}@keyframes parts-vfRow{0%,30%{opacity:0}42%,80%{opacity:1}95%,to{opacity:0}}.landing-parts .pub{transform-box:fill-box;transform-origin:center;animation:parts-vfPub 5s ease-out infinite}@keyframes parts-vfPub{0%,20%{opacity:0;transform:scale(.92)}32%,85%{opacity:1;transform:scale(1)}95%,to{opacity:0}}.landing-parts .qr{animation:parts-vfQr 5s steps(1) infinite}@keyframes parts-vfQr{0%,40%{opacity:0}42%,85%{opacity:1}95%,to{opacity:0}}.landing-parts .live{animation:parts-vfLive 1.6s ease-in-out infinite}@keyframes parts-vfLive{0%,to{opacity:1}50%{opacity:.25}}.landing-parts .dot{animation:parts-vfDot 6s ease-in-out infinite}@keyframes parts-vfDot{0%{transform:translateX(0);opacity:0}6%{opacity:1}45%{transform:translateX(330px)}55%{transform:translateX(330px)}94%{transform:translateX(660px);opacity:1}to{transform:translateX(660px);opacity:0}}.landing-parts .spin{transform-box:fill-box;transform-origin:center;animation:parts-vfSpin 8s linear infinite}@keyframes parts-vfSpin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.landing-parts .bob{animation:parts-vfBob 3s ease-in-out infinite}@keyframes parts-vfBob{0%,to{transform:translateY(0)}50%{transform:translateY(-6px)}}.landing-parts .hs{position:absolute;width:34px;height:34px;margin:-17px 0 0 -17px;border-radius:999px;border:2px solid #e9e9e4;background:#17171B;color:#F2F2EE;font-family:Geist Mono,monospace;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0}.landing-parts .hs:hover{border-color:#FF5A1F}.landing-parts .hs-on{background:#FF5A1F;border-color:#FF5A1F;color:var(--lp-111114,#111114);box-shadow:0 0 0 8px rgba(255,90,31,.22)}.landing-parts .pl{display:flex;align-items:center;gap:12px;width:100%;text-align:left;background:transparent;border:0;border-bottom:1px solid #2a2a30;padding:12px 4px;color:#E9E9E4;font-family:inherit;font-size:14px;cursor:pointer;min-height:48px}.landing-parts .pl:hover{background:#1C1C21}.landing-parts .pl-on{background:#221812}.landing-parts .qty{width:32px;height:32px;border-radius:8px;border:1px solid #3a3a42;background:transparent;color:#F2F2EE;font-size:16px;cursor:pointer;font-family:inherit}.landing-parts .qty:hover{border-color:#FF5A1F}.landing-parts .inp{width:100%;min-height:46px;border-radius:12px;border:1px solid #3a3a42;background:#141418;color:#F2F2EE;padding:0 14px;font-family:inherit;font-size:14px}.landing-parts .inp::placeholder{color:#8C8C93}.landing-parts .inp:focus{outline:2px solid #FF5A1F;outline-offset:1px}.landing-parts summary{cursor:pointer;list-style:none}.landing-parts summary::-webkit-details-marker{display:none}.landing-parts details[open] .plus{transform:rotate(45deg)}.landing-parts .plus{transition:transform .2s}@media (prefers-reduced-motion:reduce){.landing-parts .addbtn,.landing-parts .badge,.landing-parts .belt,.landing-parts .bob,.landing-parts .co,.landing-parts .cursor,.landing-parts .dot,.landing-parts .drop1,.landing-parts .drop2,.landing-parts .link,.landing-parts .live,.landing-parts .okchk,.landing-parts .pcard,.landing-parts .pub,.landing-parts .qr,.landing-parts .ring,.landing-parts .rowhl,.landing-parts .scan,.landing-parts .spin{animation:none!important;opacity:1!important}.landing-parts .cursor,.landing-parts .ring{opacity:0!important}.landing-parts .link{stroke-dashoffset:0!important}}.landing-parts{font-family:inherit}.landing-parts section[id]{scroll-margin-top:90px}.landing-parts :focus-visible{outline:2px solid #ff8138;outline-offset:4px}@media(max-width:540px){.landing-parts .h1{font-size:38px!important}.landing-parts .h2{font-size:30px!important}.landing-parts .wrap{padding-inline:18px}.landing-parts .btn{white-space:normal;text-align:center}}.landing-parts .parts-viewer-section{padding:88px 0;background:#f7f8fa;border-block:1px solid var(--lp-e3e2dc,#E3E2DC)}.landing-parts .parts-viewer-layout{display:grid;grid-template-columns:minmax(240px,.8fr) minmax(0,1.8fr);align-items:center;gap:40px}.landing-parts .parts-viewer-eyebrow{font-size:11px;letter-spacing:.12em;color:var(--lp-c2410c,#C2410C);margin-bottom:18px}.landing-parts .parts-viewer-copy h2{font-size:36px;line-height:1.12;letter-spacing:-.03em;font-weight:700;margin:0;max-width:360px}.landing-parts .parts-viewer-copy p{font-size:16px;line-height:1.65;color:var(--lp-5d5d63,#5D5D63);margin:20px 0 26px;max-width:360px}.landing-parts .parts-viewer-card{min-width:0;overflow:hidden;border:1px solid #dce3dd;border-radius:18px;box-shadow:0 20px 48px -28px #253a3140;background:#fff}.landing-parts .parts-viewer-frame{display:block;width:100%;height:520px;border:0;background:#f7f8fa}@media(max-width:900px){.landing-parts .parts-viewer-layout{grid-template-columns:1fr;gap:28px}.landing-parts .parts-viewer-copy h2,.landing-parts .parts-viewer-copy p{max-width:620px}}@media(max-width:640px){.landing-parts .parts-viewer-section{padding:56px 0}.landing-parts .parts-viewer-copy h2{font-size:30px}.landing-parts .parts-viewer-frame{height:440px;max-height:65svh}.landing-parts .parts-viewer-card{border-radius:12px}}