.fp{--fl-red:#c62828;--fl-red-hot:#e53935;--fl-red-dark:#9e1b1b;--fp-ease:cubic-bezier(.22, 1, .36, 1);color:#fff;background:#0a0a0c}html:has(.fp){background:#0a0a0c}.fp section[id]{scroll-margin-top:0}.fp-container{width:100%;max-width:1440px;margin:0 auto;padding:0 clamp(20px,4vw,64px)}.fp-top{z-index:30;animation:fp-fade 1s var(--fp-ease) .2s both;justify-content:flex-end;align-items:center;gap:14px;padding:18px clamp(20px,4vw,64px);display:flex;position:absolute;top:0;left:0;right:0}.fp-top .fl-lang button{color:#ffffff80}.fp-top .fl-lang button:hover:not(:disabled){color:#fff}.fp-top .fl-lang button.is-active{color:#fff;background:#ffffff1a}.fp-cabinet{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;white-space:nowrap;height:42px;transition:border-color .3s ease, background .3s ease, transform .3s var(--fp-ease);background:#ffffff0d;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.fp-cabinet:hover{background:#c6282829;border-color:#e53935b3;transform:translateY(-1px)}.fp-eyebrow{color:#ff5a55;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:13px;font-weight:800;display:inline-flex}.fp-eyebrow:before{content:"";background:linear-gradient(90deg, transparent, var(--fl-red-hot));border-radius:2px;width:28px;height:2px}.fp .fp-h2{letter-spacing:-.03em;color:#fff;margin-top:14px;font-size:clamp(32px,3.5vw,58px);font-weight:800;line-height:1.05}.fp .fp-h2-sm{margin-top:10px;font-size:clamp(24px,2.2vw,38px);line-height:1.1}.fp-sub{color:#fff9;font-size:15px;margin-top:8px!important}.fp-accent{background:linear-gradient(100deg,#ff5a55 0%,#e53935 45%,#c62828 100%);color:#0000;-webkit-background-clip:text;background-clip:text}.fp-in{animation:fp-rise 1.1s var(--fp-ease) both;animation-delay:var(--d,0s)}.fp-js .fp-reveal{opacity:0;transition:opacity .9s var(--fp-ease), transform 1.1s var(--fp-ease);transition-delay:var(--d,0s);transform:translateY(40px)}.fp-js .fp-reveal.is-in{opacity:1;transform:none}.fp-hero{background:radial-gradient(60% 70% at 74% 52%,#c6282833 0%,#c6282800 70%),linear-gradient(#08090b 0%,#0d0e11 62%,#0a0a0c 100%);align-items:center;min-height:100dvh;display:flex;position:relative;overflow:hidden}.fp-hero-glow{width:70vw;height:70vw;transform:translateX(calc(var(--px,0) * 24px));pointer-events:none;background:radial-gradient(closest-side,#e5393524,#e5393500);border-radius:50%;position:absolute;top:10%;right:-10%}.fp-hero-grid{pointer-events:none;background-image:linear-gradient(#ffffff09 1px,#0000 1px),linear-gradient(90deg,#ffffff09 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 60% at 60%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 60% at 60%,#000 0%,#0000 75%)}.fp-hero-inner{z-index:2;grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:center;gap:clamp(16px,2vw,40px);padding-top:76px;padding-bottom:56px;display:grid;position:relative}.fp-hero-copy{justify-items:start;gap:20px;display:grid}.fp-back{color:#fff9;transition:color .2s ease, gap .3s var(--fp-ease);background:0 0;align-items:center;gap:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.fp-back:hover{color:#fff;gap:11px}.fp-title{letter-spacing:-.035em;color:#fff;font-size:clamp(40px,4.4vw,78px);font-weight:800;line-height:1.02}.fp-title>span{display:block}.fp-lead{color:#ffffffb8;max-width:520px;font-size:clamp(16px,1.25vw,19px)}.fp-ctas{flex-wrap:wrap;gap:12px;margin-top:6px;display:flex}.fp-ghost{color:#fff;background:#ffffff0a;border:1px solid #fff3;border-radius:999px;align-items:center;gap:10px;min-height:60px;padding:0 26px;font-size:16px;font-weight:700;text-decoration:none;transition:border-color .3s,background .3s;display:inline-flex}.fp-ghost svg{transition:transform .4s var(--fp-ease)}.fp-ghost:hover{background:#ffffff14;border-color:#ffffff80}.fp-ghost:hover svg{transform:translateY(3px)}.fp-stat{border-top:1px solid #ffffff17;align-items:center;gap:14px;margin-top:8px;padding-top:20px;display:flex}.fp-stat b{letter-spacing:-.04em;color:#fff;font-size:46px;font-weight:800;line-height:1}.fp-stat span{color:#fff9;max-width:190px;font-size:14px;line-height:1.35}.fp-scroll{z-index:3;border:1.5px solid #ffffff4d;border-radius:14px;width:24px;height:38px;margin-left:-12px;position:absolute;bottom:22px;left:50%}.fp-scroll span{background:#fff;border-radius:2px;width:4px;height:8px;margin-left:-2px;animation:2s ease-in-out infinite fp-wheel;position:absolute;top:7px;left:50%}.fp-stage{aspect-ratio:1.3;width:100%;max-height:calc(100dvh - 120px);position:relative;container-type:inline-size}.fp-stage-halo{filter:blur(20px);background:radial-gradient(closest-side,#e5393552,#e5393500);border-radius:50%;animation:6s ease-in-out infinite fp-breathe;position:absolute;inset:22% 8% 8% 18%}.fp-rig{perspective:150em;perspective-origin:50% 32%;place-items:center;font-size:2.08333cqw;display:grid;position:absolute;inset:0}.fp-float{transform-style:preserve-3d;transform:rotateX(calc(var(--py,0) * -5deg)) rotateY(calc(var(--px,0) * 10deg));animation:7s ease-in-out infinite fp-float}.fp-store{width:36em;height:24em;transform-style:preserve-3d;margin-top:3em;animation:16s ease-in-out infinite fp-sway;position:relative;transform:rotateX(-12deg)rotateY(26deg)}.fp-face{backface-visibility:hidden;position:absolute}.fp-front{background:#15171b;inset:0;transform:translateZ(9em)}.fp-back{background:#111215;inset:0;transform:rotateY(180deg)translateZ(9em)}.fp-side{background:repeating-linear-gradient(90deg,#0000 0 5.92em,#00000073 5.92em 6em),linear-gradient(#0000 0 5.9em,#00000080 5.9em 6em,#0000 6em),linear-gradient(90deg,#121317 0%,#1b1d22 100%);width:18em;height:24em;top:0;left:9em}.fp-side-l{transform:rotateY(-90deg)translateZ(18em)}.fp-side-r{background:#101114;transform:rotateY(90deg)translateZ(18em)}.fp-side-led{background:linear-gradient(#ff6b66,#c62828);width:.35em;position:absolute;top:0;bottom:1em;right:0;box-shadow:0 0 1.2em #e53935cc}.fp-roof{background:linear-gradient(#17191d,#0f1013);width:36em;height:18em;top:3em;left:0;transform:rotateX(90deg)translateZ(12em);box-shadow:inset 0 0 0 .45em #262930}.fp-canopy{background:linear-gradient(#1c1e23,#26292f);border-bottom:.25em solid #3a3e46;width:37.2em;height:3.2em;position:absolute;top:4.4em;left:-.6em;transform:translateZ(10.6em)rotateX(90deg)}.fp-ground{pointer-events:none;background:radial-gradient(18em 12em,#000000d9,#0000 100%),radial-gradient(40em 26em at 50% 56%,#e5393547,#e5393500 100%),radial-gradient(closest-side,#ffffff0d,#fff0);width:120em;height:90em;position:absolute;top:-33em;left:-42em;transform:rotateX(90deg)translateZ(-12em)}.fp-fascia{background:repeating-linear-gradient(90deg,#0000 0 8.94em,#00000080 8.94em 9em),linear-gradient(#30333a 0%,#1f2126 100%);height:6em;position:absolute;top:0;left:0;right:0;overflow:hidden}.fp-fascia:after{content:"";filter:drop-shadow(0 0 .3em #ffd296e6);background:radial-gradient(circle,#ffe7c2 0 .12em,#ffd29600 .3em) 0 0/3em 100% repeat-x;height:.3em;position:absolute;bottom:.25em;left:7em;right:1em}.fp-logo{filter:drop-shadow(0 0 .5em #e53935a6);width:21em;animation:1.6s step-end 1.2s both fp-neon;position:absolute;top:50%;right:2.6em;transform:translateY(-55%)}.fp-logo img{width:100%;height:auto;display:block}.fp-fascia-sweep{background:linear-gradient(90deg,#fff0,#ffffff29,#fff0);width:18%;height:200%;animation:7s ease-in-out 2s infinite fp-sweep;position:absolute;top:-50%;left:-30%;transform:rotate(18deg)}.fp-shopfront{display:flex;position:absolute;inset:6em 0 1em}.fp-pillar{background:linear-gradient(90deg,#e0423d 0%,#c62828 45%,#8f1616 100%);flex:0 0 5em;box-shadow:inset -.3em 0 .6em #00000059}.fp-glass{background:#0b0b0d;border:.4em solid #14161a;border-top-width:.55em;flex:1;position:relative;overflow:hidden}.fp-interior{transform:translateX(calc(var(--px,0) * -1.4em));filter:brightness(1.18)saturate(1.1);background:url(/landing/store-interior.webp) 62% 46%/cover no-repeat;animation:1.8s ease-out .9s both fp-lights;position:absolute;inset:-4% -8%}.fp-interior-light{background:linear-gradient(#ffd6a029 0%,#ffd6a000 40%),linear-gradient(#0a080600 65%,#0a08068c 100%);animation:5s ease-in-out infinite fp-breathe;position:absolute;inset:0}.fp-shopper{width:1.7em;height:4.8em;animation:18s linear infinite fp-walk,.55s ease-in-out infinite alternate fp-bob;position:absolute;bottom:.7em;left:20%}.fp-shopper:before{content:"";background:radial-gradient(circle at 35% 35%,#4a3a33,#1a1210);border-radius:50%;width:1em;height:1.1em;margin-left:-.5em;position:absolute;top:0;left:50%}.fp-shopper:after{content:"";background:linear-gradient(#2f2724 0%,#151012 100%);border-radius:.8em .8em .25em .25em;position:absolute;inset:1.2em 0 0;box-shadow:inset .2em 0 .3em #ffdcb42e}.fp-shopper-1{animation-delay:-4s,0s}.fp-shopper-2{animation-duration:23s,.6s;animation-direction:reverse,alternate;animation-delay:-15s,-.2s;bottom:.9em}.fp-shopper-2:after{background:linear-gradient(#d0342f 0%,#7c1212 100%)}.fp-shopper-3{opacity:.75;width:1.3em;height:3.7em;animation-duration:29s,.5s;animation-delay:-9s,-.1s;bottom:2.2em}.fp-shopper-3:after{background:linear-gradient(#3b4250 0%,#171a20 100%);top:.95em}.fp-shopper-3:before{width:.8em;height:.88em;margin-left:-.4em}.fp-till{background:linear-gradient(#3a2a20 0%,#1e1611 100%);border-radius:.3em .3em 0 0;width:6.5em;height:2.6em;position:absolute;bottom:0;right:5%;box-shadow:inset 0 .2em #ffdcb440}.fp-till i{background:#1b1d22;border:.15em solid #2b2e35;border-radius:.2em;width:2.2em;height:1.5em;animation:4s ease-in-out infinite fp-beep;position:absolute;bottom:2.6em;left:1.2em;box-shadow:0 0 .6em #e5393566}.fp-door{border:.3em solid #1a1c20;border-bottom:0;width:8.4em;position:absolute;top:2.2em;bottom:0;left:38%}.fp-door i{background:linear-gradient(120deg,#ffffff1f,#ffffff05 50%,#ffffff12);border:.18em solid #22252b;width:50%;position:absolute;top:0;bottom:0}.fp-door-l{animation:fp-door-l 9s var(--fp-ease) infinite;left:0}.fp-door-r{animation:fp-door-r 9s var(--fp-ease) infinite;right:0}.fp-door:after{content:"";background:#15171b;border-radius:.2em;width:3em;height:.6em;margin-left:-1.5em;position:absolute;top:-1.8em;left:50%}.fp-mullions{pointer-events:none;background:linear-gradient(#0000 0 2em,#14161a 2em 2.25em,#0000 2.25em),linear-gradient(90deg,#0000 0 calc(19% - .15em),#14161a calc(19% - .15em) 19%,#0000 19%),linear-gradient(90deg,#0000 0 calc(80% - .15em),#14161a calc(80% - .15em) 80%,#0000 80%);position:absolute;inset:0}.fp-reflect{background:linear-gradient(112deg,#ffffff29 0%,#ffffff0a 14%,#fff0 22% 52%,#ffffff14 58%,#fff0 64%) 0 0/140% 100%;background-position:calc(50% + var(--px,0) * 12%) 0;pointer-events:none;position:absolute;inset:0}.fp-plinth{background:linear-gradient(#2a2d33,#0d0e10);height:1em;position:absolute;bottom:0;left:0;right:0}.fp-chip{z-index:4;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);color:#fff;white-space:nowrap;background:#121317b8;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:10px;padding:10px 14px;font-size:clamp(11px,1.9cqw,14px);font-weight:700;display:inline-flex;position:absolute;box-shadow:0 18px 40px #00000073}.fp-chip-pos{animation:fp-rise 1s var(--fp-ease) 1.6s both, fp-bobchip 6s ease-in-out 2.6s infinite;top:12%;left:2%}.fp-chip-dot{background:#22c55e;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite fp-blink;box-shadow:0 0 0 4px #22c55e2e}.fp-sales{z-index:4;position:absolute;bottom:12%;right:0}.fp-chip-sale{opacity:0;animation:fp-sale 12s var(--fp-ease) infinite;animation-delay:calc(2.4s + var(--n) * 4s);position:absolute;bottom:0;right:0}.fp-chip-sale em{color:#fff9;font-size:.82em;font-weight:600;display:block}.fp-chip-sale b{font-size:1.15em;font-weight:800;display:block}.fp-chip-ok{background:var(--fl-red-hot);border-radius:50%;place-items:center;width:26px;height:26px;display:grid;box-shadow:0 0 16px #e5393599}.fp-offer{background:radial-gradient(50% 40% at 50% 0,#c6282824,#c6282800),linear-gradient(#0a0a0c 0%,#0f1013 50%,#0b0b0d 100%);align-items:center;min-height:100dvh;padding:96px 0;display:flex;position:relative}.fp-offer:before{content:"";background:linear-gradient(90deg,#0000,#e5393599,#0000);width:min(720px,70%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fp-offer .fp-head{text-align:center;max-width:900px;margin:0 auto 52px}.fp-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.fp-cards>.fp-reveal{display:flex}.fp-card{transition:transform .6s var(--fp-ease), border-color .4s ease, box-shadow .6s var(--fp-ease);background:linear-gradient(160deg,#1b1d22 0%,#131418 55%,#0f1013 100%);border:1px solid #ffffff14;border-radius:28px;flex:1;padding:32px 30px 30px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 24px 60px #00000059}.fp-card:hover{border-color:#e5393573;transform:translateY(-8px)scale(1.015);box-shadow:inset 0 1px #ffffff12,0 36px 90px #0000008c,0 24px 70px -30px #c62828b3}.fp-card-light{background:radial-gradient(380px circle at var(--mx,50%) var(--my,0%), #e5393529, #e5393500 65%);opacity:0;pointer-events:none;transition:opacity .4s;position:absolute;inset:0}.fp-card:hover .fp-card-light{opacity:1}.fp-card-top{justify-content:space-between;align-items:flex-start;display:flex;position:relative}.fp-card-num{letter-spacing:.14em;color:#ffffff52;font-size:13px;font-weight:800}.fp-card h3{letter-spacing:-.02em;color:#fff;font-size:clamp(21px,1.7vw,26px);font-weight:800;position:relative;margin-top:28px!important}.fp-card p{color:#ffffffa3;font-size:15px;position:relative;margin-top:10px!important}.fp-card ul{border-top:1px solid #ffffff14;gap:12px;margin-top:22px;padding-top:20px;display:grid;position:relative}.fp-card li{color:#ffffffeb;align-items:center;gap:10px;font-size:15.5px;font-weight:600;display:flex}.fp-card li svg{color:#ff5a55;background:#e5393529;border-radius:50%;flex:none;width:22px;height:22px;padding:4px}.fp-icon3d{perspective:420px;animation:6s ease-in-out infinite fp-iconfloat;display:inline-block}.fp-cards>:nth-child(2) .fp-icon3d{animation-delay:-2s}.fp-cards>:nth-child(3) .fp-icon3d{animation-delay:-4s}.fp-icon3d-tile{width:78px;height:78px;transform-style:preserve-3d;transition:transform .7s var(--fp-ease);background:linear-gradient(145deg,#3a1515 0%,#1d0b0b 55%,#120707 100%);border:1px solid #e5393566;border-radius:22px;display:block;position:relative;transform:rotateX(16deg)rotateY(-20deg);box-shadow:inset 0 1px #ffffff24,0 18px 36px #00000080,0 0 44px -10px #e53935b3}.fp-card:hover .fp-icon3d-tile{transform:rotateX(-8deg)rotateY(18deg)scale(1.06)}.fp-icon3d-tile svg{width:38px;height:38px;margin:-19px 0 0 -19px;position:absolute;top:50%;left:50%}.fp-icon3d-depth{color:#7d1414;transform:translateZ(calc(14px - var(--z) * 2px))}.fp-icon3d-face{color:#fff;filter:drop-shadow(0 0 8px #ff5a55b3);transform:translateZ(14px)}.fp-net{background:radial-gradient(45% 50% at 28%,#c628281f,#c6282800),#0a0a0c;align-items:center;min-height:100dvh;padding:64px 0 48px;display:flex;position:relative}.fp-net:before{content:"";background:linear-gradient(90deg,#0000,#e5393580,#0000);width:min(720px,70%);height:1px;position:absolute;top:0;left:50%;transform:translate(-50%)}.fp-net-inner{grid-template-columns:minmax(0,1.32fr) minmax(0,1fr);align-items:center;gap:clamp(28px,3vw,56px);display:grid}.fp-net-map .fp-head{margin-bottom:4px}.fp .fl-map{grid-template-columns:minmax(0,1fr);gap:10px}.fp .fl-map-stage{width:100%;max-width:min(100%,178.6dvh - 803.7px);margin:0 auto}.fp .fl-map-land{fill:#15171c}.fp .fl-map-dots circle{fill:#ffffff21}.fp .fl-map-halo{animation:2.8s ease-in-out infinite fp-halo;animation-delay:calc(var(--i,0) * .35s)}.fp .fl-map-city.is-active .fl-map-halo{animation-duration:1.6s}.fp .fl-map-side{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px 18px}.fp .fl-map-total{background:linear-gradient(135deg,#c6282833 0%,#c628280a 100%);border-color:#e539354d;grid-row:1/span 3;justify-content:center;align-self:stretch;padding:14px 20px}.fp .fl-map-total b{color:#fff;text-shadow:0 0 30px #e539358c;font-size:54px}.fp .fl-map-total span{max-width:150px;font-size:13px;line-height:1.3}.fp .fl-map-list button{padding:7px 13px;font-size:13.5px}.fp .fl-map-info{border-radius:14px;padding:10px 14px}.fp .fl-map-info p{font-size:13.5px}.fp .fl-map-cta{display:none}.fp .fl-map-hint{grid-column:2}.fp-join{background:linear-gradient(165deg,#17191d 0%,#101114 100%);border:1px solid #ffffff17;border-radius:28px;padding:30px 30px 28px;position:relative;box-shadow:inset 0 1px #ffffff0f,0 40px 100px #00000080}.fp-join:before{content:"";background:linear-gradient(90deg, transparent, var(--fl-red-hot), transparent);border-radius:2px;height:2px;position:absolute;top:-1px;left:30px;right:30px}.fp #apply{scroll-margin-top:24px}.fp-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid;margin-top:18px!important}.fp-steps li{background:#ffffff09;border:1px solid #ffffff14;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.fp-steps span{color:#ff5a55;font-size:12.5px;font-weight:800}.fp-steps b{color:#fff;font-size:14px;font-weight:700}.fp-join .fl-form{gap:12px;margin-top:16px}.fp-join .fl-field span{color:#ffffffb3;margin-bottom:6px;font-size:12.5px}.fp-join .fl-field input{color:#fff;background:#ffffff0d;border-color:#ffffff1f;height:50px}.fp-join .fl-field input::placeholder{color:#ffffff52}.fp-join .fl-field input:focus{border-color:var(--fl-red-hot);background:#ffffff14;box-shadow:0 0 0 4px #e539352e}.fp-join .fl-check{color:#ffffff9e}.fp-join .fl-field em,.fp-join .fl-form-error{color:#ff7a75}.fp-join .fl-form .fl-btn{min-height:54px}.fp-join .fl-form-done h3{color:#fff}.fp-join .fl-form-done p{color:#ffffffa8}.fp-join .fl-done-number{color:#fff;background:#ffffff0f}.fp-join .fl-link-btn{color:#fff}@keyframes fp-rise{0%{opacity:0;transform:translateY(34px)}to{opacity:1;transform:none}}@keyframes fp-fade{0%{opacity:0}to{opacity:1}}@keyframes fp-float{0%,to{translate:0}50%{translate:0 -.8em}}@keyframes fp-sway{0%,to{transform:rotateX(-12deg)rotateY(22deg)}50%{transform:rotateX(-10deg)rotateY(32deg)}}@keyframes fp-breathe{0%,to{opacity:.75}50%{opacity:1}}@keyframes fp-neon{0%{opacity:.15}12%{opacity:1}20%{opacity:.3}32%{opacity:1}40%{opacity:.5}52%,to{opacity:1}}@keyframes fp-lights{0%{filter:brightness(.15)saturate(.6)}to{filter:brightness(1.18)saturate(1.1)}}@keyframes fp-sweep{0%{left:-30%}45%,to{left:130%}}@keyframes fp-walk{0%{left:-8%}to{left:104%}}@keyframes fp-bob{0%{translate:0}to{translate:0 -.18em}}@keyframes fp-door-l{0%,30%,78%,to{transform:none}42%,64%{transform:translate(-82%)}}@keyframes fp-door-r{0%,30%,78%,to{transform:none}42%,64%{transform:translate(82%)}}@keyframes fp-beep{0%,70%,to{background:#1b1d22;box-shadow:0 0 .6em #e539354d}78%,86%{background:#e53935;box-shadow:0 0 1.6em #e53935f2}}@keyframes fp-sale{0%{opacity:0;transform:translateY(14px)scale(.96)}4%,27%{opacity:1;transform:none}33%,to{opacity:0;transform:translateY(-16px)scale(.98)}}@keyframes fp-bobchip{0%,to{translate:0}50%{translate:0 -6px}}@keyframes fp-blink{0%,to{opacity:1}50%{opacity:.45}}@keyframes fp-wheel{0%{opacity:0;transform:translateY(0)}30%{opacity:1}to{opacity:0;transform:translateY(12px)}}@keyframes fp-iconfloat{0%,to{translate:0}50%{translate:0 -6px}}@keyframes fp-halo{0%,to{opacity:.55;transform:scale(.82)}50%{opacity:1;transform:scale(1.18)}}.fp-hero.is-off *{animation-play-state:paused!important}@media (min-width:1025px) and (min-height:700px){html:has(.fp){scroll-snap-type:y proximity}.fp-hero,.fp-offer,.fp-net{scroll-snap-align:start}}@media (min-width:1025px) and (max-height:820px){.fp-offer{padding:72px 0}.fp-offer .fp-head{margin-bottom:36px}.fp-card{padding:26px 26px 24px}.fp-card h3{margin-top:20px!important}.fp-net{padding:48px 0 32px}.fp-join{padding:24px 26px 22px}.fp-join .fl-field input{height:46px}.fp .fl-map-total b{font-size:44px}.fp-hero-copy{gap:16px}}@media (max-width:1024px){.fp-hero{min-height:auto}.fp-hero-inner{grid-template-columns:minmax(0,1fr);gap:8px;padding-top:84px;padding-bottom:64px}.fp-stage{max-width:680px;max-height:none;margin:0 auto}.fp-scroll{display:none}.fp-offer,.fp-net{min-height:auto;padding:72px 0}.fp-cards{grid-template-columns:minmax(0,1fr);max-width:640px;margin:0 auto}.fp-net-inner{grid-template-columns:minmax(0,1fr)}.fp .fl-map-stage{max-width:100%}}@media (max-width:640px){.fp-top{gap:8px;padding:14px 16px}.fp-cabinet{height:38px;padding:0 14px;font-size:13px}.fp-hero-inner{padding-top:76px}.fp-title{font-size:clamp(34px,10vw,44px)}.fp-ctas{width:100%}.fp-ctas>a{flex:100%;justify-content:center}.fp-chip{gap:8px;padding:8px 10px}.fp-chip-pos{top:6%}.fp-offer,.fp-net{padding:56px 0}.fp-offer .fp-head{text-align:left;margin-bottom:32px}.fp-card{padding:24px 22px}.fp .fl-map-side{grid-template-columns:minmax(0,1fr)}.fp .fl-map-total{flex-direction:row;grid-row:auto;align-items:center}.fp .fl-map-total b{font-size:44px}.fp .fl-map-hint{grid-column:auto}.fp-join{padding:24px 18px}.fp-steps li{flex-direction:column;align-items:flex-start;gap:2px;padding:9px 10px}.fp-steps b{font-size:13px}.fp-join .fl-field-row{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.fp *,.fp :before,.fp :after{transition:none!important;animation:none!important}.fp-js .fp-reveal{opacity:1;transform:none}.fp-chip-sale:first-child{opacity:1}}
.os3{--os-red:#c62828;--os-red-hot:#ff3b30;--os-red-glow:#c6282873;--os-ink:#0b0c0f;--os-panel:#121318;--os-line:#ffffff17;--os-muted:#ffffff9e;--os-ease:cubic-bezier(.22, 1, .36, 1);--os-cycle:14s;--mx:0;--my:0;color:#fff;isolation:isolate;background:#07080a;flex-direction:column;height:100dvh;min-height:600px;display:flex;position:relative;overflow:hidden}.os3-sr{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.os3-bg{z-index:-1;pointer-events:none;position:absolute;inset:0}.os3-bg-img{object-fit:cover;object-position:60% 50%;opacity:.62}.os3-bg-shade{background:linear-gradient(90deg,#07080af0 0%,#07080ab8 34%,#07080a2e 66%,#07080a73 100%),linear-gradient(#07080a80 0%,#0000 22% 70%,#07080aeb 100%);position:absolute;inset:0}.os3-bg-neon{background:radial-gradient(42% 46% at 66% 52%,#c6282842,#0000 70%),radial-gradient(30% 20% at 70% 92%,#ff3b3029,#0000 70%);animation:7s ease-in-out infinite alternate os3-neon;position:absolute;inset:0}@keyframes os3-neon{0%{opacity:.75}to{opacity:1}}.os3 .fl-header{background:#08090b8c;border-bottom-color:#ffffff0f;position:relative}.os3 .fl-header-inner{max-width:1440px;height:60px}.os3 .fl-subnav{display:none!important}.os3-main{flex:auto;grid-template-columns:minmax(0,.74fr) minmax(0,1.26fr);align-items:center;gap:clamp(12px,2vw,36px);width:100%;max-width:1440px;min-height:0;margin:0 auto;padding:clamp(6px,1.6vh,22px) clamp(20px,3vw,48px) 0;display:grid}.os3-intro{max-width:580px;animation:os3-rise .9s var(--os-ease) both;flex-direction:column;align-items:flex-start;gap:clamp(10px,2vh,20px);display:flex}@keyframes os3-rise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}.os3-back{color:#ffffff8c;align-items:center;gap:6px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s;display:inline-flex}.os3-back:hover{color:#fff}.os3-eyebrow{color:var(--os-red-hot);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:12px;font-size:12px;font-weight:800;display:inline-flex}.os3-eyebrow i{background:linear-gradient(90deg, transparent, var(--os-red-hot));border-radius:2px;width:30px;height:2px}.os3-title{letter-spacing:-.035em;flex-direction:column;font-size:clamp(30px,min(3.5vw,7vh),68px);font-weight:850;line-height:1.02;display:flex}.os3-title span{white-space:nowrap}.os3-title-accent{color:#0000;background:linear-gradient(100deg,#ff4a3d 0%,#e3261f 45%,#b3171b 100%);filter:drop-shadow(0 0 22px #e5242059);-webkit-background-clip:text;background-clip:text}.os3-lead{max-width:470px;color:var(--os-muted);font-size:clamp(14px,1.12vw,17px);line-height:1.6}.os3-ctas{flex-wrap:wrap;gap:12px;margin-top:clamp(2px,1vh,10px);display:flex}.os3-btn{color:#fff;height:clamp(46px,6.4vh,54px);font:inherit;white-space:nowrap;cursor:pointer;transition:transform .25s var(--os-ease), box-shadow .25s ease, background .25s ease, border-color .25s ease;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 clamp(18px,1.8vw,28px);font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.os3-btn:focus-visible{outline-offset:3px;outline:2px solid #fff}.os3-btn-primary{background:linear-gradient(180deg, #e53935 0%, var(--os-red) 100%);box-shadow:0 12px 32px #c628286b,inset 0 1px #ffffff40}.os3-btn-primary:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 16px 40px #e539358c,inset 0 1px #ffffff4d}.os3-btn-primary:disabled{opacity:.7;cursor:progress}.os3-btn-ghost{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff0a;border:1px solid #ffffff38}.os3-btn-ghost:hover{background:#ffffff17;border-color:#ffffff8c}.os3-btn-block{width:100%}.os3-stage-wrap{place-items:center;height:100%;min-height:0;display:grid;position:relative;container-type:size}.os3-stage{aspect-ratio:64/46;width:min(100cqw,139.13cqh);animation:os3-rise 1.1s .15s var(--os-ease) both;position:relative;container-type:inline-size}.os3-rig{perspective:140em;font-size:1.5625cqw;position:absolute;inset:0}.os3-floor{pointer-events:none;background:radial-gradient(50% 40% at 50% 55%,#c6282838,#0000 70%),linear-gradient(#0000 40%,#ffffff06 41%,#0000 60%);height:14em;position:absolute;bottom:-1em;left:-6em;right:-4em}.os3-scene{perspective:120em;transform:translate3d(calc(var(--mx) * 1.2em), calc(var(--my) * .7em), 0);transition:transform .7s var(--os-ease);pointer-events:none;position:absolute;inset:0}.os3-browser-3d{width:39.5em;height:28em;transform:translate3d(calc(var(--mx) * -1em), calc(var(--my) * -.6em), 0) rotateY(calc(-10deg + var(--mx) * 5deg)) rotateX(calc(1deg + var(--my) * -3deg));transform-origin:30%;transition:transform .7s var(--os-ease);position:absolute;top:5em;left:24.5em}.os3-old-chip{z-index:6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;transition:border-color .25s ease, background .25s ease, transform .25s var(--os-ease);background:#0e0f13c7;border:1px solid #fff3;border-radius:.9em;align-items:center;gap:.6em;padding:.75em 1.2em;font-size:max(11px,1.05em);font-weight:700;text-decoration:none;animation:6s ease-in-out infinite os3-float;display:inline-flex;position:absolute;top:.2em;right:.6em;box-shadow:0 1em 2.4em #00000080}.os3-old-chip:hover{border-color:var(--os-red-hot);background:#c6282838}@keyframes os3-float{0%,to{translate:0}50%{translate:0 -.4em}}.os3-build-tag{z-index:5;color:#ffb4ad;letter-spacing:.08em;text-transform:uppercase;background:#1e0a0abf;border:1px solid #ff3b3073;border-radius:999px;align-items:center;gap:.5em;padding:.4em .9em;font-size:max(9px,.85em);font-weight:800;animation:5s ease-in-out 1s infinite os3-float;display:inline-flex;position:absolute;top:1.6em;left:25em}.os3-build-tag i{background:var(--os-red-hot);width:.55em;height:.55em;box-shadow:0 0 .8em var(--os-red-hot);border-radius:50%;animation:1.4s ease-in-out infinite os3-blink}@keyframes os3-blink{50%{opacity:.25}}.os3-phone{z-index:3;transform-origin:50% 60%;width:17.5em;height:36.5em;transform:rotateY(calc(-13deg + var(--mx) * 6deg)) rotateX(calc(3deg + var(--my) * -3deg)) rotateZ(-1deg);transform-style:preserve-3d;transition:transform .7s var(--os-ease);font-size:1.12em;position:absolute;top:0;left:5.5em}.os3-phone:after{content:"";filter:blur(4px);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:2.4em;position:absolute;bottom:-2.4em;left:8%;right:4%;transform:translateZ(-1px)}.os3-phone-frame{background:linear-gradient(140deg,#3a3c43 0%,#121317 22%,#0a0b0d 60%,#26272d 100%);border-radius:2.7em;height:100%;padding:.55em;position:relative;box-shadow:inset 0 0 0 .1em #ffffff24,.55em .4em 0 -.1em #050506,0 3.6em 5em -1.4em #000000d9,0 0 4.4em #c6282847}.os3-phone-btn{background:linear-gradient(90deg,#26272c,#4a4c53);border-radius:0 .2em .2em 0;width:.22em;position:absolute;right:-.22em}.os3-phone-btn-a{height:3em;top:7em}.os3-phone-btn-b{height:4.6em;top:11em}.os3-phone-screen{background:radial-gradient(120% 60% at 50% 0,#17181d 0%,#0d0e11 60%);border-radius:2.2em;height:100%;font-size:.62em;position:relative;overflow:hidden}.os3-phone-notch{z-index:4;background:#000;border-radius:999px;width:8.4em;height:2.3em;margin-left:-4.2em;position:absolute;top:.9em;left:50%}.os3-phone-status{z-index:3;justify-content:space-between;align-items:center;height:3.6em;padding:.6em 2.4em 0;font-size:1em;display:flex;position:relative}.os3-phone-status span{align-items:flex-end;gap:.25em;display:inline-flex}.os3-phone-status span i{background:#fff;border-radius:.1em;width:.35em}.os3-phone-status span i:first-child{height:.6em}.os3-phone-status span i:nth-child(2){height:.85em}.os3-phone-status span i:nth-child(3){height:1.1em}.os3-phone-scroll{animation:os3-pscroll var(--os-cycle) ease-in-out infinite;padding:0 1.6em 7em;position:absolute;top:3.6em;left:0;right:0}@keyframes os3-pscroll{0%,56%{transform:translateY(0)}63%,71%{transform:translateY(-10em)}78%,to{transform:translateY(0)}}.os3-phone-head{color:#fffc;justify-content:space-between;align-items:center;height:3.4em;display:flex}.os3-phone-logo,.os3-side-logo{color:#fff;letter-spacing:.02em;align-items:center;gap:.45em;font-size:1.45em;font-weight:900;display:inline-flex}.os3-phone-logo b,.os3-side-logo b{background:var(--os-red);border-radius:.35em;place-items:center;width:1.35em;height:1.35em;font-size:.8em;display:inline-grid;box-shadow:0 0 1em #c6282899}.os3-phone-search{gap:.7em;height:3.2em;margin-top:.3em;display:flex}.os3-phone-search span{color:#ffffff73;background:#1a1b20;border:1px solid #ffffff14;border-radius:1em;flex:1;align-items:center;gap:.6em;padding:0 1em;font-size:1.05em;display:flex}.os3-phone-search i{background:#1a1b20;border:1px solid #ffffff14;border-radius:1em;place-items:center;width:3.2em;display:grid;position:relative}.os3-phone-search i em,.os3-shop-cart i{background:var(--os-red-hot);border-radius:999px;place-items:center;min-width:1.5em;height:1.5em;font-size:.8em;font-weight:800;display:grid;position:absolute;top:-.45em;right:-.45em}.os3-banner-slot{border:1px dashed #ffffff29;border-radius:1.4em;height:10em;margin-top:1.2em;position:relative}.os3-banner{animation:os3-banner-in var(--os-cycle) var(--os-ease) infinite both;background:#a3161a;border-radius:1.4em;position:absolute;inset:0;overflow:hidden}.os3-banner:after{content:"";border-radius:inherit;pointer-events:none;animation:os3-banner-glow var(--os-cycle) ease-out infinite both;position:absolute;inset:0}.os3-banner-img{object-fit:cover;object-position:70% 50%}@keyframes os3-banner-in{0%,6%{opacity:0;transform:translateY(-1.6em)scale(.95)}12%{opacity:1;transform:translateY(.25em)scale(1.01)}15%,92%{opacity:1;transform:none}97%,to{opacity:0;transform:translateY(-.6em)scale(.98)}}@keyframes os3-banner-glow{0%,12%{box-shadow:inset 0 0 #ff786e00}16%{box-shadow:inset 0 0 0 .18em #ff8c82d9,inset 0 0 3em #ffffff40}30%,to{box-shadow:inset 0 0 #ff786e00}}.os3-banner-copy{z-index:1;flex-direction:column;gap:.5em;width:60%;padding:1.2em 0 0 1.3em;display:flex;position:relative}.os3-banner-copy strong{text-shadow:0 .1em .6em #00000059;font-size:1.45em;font-weight:850;line-height:1.05}.os3-banner-copy span{color:#ffffffd1;font-size:.95em}.os3-banner-go{z-index:1;width:2.4em;height:2.4em;color:var(--os-red);background:#fff;border-radius:50%;place-items:center;display:grid;position:absolute;bottom:1.1em;right:1.1em}.os3-chips{gap:.55em;margin-top:1.2em;display:flex;overflow:hidden}.os3-chips span{color:#ffffffbf;white-space:nowrap;animation:os3-chip var(--os-cycle) var(--os-ease) infinite both;animation-delay:calc(var(--os-cycle) * .02 * var(--i,0));background:#1a1b20;border:1px solid #ffffff1a;border-radius:999px;flex:none;padding:.6em 1em;font-size:.95em}.os3-chips span.is-active{color:#111;background:#fff;border-color:#fff;font-weight:700}@keyframes os3-chip{0%,16%{opacity:0;transform:translateY(.8em)}19%,90%{opacity:1;transform:none}93%,to{opacity:0;transform:none}}.os3-pgrid{grid-template-columns:1fr 1fr;gap:1em;margin-top:1.2em;display:grid}.os3-pcard{background:#131418;border:1px dashed #ffffff24;border-radius:1.3em;height:12.6em;position:relative;overflow:hidden}.os3-pcard:before{content:"";background:linear-gradient(105deg,#0000 30%,#ffffff0f 50%,#0000 70%) 0 0/250% 100%;animation:2.4s linear infinite os3-shimmer;position:absolute;inset:0}@keyframes os3-shimmer{0%{background-position:130% 0}to{background-position:-130% 0}}.os3-pcard-fill{border-radius:inherit;animation:os3-fill var(--os-cycle) var(--os-ease) infinite both;background:#1c1d22;border:1px solid #ffffff14;flex-direction:column;padding:.8em;display:flex;position:absolute;inset:0}.os3-pcard-fill.is-static{animation:none}.os3-fill-1{animation-delay:calc(var(--os-cycle) * .06)}.os3-fill-2{animation-delay:calc(var(--os-cycle) * .12)}.os3-fill-3{animation-delay:calc(var(--os-cycle) * .18)}@keyframes os3-fill{0%,29%{opacity:0;transform:scale(.82)translateY(.6em);box-shadow:0 0 #ff504600}31%{opacity:1;transform:scale(1.04);box-shadow:0 0 0 .16em #ff5a50d9,0 0 1.8em #ff3b308c}34%{transform:none}40%,80%{opacity:1;transform:none;box-shadow:0 0 #ff504600}82%,to{opacity:0;transform:scale(.96)}}.os3-pcard-img{background:#ece9e4;border-radius:.9em;height:6.9em;display:block;overflow:hidden}.os3-pcard-img img{object-fit:cover;width:100%;height:100%}.os3-pcard-name{color:#ffffffd9;white-space:nowrap;text-overflow:ellipsis;margin-top:.6em;font-size:1.05em;overflow:hidden}.os3-pcard-foot{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.os3-pcard-foot b{font-size:1.25em;font-weight:850}.os3-pcard-foot i{background:var(--os-red);border-radius:.55em;place-items:center;width:1.9em;height:1.9em;font-weight:800;display:grid}.os3-tabs{z-index:3;background:#0d0e11f5;border-top:1px solid #ffffff12;grid-template-columns:repeat(4,1fr);height:5.6em;padding-bottom:.8em;display:grid;position:absolute;bottom:0;left:0;right:0}.os3-tabs span{color:#ffffff73;flex-direction:column;justify-content:center;align-items:center;gap:.3em;font-size:.85em;display:flex}.os3-tabs span.is-active{color:var(--os-red-hot)}.os3-phone-glare{z-index:5;border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff1a 0%,#ffffff05 26%,#0000 40%);position:absolute;inset:0}.os3-worker{z-index:4;position:absolute}.os3-worker-img{filter:drop-shadow(0 .6em .8em #0000008c);width:auto;height:100%;display:block}.os3-worker-shadow{z-index:-1;background:radial-gradient(closest-side,#000000b3,#0000);border-radius:50%;height:1.2em;position:absolute;bottom:-.5em;left:8%;right:8%}.os3-w-ladder{height:27em;top:11em;left:0}.os3-w-ladder .os3-worker-img{transform-origin:50% 100%;animation:4.6s ease-in-out infinite os3-breathe}.os3-w-ladder:after{content:"";pointer-events:none;width:4em;height:4em;animation:os3-spark var(--os-cycle) ease-out infinite both;background:radial-gradient(closest-side,#ff6e5fbf,#0000);border-radius:50%;position:absolute;top:-1.2em;right:-.6em}@keyframes os3-spark{0%,9%{opacity:0;transform:scale(.4)}14%{opacity:1;transform:scale(1.1)}24%,to{opacity:0;transform:scale(1.4)}}@keyframes os3-breathe{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.012)translateY(-.04em)}}.os3-w-laptop{height:12.5em;top:32em;left:23em}.os3-w-laptop .os3-worker-img{transform-origin:40% 100%;animation:1.6s ease-in-out infinite os3-type}.os3-w-laptop:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#bedcff8c,#0000);border-radius:50%;width:3.6em;height:3.6em;animation:2.2s ease-in-out infinite os3-screen;position:absolute;top:26%;left:58%}@keyframes os3-type{0%,to{transform:none}30%{transform:translateY(.06em)rotate(.4deg)}60%{transform:translateY(-.03em)rotate(-.2deg)}}@keyframes os3-screen{0%,to{opacity:.45}50%{opacity:1}}.os3-w-lift-wrap{z-index:5;height:16em;animation:2.8s ease-in-out infinite os3-lift;position:absolute;top:28em;left:35em}.os3-w-lift{height:100%;position:relative}.os3-lift-panel{z-index:5;border-radius:.2em;width:97%;height:22%;position:absolute;top:1.6%;left:1.5%;overflow:hidden;transform:rotate(-3.2deg);box-shadow:inset 0 0 0 .12em #fff9}.os3-lift-panel img{object-fit:cover;object-position:75% 50%}@keyframes os3-lift{0%,to{transform:translateY(0)}50%{transform:translateY(-.5em)}}.os3-w-carry{z-index:3;height:11.5em;animation:12s linear infinite os3-walk;top:32em;left:51em}.os3-w-carry .os3-worker-img{animation:.6s ease-in-out infinite os3-step}@keyframes os3-walk{0%{opacity:0;transform:translate(3em)}8%{opacity:1}88%{opacity:1}to{opacity:0;transform:translate(-9em)}}@keyframes os3-step{0%,to{transform:translateY(0)}50%{transform:translateY(-.22em)}}.os3-w-tablet{height:18.5em;top:25.5em;left:56.4em}.os3-w-tablet .os3-worker-img{transform-origin:50% 100%;animation:5.5s ease-in-out infinite os3-sway}.os3-w-tablet:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff5a5080,#0000);border-radius:50%;width:3em;height:3em;animation:2.6s ease-in-out infinite os3-screen;position:absolute;top:22%;left:4%}@keyframes os3-sway{0%,to{transform:rotate(-.6deg)}50%{transform:rotate(.6deg)}}.os3-flyer{z-index:6;opacity:0;width:3.4em;height:3.4em;animation:os3-fly var(--os-cycle) cubic-bezier(.45, .05, .3, 1) infinite both;background:#ece9e4;border-radius:.6em;position:absolute;overflow:hidden;box-shadow:0 .8em 1.6em #0000008c,0 0 0 .12em #ffffffd9}.os3-flyer img{object-fit:cover;width:100%;height:100%}.os3-flyer-0{--fx:28.2em;--fy:8.2em;top:20em;left:9.4em}.os3-flyer-1{--fx:19.8em;--fy:8.2em;animation-delay:calc(var(--os-cycle) * .06);top:20em;left:17.8em}.os3-flyer-2{--fx:28.2em;--fy:-1.2em;animation-delay:calc(var(--os-cycle) * .12);top:29.4em;left:9.4em}.os3-flyer-3{--fx:19.8em;--fy:-1.2em;animation-delay:calc(var(--os-cycle) * .18);top:29.4em;left:17.8em}@keyframes os3-fly{0%,22%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(.8)}23.5%{opacity:1;transform:translate(var(--fx), calc(var(--fy) - .6em)) scale(1)}27%{transform:translate(calc(var(--fx) * .45), calc(var(--fy) * .45 - 6em)) scale(1.18) rotate(-7deg)}30%{opacity:1;transform:translate(0)scale(.75)}31.5%,to{opacity:0;transform:translate(0)scale(.6)}}.os3-browser{color:#fff;background:#0c0d10;border:1px solid #ffffff1f;border-radius:1.1em;flex-direction:column;font-size:.8em;display:flex;position:absolute;inset:0;overflow:hidden;box-shadow:0 3em 6em -1em #000000d9,0 0 0 .06em #c6282859,0 0 5em #c6282833}.os3-browser-bar{border-bottom:1px solid var(--os-line);background:#15161a;align-items:center;gap:1em;height:2.8em;padding:0 1.1em;display:flex}.os3-dots{gap:.45em;display:inline-flex}.os3-dots i{background:#3a3c43;border-radius:50%;width:.75em;height:.75em}.os3-dots i:first-child{background:var(--os-red-hot)}.os3-url{color:#fff9;background:#0d0e11;border-radius:.6em;align-items:center;gap:.5em;width:44%;height:1.8em;margin:0 auto;padding:0 .9em;font-size:.9em;display:inline-flex}.os3-demo-badge{color:#ffb4ad;letter-spacing:.08em;text-transform:uppercase;background:#c6282833;border:1px solid #ff3b3080;border-radius:999px;padding:.25em .7em;font-size:.75em;font-weight:800}.os3-browser-body{flex:1;grid-template-columns:11.5em minmax(0,1fr);min-height:0;display:grid;position:relative;overflow:hidden}.os3-side{border-right:1px solid var(--os-line);background:#101115;padding:1.1em .8em}.os3-side-logo{font-size:1.2em}.os3-side-title{color:#ffffff8c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.4em;font-size:.75em;font-weight:800;display:flex;margin:1.4em 0 .6em!important}.os3-side ul{flex-direction:column;gap:.2em;display:flex}.os3-side li{color:#fff9;white-space:nowrap;text-overflow:ellipsis;animation:os3-side-in .6s var(--os-ease) both;border-radius:.55em;padding:.55em .7em;font-size:.82em;transition:background .4s,color .4s;position:relative;overflow:hidden}.os3-side li:nth-child(2){animation-delay:80ms}.os3-side li:nth-child(3){animation-delay:.16s}.os3-side li:nth-child(4){animation-delay:.24s}.os3-side li:nth-child(5){animation-delay:.32s}.os3-side li:nth-child(6){animation-delay:.4s}@keyframes os3-side-in{0%{opacity:0;transform:translate(-.8em)}to{opacity:1;transform:none}}.os3-side li.is-active{color:#fff;background:#c628282e}.os3-side li.is-active:before{content:"";background:var(--os-red-hot);border-radius:.2em;width:.2em;position:absolute;top:22%;bottom:22%;left:0}.os3-shop{min-width:0;padding:1em 1.1em;position:relative;overflow:hidden}.os3-shop-top{gap:.7em;height:2.2em;display:flex}.os3-shop-search{border:1px solid var(--os-line);color:#ffffff6b;background:#15161a;border-radius:.6em;flex:1;align-items:center;gap:.5em;padding:0 .9em;font-size:.82em;display:flex}.os3-shop-cart{border:1px solid var(--os-line);background:#15161a;border-radius:.6em;place-items:center;width:2.2em;display:grid;position:relative}.os3-shop-cart.is-bump{border-color:var(--os-red-hot);animation:os3-bump .6s .55s var(--os-ease) both}@keyframes os3-bump{40%{transform:scale(1.25)}to{transform:none}}.os3-grid{transition:transform 1.1s var(--os-ease);grid-template-columns:repeat(3,minmax(0,1fr));gap:.8em;margin-top:1em;display:grid}.os3-grid.is-scrolled{transform:translateY(-3.6em)}.os3-card{border:1px solid var(--os-line);transition:transform .4s var(--os-ease), border-color .4s ease, box-shadow .4s ease;animation:os3-card-in .6s var(--os-ease) both;background:#15161a;border-radius:.8em;flex-direction:column;padding:.55em;display:flex}@keyframes os3-card-in{0%{opacity:0;transform:translateY(.8em)scale(.96)}to{opacity:1;transform:none}}.os3-card.is-hover{border-color:#ff3b30b3;transform:translateY(-.3em);box-shadow:0 .8em 1.8em #c628284d}.os3-card-img,.os3-detail-img{background:#ece9e4;border-radius:.6em;display:block;overflow:hidden}.os3-card-img{aspect-ratio:1.45}.os3-card-img img,.os3-detail-img img{object-fit:cover;width:100%;height:100%}.os3-card-name{color:#ffffffd1;white-space:nowrap;text-overflow:ellipsis;margin-top:.45em;font-size:.8em;overflow:hidden}.os3-card-foot{justify-content:space-between;align-items:center;margin-top:.3em;display:flex}.os3-card-foot b{font-size:.9em;font-weight:850}.os3-card-foot i{background:var(--os-red);border-radius:.45em;place-items:center;width:1.6em;height:1.6em;display:grid}.os3-detail{width:70%;transition:transform .75s var(--os-ease);background:#121317;border:1px solid #ffffff1f;border-radius:1em;grid-template-columns:1fr 1fr;gap:1.1em;padding:1.1em;display:grid;position:absolute;top:.8em;bottom:.8em;right:.8em;transform:translate(115%);box-shadow:-1.5em 0 3em #0009}.os3-detail.is-open{transform:none}.os3-detail-x{color:#fff;pointer-events:none;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:1.8em;height:1.8em;padding:0;display:grid;position:absolute;top:.6em;right:.6em}.os3-detail-img{align-self:stretch}.os3-detail-info{flex-direction:column;gap:.5em;padding-top:1.2em;display:flex}.os3-detail-stock{color:#4ade80;font-size:.75em;font-weight:700}.os3-detail-info strong{font-size:1.25em}.os3-detail-info b{font-size:1.5em;font-weight:850}.os3-detail-add{background:var(--os-red);color:#fff;height:2.6em;font:inherit;pointer-events:none;border:0;border-radius:.7em;justify-content:center;align-items:center;gap:.5em;margin-top:auto;padding:0 1em;font-size:.85em;font-weight:800;transition:background .35s;display:inline-flex}.os3-detail-add.is-added{background:#16a34a}.os3-fly-thumb{border-radius:.6em;width:3.2em;height:3.2em;animation:.95s cubic-bezier(.5,0,.3,1) both os3-thumb;position:absolute;top:30%;left:18%;overflow:hidden;box-shadow:0 .6em 1.4em #0009}.os3-fly-thumb img{object-fit:cover;width:100%;height:100%}@keyframes os3-thumb{0%{opacity:1;transform:none}to{opacity:0;transform:translate(19em,-9em)scale(.35)}}.os3-cursor{z-index:5;clip-path:polygon(0 0,0 78%,22% 60%,38% 100%,52% 94%,37% 56%,68% 56%);filter:drop-shadow(0 .2em .3em #0009);pointer-events:none;background:#fff;width:1.3em;height:1.7em;margin:-.2em 0 0 -.15em;transition:transform .95s cubic-bezier(.45,.05,.25,1);position:absolute;top:0;left:0}.os3-cursor.is-click{animation:.5s both os3-click}@keyframes os3-click{50%{scale:.82}}.os3-browser-foot{border-top:1px solid var(--os-line);background:#111215;align-items:center;gap:.9em;height:2.6em;padding:0 .6em 0 1em;font-size:.85em;display:flex}.os3-caption{color:#fff;animation:os3-side-in .5s var(--os-ease) both;align-items:center;gap:.6em;font-weight:700;display:inline-flex}.os3-caption-n{background:var(--os-red);border-radius:999px;padding:.15em .5em;font-size:.8em;font-weight:800}.os3-notice{color:#ffffff73;margin-left:auto;font-size:.85em}.os3-muted{color:#ffffff73;display:inline-flex}.os3-play-sm,.os3-play-big{color:#fff;cursor:pointer;transition:background .25s ease, border-color .25s ease, transform .25s var(--os-ease);border:1px solid #ffffff40;border-radius:50%;place-items:center;padding:0;display:grid}.os3-play-sm{background:#ffffff0f;width:max(24px,2em);height:max(24px,2em)}.os3-play-sm:hover,.os3-play-big:hover{border-color:var(--os-red-hot);background:var(--os-red)}.os3-play-big{z-index:7;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#08090b99;border-width:2px;width:max(48px,5.2em);height:max(48px,5.2em);margin:calc(max(48px,5.2em)/-2) 0 0 calc(max(48px,5.2em)/-2);position:absolute;top:50%;left:50%;box-shadow:0 0 0 .6em #ffffff0f,0 1em 2.4em #0009}.os3-play-big:hover{transform:scale(1.06)}.os3-play-sm:focus-visible,.os3-play-big:focus-visible,.os3-old-chip:focus-visible{outline-offset:2px;outline:2px solid #fff}.os3-browser.is-paused .os3-browser-body{filter:saturate(.7)brightness(.75);transition:filter .4s}.os3-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,18px);width:100%;max-width:1440px;margin:0 auto;padding:clamp(8px,1.4vh,14px) clamp(20px,3vw,48px) clamp(12px,2.4vh,26px);display:grid}.os3-card-cap{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);animation:os3-rise .8s var(--os-ease) both;transition:border-color .3s ease, transform .3s var(--os-ease);background:#111216b8;border:1px solid #ffffff14;border-radius:18px;align-items:center;gap:14px;padding:clamp(10px,1.6vh,16px) 18px;display:flex}.os3-card-cap:nth-child(2){animation-delay:.1s}.os3-card-cap:nth-child(3){animation-delay:.2s}.os3-card-cap:hover{border-color:#ff3b3073;transform:translateY(-2px)}.os3-card-icon{background:linear-gradient(160deg,#e53935,#9f1a1a);border-radius:14px;flex:none;place-items:center;width:clamp(40px,5.6vh,48px);height:clamp(40px,5.6vh,48px);display:grid;box-shadow:0 8px 22px #c6282866,inset 0 1px #ffffff40}.os3-card-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.os3-card-copy strong{font-size:16px;font-weight:800}.os3-card-copy span{color:var(--os-muted);font-size:13px;line-height:1.4}.os3-card-chev{color:#fff6;flex:none;margin-left:auto}.os3-modal{color:#fff;background:0 0;border:0;width:min(440px,100vw - 28px);max-width:none;max-height:calc(100dvh - 28px);padding:0;overflow:visible}.os3-modal::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040507b8}.os3-modal[open] .os3-modal-card{animation:os3-rise .45s var(--os-ease) both}.os3-modal-card{background:radial-gradient(120% 60% at 100% 0,#c6282838,#0000 60%),#111216;border:1px solid #ffffff1a;border-radius:22px;max-height:calc(100dvh - 28px);padding:28px 26px 24px;position:relative;overflow-y:auto;box-shadow:0 30px 80px #000000b3}.os3-modal-x{color:#fff;cursor:pointer;background:#ffffff14;border:0;border-radius:50%;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:14px;right:14px}.os3-modal-x:hover{background:#ffffff29}.os3-form{flex-direction:column;gap:14px;display:flex}.os3-form h2,.os3-done h2{letter-spacing:-.02em;padding-right:34px;font-size:22px;font-weight:850}.os3-form-text{color:var(--os-muted);font-size:14px;margin-top:-6px!important}.os3-field{flex-direction:column;gap:6px;display:flex}.os3-field>span{color:#ffffffb3;font-size:13px;font-weight:600}.os3-field input{color:#fff;height:46px;font:inherit;background:#1a1b20;border:1px solid #2c2e35;border-radius:12px;outline:none;padding:0 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}.os3-field input::placeholder{color:#ffffff52}.os3-field input:focus{border-color:var(--os-red-hot);box-shadow:0 0 0 3px #ff3b3033}.os3-field.has-error input{border-color:#ff5a4f}.os3-field em,.os3-form-error{color:#ff7b72;font-size:12.5px}.os3-check{color:#ffffffb3;cursor:pointer;align-items:flex-start;gap:10px;font-size:13px;line-height:1.45;display:flex}.os3-check input{width:18px;height:18px;accent-color:var(--os-red);flex:none;margin:1px 0 0}.os3-check.has-error span{color:#ff7b72}.os3-spin{animation:.9s linear infinite os3-spin}@keyframes os3-spin{to{transform:rotate(360deg)}}.os3-done{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.os3-done p{color:var(--os-muted);font-size:14px}.os3-done-icon{color:#4ade80;background:#22c55e24;border-radius:16px;place-items:center;width:56px;height:56px;display:grid}.os3-done-number{align-items:baseline;gap:10px;display:flex;margin:2px 0 6px!important}.os3-done-number b{color:#fff;letter-spacing:.04em;font-size:18px}@media (max-width:1280px){.os3-main{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}}@media (max-width:1024px){.os3{height:auto;min-height:100dvh;overflow:clip visible}.os3-main{grid-template-columns:1fr;gap:18px;padding-top:18px}.os3-intro{max-width:640px}.os3-title{font-size:clamp(32px,6.4vw,56px)}.os3-stage-wrap{height:auto;container-type:normal}.os3-stage{width:min(100%,760px)}.os3-bg-shade{background:linear-gradient(#07080aeb 0%,#07080a8c 42%,#07080a59 70%,#07080aeb 100%)}}@media (max-width:720px){.os3-cards{grid-template-columns:1fr;gap:10px}.os3-card-cap{padding:12px 14px}}@media (max-width:640px){.os3 .fl-header-inner{height:56px}.os3-main{padding:14px 16px 0}.os3-title{font-size:clamp(28px,8.6vw,40px)}.os3-lead{font-size:14.5px}.os3-ctas{flex-direction:column;width:100%}.os3-ctas .os3-btn{white-space:normal;text-align:center;width:100%}.os3-stage{width:calc(100% + 16px);margin:0 -8px}.os3-browser{font-size:.86em}.os3-notice{display:none}.os3-cards{padding:12px 16px 20px}}.os3.is-lite .os3-pcard:before,.os3.is-lite .os3-flyer,.os3.is-lite .os3-w-ladder:after,.os3.is-lite .os3-w-laptop:after,.os3.is-lite .os3-w-tablet:after{display:none}.os3.is-lite .os3-w-carry,.os3.is-lite .os3-w-carry .os3-worker-img,.os3.is-lite .os3-w-laptop .os3-worker-img,.os3.is-lite .os3-w-tablet .os3-worker-img,.os3.is-lite .os3-w-ladder .os3-worker-img,.os3.is-lite .os3-bg-neon,.os3.is-lite .os3-old-chip,.os3.is-lite .os3-build-tag{animation:none}.os3.is-lite .os3-btn-ghost,.os3.is-lite .os3-card-cap,.os3.is-lite .os3-old-chip,.os3.is-lite .os3-play-big{-webkit-backdrop-filter:none;backdrop-filter:none}.os3.is-lite .os3-worker-img{filter:none}@media (prefers-reduced-motion:reduce){.os3 *,.os3 :before,.os3 :after,.os4 *,.os4 :before,.os4 :after{transition:none!important;animation:none!important}.os3-flyer{display:none}}.os4{--os-red:#c62828;--os-red-hot:#ff3b30;--os-line:#ffffff17;--os-muted:#ffffff9e;--os-ease:cubic-bezier(.22, 1, .36, 1);isolation:isolate;color:#fff;background:radial-gradient(55% 55% at 68% 48%,#c6282826,#0000 70%),linear-gradient(#07080a 0%,#0b0c0f 55%,#07080a 100%);border-top:1px solid #ffffff0d;height:100dvh;min-height:640px;display:flex;position:relative;overflow:hidden}.os4-glow{z-index:-1;pointer-events:none;background:radial-gradient(50% 50%,#ff3b3024,#0000 70%);height:50%;animation:7s ease-in-out infinite alternate os3-neon;position:absolute;bottom:-18%;left:30%;right:0}.os4-inner{grid-template-columns:minmax(0,.62fr) minmax(0,1.38fr);align-items:center;gap:clamp(16px,2.4vw,40px);width:100%;max-width:1440px;margin:0 auto;padding:clamp(24px,5vh,56px) clamp(20px,3vw,48px);display:grid}.os4-intro{flex-direction:column;align-items:flex-start;gap:clamp(12px,2vh,20px);display:flex}.os4-title{letter-spacing:-.03em;flex-direction:column;font-size:clamp(28px,min(3.1vw,6.2vh),56px);font-weight:850;line-height:1.06;display:flex}.os4-lead{max-width:440px;color:var(--os-muted);font-size:clamp(14px,1.08vw,16.5px);line-height:1.6}.os4-rail{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid;margin-top:4px!important}.os4-rail li{color:#ffffff6b;align-items:center;gap:10px;font-size:14px;font-weight:650;transition:color .4s;display:flex}.os4-rail-dot{border:1px solid #ffffff2e;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;font-size:11px;font-weight:800;transition:background .4s,border-color .4s,box-shadow .4s;display:grid}.os4-rail li.is-active{color:#fff}.os4-rail li.is-active .os4-rail-dot{border-color:var(--os-red-hot);background:var(--os-red);box-shadow:0 0 14px #ff3b3099}.os4-rail li.is-done{color:#ffffffbf}.os4-rail li.is-done .os4-rail-dot{color:#4ade80;background:#22c55e29;border-color:#22c55e}.os4-controls{flex-wrap:wrap;gap:10px;margin-top:4px;display:flex}.os4-ctrl{color:#fff;height:44px;font:inherit;cursor:pointer;transition:border-color .25s ease, background .25s ease, transform .25s var(--os-ease);background:#ffffff0d;border:1px solid #fff3;border-radius:999px;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:700;display:inline-flex}.os4-ctrl:hover{background:#ffffff1a;border-color:#ffffff8c}.os4-ctrl-red{background:linear-gradient(180deg, #e53935, var(--os-red));border-color:#0000;box-shadow:0 10px 26px #c6282866}.os4-ctrl-red:hover{background:linear-gradient(#ef4444,#d32f2f);border-color:#0000;transform:translateY(-1px)}.os4-ctrl:focus-visible,.os4-old:focus-visible{outline-offset:3px;outline:2px solid #fff}.os4-meta{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.os4-note{color:#ffffff73;font-size:12.5px}.os4-old{color:#fff;border-bottom:1px solid #ffffff40;align-items:center;gap:4px;font-size:13px;font-weight:700;text-decoration:none;transition:color .2s,border-color .2s;display:inline-flex}.os4-old:hover{color:var(--os-red-hot);border-color:var(--os-red-hot)}.os4-stage-wrap{place-items:center;height:100%;min-height:0;display:grid;position:relative;container-type:size}.os4-stage{aspect-ratio:64/44;width:min(100cqw,145.455cqh);position:relative;container-type:inline-size}.os4-rig{perspective:120em;font-size:1.5625cqw;position:absolute;inset:0}.os4-floor{pointer-events:none;background:radial-gradient(48% 42% at 45% 55%,#c6282833,#0000 70%),linear-gradient(#0000 45%,#ffffff06 46%,#0000 62%);height:12em;position:absolute;bottom:-1em;left:-4em;right:-4em}.os4-phone{z-index:7;transform-origin:50% 60%;width:17.5em;height:36.5em;font-size:1.15em;animation:7s ease-in-out infinite os4-float;position:absolute;top:.4em;left:2.5em;transform:rotateY(11deg)rotateX(3deg)rotate(1deg)}.os4-phone:after{content:"";filter:blur(4px);background:radial-gradient(closest-side,#000000bf,#0000);border-radius:50%;height:2.2em;position:absolute;bottom:-2.2em;left:8%;right:4%}@keyframes os4-float{0%,to{translate:0}50%{translate:0 -.3em}}.os4-view{opacity:0;transition:opacity .45s ease, transform .6s var(--os-ease);padding:0 1.6em;position:absolute;inset:3.6em 0 0;transform:translate(8%)}.os4-view.is-on{opacity:1;transform:none}.os4-cart-icon{background:#1a1b20;border:1px solid #ffffff14;border-radius:.9em;place-items:center;width:3em;height:3em;display:grid;position:relative}.os4-cart-icon.has-items{animation:os3-bump .5s .45s var(--os-ease) both;border-color:#ff3b3099}.os4-cart-icon em{background:var(--os-red-hot);border-radius:999px;place-items:center;min-width:1.5em;height:1.5em;font-size:.8em;font-weight:800;display:grid;position:absolute;top:-.45em;right:-.45em}.os4-chips span{animation:none}.os4-section-title{color:#ffffffd9;font-size:1.15em;font-weight:800;margin:1.2em 0 .2em!important}.os4-grid{transition:transform 1s var(--os-ease);grid-template-columns:1fr 1fr;gap:1em;margin-top:.6em;display:grid}.os4-grid.is-scrolled{transform:translateY(-7em)}.os4-card{background:#1c1d22;border:1px solid #ffffff14;border-radius:1.3em;flex-direction:column;height:12.2em;padding:.8em;transition:border-color .4s,box-shadow .4s;display:flex;position:relative}.os4-card.is-added{border-color:#22c55e8c;box-shadow:0 0 1.4em #22c55e26}.os4-add{background:var(--os-red);width:2em;height:2em;transition:background .3s ease, transform .3s var(--os-ease);border-radius:.6em;place-items:center;display:grid}.os4-card.is-added .os4-add{background:#16a34a;transform:scale(1.08)}.os4-to-cart{z-index:5;border-radius:.7em;width:3.4em;height:3.4em;animation:.9s cubic-bezier(.5,0,.3,1) both os4-to-cart;position:absolute;top:1em;left:1em;overflow:hidden;box-shadow:0 .6em 1.4em #0009}.os4-to-cart img{object-fit:cover;width:100%;height:100%}@keyframes os4-to-cart{0%{opacity:1;transform:none}to{opacity:0;transform:translate(var(--tx), var(--ty)) scale(.3)}}.os4-cartbar{z-index:4;background:linear-gradient(180deg, #e53935, var(--os-red));opacity:0;height:4.4em;transition:opacity .4s ease, transform .6s var(--os-ease);border-radius:1.2em;justify-content:space-between;align-items:center;padding:0 1.2em;font-size:1.05em;font-weight:700;display:flex;position:absolute;bottom:6.4em;left:1.4em;right:1.4em;transform:translateY(150%);box-shadow:0 1em 2em #c6282873}.os4-cartbar.is-on{opacity:1;transform:none}.os4-cartbar span{align-items:center;gap:.5em;display:inline-flex}.os4-cartbar b{font-variant-numeric:tabular-nums;font-size:1.2em;font-weight:850}.os4-tabs{transition:opacity .4s ease, transform .5s var(--os-ease)}.os4-tabs.is-hidden{opacity:0;transform:translateY(100%)}.os4-view-head{align-items:center;gap:.8em;height:3.6em;display:flex}.os4-view-head strong{font-size:1.45em}.os4-view-head span{color:#ffffff80;margin-left:auto;font-size:1em}.os4-lines li{border-bottom:1px solid #ffffff12;align-items:center;gap:1em;padding:.9em 0;display:flex}.os4-view.is-on .os4-lines li{animation:os3-side-in .5s var(--os-ease) both}.os4-view.is-on .os4-lines li:nth-child(2){animation-delay:.1s}.os4-view.is-on .os4-lines li:nth-child(3){animation-delay:.2s}.os4-line-img{background:#ece9e4;border-radius:.8em;flex:none;width:4.6em;height:4.6em;overflow:hidden}.os4-line-img img{object-fit:cover;width:100%;height:100%}.os4-line-name{flex-direction:column;flex:1;gap:.2em;font-size:1.1em;display:flex}.os4-line-name em{color:#ffffff80;font-size:.85em}.os4-lines b{font-size:1.15em}.os4-pickup{color:#fff9;align-items:center;gap:.5em;font-size:1em;display:flex;margin-top:1.2em!important}.os4-total{border-top:1px dashed #ffffff29;justify-content:space-between;align-items:baseline;margin-top:1.2em;padding-top:1.2em;display:flex}.os4-total span{color:#fff9;font-size:1.1em}.os4-total b{font-size:1.9em;font-weight:850}.os4-order-btn{background:linear-gradient(180deg, #e53935, var(--os-red));border-radius:1.3em;place-items:center;height:4.6em;font-size:1.2em;font-weight:800;transition:transform .2s,filter .2s;display:grid;position:absolute;bottom:2.6em;left:1.6em;right:1.6em;box-shadow:0 1em 2.2em #c6282880}.os4-order-btn.is-pressed{filter:brightness(1.2);transform:scale(.95)}.os4-view-status{text-align:center;flex-direction:column;align-items:center;padding-top:4.6em;display:flex}.os4-ok{color:#4ade80;background:#22c55e24;border:.2em solid #22c55e;border-radius:50%;place-items:center;width:7em;height:7em;display:grid;box-shadow:0 0 2.4em #22c55e40}.os4-view.is-on .os4-ok{animation:os4-pop .7s var(--os-ease) both}.os4-ok.is-ready{box-shadow:0 0 3.6em #22c55e8c}@keyframes os4-pop{0%{opacity:0;transform:scale(.4)}60%{opacity:1;transform:scale(1.12)}to{transform:none}}.os4-ok-title{margin-top:1.4em;font-size:1.7em;font-weight:850}.os4-ok-no{color:#ffffff8c;margin-top:.4em;font-size:1.1em}.os4-track{text-align:left;flex-direction:column;gap:1.3em;width:82%;display:flex;margin-top:2.4em!important}.os4-track li{color:#fff6;align-items:center;gap:.9em;font-size:1.15em;transition:color .4s;display:flex}.os4-track i{border:.15em solid #fff3;border-radius:50%;flex:none;place-items:center;width:1.8em;height:1.8em;transition:background .4s,border-color .4s;display:grid}.os4-track li.is-done{color:#fff}.os4-track li.is-done i{background:#22c55e;border-color:#22c55e}.os4-track li.is-active{color:#fff;font-weight:750}.os4-track li.is-active i{border-color:var(--os-red-hot);background:var(--os-red);animation:1.4s ease-out infinite os4-ping}.os4-track li.is-active:last-child i{background:#22c55e;border-color:#22c55e;animation:none}@keyframes os4-ping{0%{box-shadow:0 0 #ff3b3099}to{box-shadow:0 0 0 .8em #ff3b3000}}.os4-ready{color:#86efac;opacity:0;transition:opacity .4s ease, transform .5s var(--os-ease);background:#22c55e24;border-radius:1em;padding:.9em 1.2em;font-size:1.05em;font-weight:700;transform:translateY(.6em);margin-top:2em!important}.os4-ready.is-on{opacity:1;transform:none}.os4-pickup-status{margin-bottom:2.4em;margin-top:auto!important}.os4-touch{z-index:6;opacity:0;pointer-events:none;background:#ffffff47;border:.15em solid #ffffffd9;border-radius:50%;width:3em;height:3em;margin:-1.5em 0 0 -1.5em;transition:transform .8s cubic-bezier(.45,.05,.25,1),opacity .3s;position:absolute;top:0;left:0;box-shadow:0 .4em 1em #00000073}.os4-touch.is-on{opacity:1}.os4-touch.is-swipe{animation:1.3s ease-in-out both os4-swipe}.os4-touch i{border:.2em solid #fff;border-radius:50%;animation:.6s ease-out .55s both os4-tap;position:absolute;inset:-.2em}@keyframes os4-tap{0%{opacity:1;transform:scale(.8)}to{opacity:0;transform:scale(2.2)}}@keyframes os4-swipe{0%{translate:0 4em}to{translate:0 -4em}}.os4-dash{z-index:3;transform-origin:0;width:31em;position:absolute;top:.8em;left:31em;transform:rotateY(-9deg)rotateX(2deg)}.os4-dash-screen{background:#0d0e12;border:.35em solid #1b1c21;border-radius:1em;height:19.5em;font-size:.82em;overflow:hidden;box-shadow:0 2.4em 4em #000000bf,0 0 0 .06em #ff3b3059,0 0 4em #c628282e}.os4-dash-head{border-bottom:1px solid var(--os-line);background:#131418;justify-content:space-between;align-items:center;height:3.4em;padding:0 1.2em;display:flex}.os4-dash-head .os3-side-logo{font-size:1.05em}.os4-live{color:#86efac;align-items:center;gap:.45em;font-size:.85em;font-weight:700;display:inline-flex}.os4-live i{background:#22c55e;border-radius:50%;width:.55em;height:.55em;animation:1.6s ease-in-out infinite os3-blink;box-shadow:0 0 .6em #22c55e}.os4-dash-list{flex-direction:column;gap:.8em;padding:1em;display:flex}.os4-order{animation:os4-order-in .8s var(--os-ease) both;background:linear-gradient(#c628282e,#c628280a);border:1px solid #ff3b30a6;border-radius:.9em;padding:1em 1.1em;transition:border-color .5s,background .5s}@keyframes os4-order-in{0%{opacity:0;transform:translate(-1.5em)scale(.97);box-shadow:0 0 #ff3b3000}40%{opacity:1;box-shadow:0 0 0 .2em #ff3b308c,0 0 2.4em #ff3b3080}to{transform:none;box-shadow:0 0 #ff3b3000}}.os4-order.is-prep{background:linear-gradient(#f59e0b1f,#f59e0b08);border-color:#f59e0b99}.os4-order.is-ready{background:linear-gradient(#22c55e24,#22c55e08);border-color:#22c55ea6}.os4-order-top{justify-content:space-between;align-items:center;gap:1em;display:flex}.os4-order-top strong{font-size:1.15em}.os4-pill{background:var(--os-red);letter-spacing:.05em;text-transform:uppercase;border-radius:999px;padding:.3em .75em;font-size:.78em;font-weight:800;transition:background .4s}.os4-order.is-prep .os4-pill{background:#d97706}.os4-order.is-ready .os4-pill{background:#16a34a}.os4-order-items{align-items:center;gap:.5em;margin-top:.8em;display:flex}.os4-order-items>span{background:#ece9e4;border-radius:.5em;width:2.8em;height:2.8em;transition:box-shadow .4s;position:relative;overflow:hidden}.os4-order-items>span img{object-fit:cover;width:100%;height:100%}.os4-order-items>span.is-picked{box-shadow:0 0 0 .15em #22c55e}.os4-order-items>span svg{color:#fff;background:#16a34a;border-radius:50%;padding:.1em;position:absolute;bottom:.15em;right:.15em}.os4-order-items em{color:#fff9;margin-left:.4em;font-size:.9em}.os4-order-foot{justify-content:space-between;align-items:center;margin-top:.8em;display:flex}.os4-order-foot span{color:#ffffff8c;align-items:center;gap:.35em;font-size:.85em;display:inline-flex}.os4-order-foot b{font-size:1.2em}.os4-order-bar{background:#ffffff14;border-radius:999px;height:.3em;margin-top:.8em;display:block;overflow:hidden}.os4-order-bar i{width:calc(var(--p,0) * 100%);border-radius:inherit;background:linear-gradient(90deg, var(--os-red-hot), #f59e0b, #22c55e);background-size:300% 100%;background-position:calc(100% - var(--p,0) * 100%) 0;height:100%;transition:width .8s var(--os-ease), background-position .8s ease;display:block}.os4-order-wait{border:1px dashed #ffffff24;border-radius:.9em;justify-content:center;align-items:center;gap:.5em;height:8.9em;display:flex}.os4-order-wait i{background:#ffffff59;border-radius:50%;width:.55em;height:.55em;animation:1.2s ease-in-out infinite os3-blink}.os4-order-wait i:nth-child(2){animation-delay:.2s}.os4-order-wait i:nth-child(3){animation-delay:.4s}.os4-order-old{color:#ffffff80;background:#15161a;border-radius:.8em;align-items:center;gap:1em;padding:.8em 1.1em;font-size:.9em;display:flex}.os4-order-old b{color:#ffffffd9}.os4-order-old em{color:#86efac;margin-left:auto;font-size:.9em}.os4-dash-neck{background:linear-gradient(90deg,#141519,#2a2b31,#141519);width:3em;height:2.2em;margin:0 auto;display:block}.os4-dash-base{background:linear-gradient(#2a2b31,#111215);border-radius:.4em;width:11em;height:.7em;margin:0 auto;display:block;box-shadow:0 1em 1.6em #0009}.os4-beam{z-index:8;pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.os4-beam-base{fill:none;stroke:#ff3b3047;stroke-width:.12px;stroke-dasharray:1 1.6}.os4-beam-pulse{fill:none;stroke:#ff3b30;stroke-width:.34px;stroke-linecap:round;stroke-dasharray:22 120;stroke-dashoffset:22px;animation:1.15s ease-in-out both os4-beam}.os4-beam-pulse.is-back{stroke:#ffb4ad;animation-duration:1s}@keyframes os4-beam{0%{stroke-dashoffset:22px}to{stroke-dashoffset:-100px}}.os4-shelves{z-index:2;background:linear-gradient(#15161a,#0c0d10);border-left:.45em solid #2a2b31;border-right:.45em solid #2a2b31;border-radius:.3em;grid-template-rows:repeat(3,1fr);width:18.5em;height:15.5em;padding:.6em .8em 0;display:grid;position:absolute;top:24em;left:45em;box-shadow:0 2em 3em #0009}.os4-shelf{border-bottom:.35em solid #2e3036;align-items:flex-end;gap:.6em;padding-bottom:.3em;display:flex;box-shadow:0 .25em .6em -.1em #ff3b3073}.os4-shelf span{aspect-ratio:1;background:#ece9e4;border-radius:.4em;flex:1;overflow:hidden;box-shadow:0 .3em .6em #00000080}.os4-shelf span img{object-fit:cover;width:100%;height:100%}.os4-shelf span.is-taking{animation:.9s both os4-take}@keyframes os4-take{0%{opacity:1;transform:none}35%{opacity:0;transform:translateY(-.8em)}80%{opacity:0;transform:none}to{opacity:1}}.os4-table{z-index:4;width:11em;height:4em;position:absolute;top:36em;left:31em}.os4-table-top{background:linear-gradient(#3a3c43,#1d1e23);border-radius:.3em;height:.8em;position:absolute;top:0;left:0;right:0;box-shadow:0 .6em 1.2em #0009,inset 0 -.12em #ff3b3080}.os4-table-leg{background:#18191d;width:.5em;height:3.2em;position:absolute;top:.8em}.os4-table-leg-a{left:.8em}.os4-table-leg-b{right:.8em}.os4-bag{z-index:5;width:5em;height:5.6em;position:absolute;top:30.4em;left:34.5em}.os4-bag:before{content:"";border:.25em solid #34363d;border-bottom:0;border-radius:1.2em 1.2em 0 0;width:2.2em;height:1.8em;position:absolute;top:-.2em;left:1.4em}.os4-bag-body{z-index:2;clip-path:polygon(5% 0,95% 0,100% 100%,0 100%);color:#fff;letter-spacing:.04em;background:linear-gradient(160deg,#24252b,#0b0c0e);justify-content:center;align-items:center;gap:.3em;height:4.4em;font-size:.85em;font-weight:900;display:flex;position:absolute;bottom:0;left:0;right:0}.os4-bag-body b{background:var(--os-red);border-radius:.3em;place-items:center;width:1.2em;height:1.2em;font-size:.8em;display:inline-grid}.os4-bag-items{z-index:1;transition:transform .6s var(--os-ease), opacity .6s ease;justify-content:center;display:flex;position:absolute;bottom:3.2em;left:.4em;right:.4em}.os4-bag-items span{width:2.1em;height:2.1em;transform:rotate(calc((var(--i) - 1) * 9deg));animation:os4-in-bag .5s var(--os-ease) both;background:#ece9e4;border-radius:.4em;margin:0 -.25em;overflow:hidden;box-shadow:0 .2em .5em #00000080}.os4-bag-items img{object-fit:cover;width:100%;height:100%}@keyframes os4-in-bag{0%{opacity:0;translate:0 -1.2em}to{opacity:1;translate:0}}.os4-bag.is-packed .os4-bag-items{opacity:0;transform:translateY(2.2em)}.os4-bag-tag{white-space:nowrap;animation:os4-pop .6s var(--os-ease) both;background:#16a34a;border-radius:999px;align-items:center;gap:.25em;padding:.3em .6em;font-size:.75em;font-weight:800;display:inline-flex;position:absolute;top:.4em;right:-3.4em;box-shadow:0 .4em 1em #16a34a73}.os4-pick{z-index:9;background:#ece9e4;border-radius:.5em;width:2.8em;height:2.8em;animation:.85s cubic-bezier(.45,.05,.3,1) both os4-pick;position:absolute;top:28.6em;left:35.5em;overflow:hidden;box-shadow:0 .6em 1.2em #0009,0 0 0 .1em #fffc}.os4-pick img{object-fit:cover;width:100%;height:100%}.os4-pick-0{--fx:10.8em;--fy:-2.9em}.os4-pick-1{--fx:10.8em;--fy:2.3em}.os4-pick-2{--fx:15.2em;--fy:2.3em}@keyframes os4-pick{0%{opacity:0;transform:translate(var(--fx), var(--fy)) scale(1)}15%{opacity:1}55%{transform:translate(calc(var(--fx) * .5), calc(var(--fy) * .5 - 4em)) scale(1.15) rotate(-8deg)}to{opacity:.2;transform:translateY(1.4em)scale(.7)}}.os4-w-tablet{z-index:6;height:17.5em;position:absolute;top:21em;left:23.5em}.os4-w-tablet .os3-worker-img{transform-origin:50% 100%;height:100%;animation:5.5s ease-in-out infinite os3-sway}.os4-w-tablet:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#ff5a508c,#0000);border-radius:50%;width:3em;height:3em;animation:2.6s ease-in-out infinite os3-screen;position:absolute;top:22%;left:2%}.os4-w-tablet.is-receiving:after{background:radial-gradient(closest-side,#ff6e5ff2,#0000);width:4.4em;height:4.4em;animation:.6s ease-in-out infinite os3-screen;top:19%;left:-4%}.os4-bubble{z-index:8;color:#111;white-space:nowrap;animation:os4-pop .6s var(--os-ease) both;background:#fff;border-radius:999px;align-items:center;gap:.35em;padding:.45em .8em;font-size:.8em;font-weight:800;display:inline-flex;position:absolute;top:-2.6em;left:2.4em;box-shadow:0 .6em 1.4em #00000080}.os4-bubble svg{color:var(--os-red)}.os4-w-picker{z-index:6;height:12em;transition:left 1.3s ease-in-out;position:absolute;top:27.5em;left:44.5em}.os4-w-picker.is-table{left:39.8em}.os4-w-picker-flip{height:100%;display:block}.os4-w-picker.is-return .os4-w-picker-flip{transform:scaleX(-1)}.os4-w-picker .os3-worker-img{height:100%}.os4-w-picker.is-moving .os3-worker-img{animation:.55s ease-in-out infinite os3-step}.os4-w-picker.is-picking .os3-worker-img{transform-origin:50% 100%;animation:.9s ease-in-out infinite os4-reach}@keyframes os4-reach{0%,to{transform:none}50%{transform:rotate(2deg)translateY(-.15em)}}.os4.is-paused .os4-rig *{animation-play-state:paused!important}.os4.is-lite .os4-glow,.os4.is-lite .os4-w-tablet:after,.os4.is-lite .os4-phone{animation:none}@media (max-width:1024px){.os4{height:auto;min-height:0;overflow:clip visible}.os4-inner{grid-template-columns:1fr;gap:20px;padding-top:56px;padding-bottom:40px}.os4-title{font-size:clamp(28px,5.6vw,46px)}.os4-stage-wrap{height:auto;container-type:normal}.os4-stage{width:min(100%,760px)}}@media (max-width:640px){.os4-inner{padding:44px 16px 32px}.os4-title{font-size:clamp(26px,7.6vw,36px)}.os4-controls{width:100%}.os4-ctrl{flex:auto;justify-content:center}.os4-stage{width:calc(100% + 16px);margin:0 -8px}}
.fl-solution{color:#fff;min-height:100dvh}.fl-solution main{animation:sp-enter .6s var(--fl-ease) both}@keyframes sp-enter{0%{opacity:0}}.sp-hero{isolation:isolate;background:radial-gradient(60% 80% at 82% 30%,#e5242024,#e5242000 60%),radial-gradient(50% 70% at 12% 100%,#78808c1f,#78808c00 70%),linear-gradient(#0c0d10 0%,#08090b 100%);border-bottom:1px solid #ffffff0f;padding:clamp(56px,9vh,104px) 0 clamp(64px,10vh,112px);position:relative;overflow:hidden}.sp-hero-grid{z-index:-1;background-image:linear-gradient(#ffffff0b 1px,#0000 1px),linear-gradient(90deg,#ffffff0b 1px,#0000 1px);background-size:56px 56px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(70% 90% at 75% 40%,#000 0%,#0000 75%);mask-image:radial-gradient(70% 90% at 75% 40%,#000 0%,#0000 75%)}.sp-hero-mark{z-index:-1;aspect-ratio:1;color:#ffffff17;width:clamp(240px,34vw,480px);animation:sp-mark 1.1s var(--fl-ease) .1s both;display:flex;position:absolute;top:50%;right:max(-40px,50% - 720px);translate:0 -50%}.sp-hero-mark svg{width:100%;height:100%}@keyframes sp-mark{0%{opacity:0;transform:scale(1.12)}}.sp-hero-inner{max-width:1200px;position:relative}.sp-back{color:#ffffffb8;background:#ffffff08;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:8px;margin-bottom:36px;padding:7px 14px 7px 10px;font-size:13px;font-weight:600;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.sp-back:hover,.sp-back:focus-visible{color:#fff;background:#ffffff0f;border-color:#ffffff52}.sp-eyebrow{letter-spacing:.18em;text-transform:uppercase;color:var(--fl-red-hot);margin-bottom:18px;font-size:12px;font-weight:600;display:block}.fl .sp-title{letter-spacing:-.03em;color:#fff;max-width:820px;font-size:clamp(36px,5vw,72px);font-weight:800;line-height:1.02}.fl .sp-lead{color:#ffffffb3;max-width:640px;margin-top:24px;font-size:clamp(16px,1.4vw,19px);line-height:1.55}.sp-ctas{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.sp-section{background:#08090b;padding:clamp(56px,8vw,96px) 0}.sp-section+.sp-section{padding-top:0}.fl .sp-h2{letter-spacing:-.02em;color:#fff;margin-bottom:32px;font-size:clamp(24px,2.6vw,36px);font-weight:800}.fl .sp-points{background:#ffffff14;border:1px solid #ffffff14;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;display:grid;overflow:hidden}.sp-points li{background:linear-gradient(#111317 0%,#0c0d10 100%);flex-direction:column;gap:10px;padding:28px 26px 30px;display:flex}.sp-point-num{letter-spacing:.12em;color:var(--fl-red-hot);font-size:12px;font-weight:700}.sp-points b{color:#fff;font-size:17px;font-weight:700;line-height:1.35}.fl .sp-points p{color:#ffffff9e;font-size:14.5px;line-height:1.55}.fl .sp-steps{counter-reset:none;gap:12px;max-width:820px;display:grid}.sp-steps li{color:#ffffffd6;background:#ffffff06;border:1px solid #ffffff14;border-radius:16px;align-items:baseline;gap:18px;padding:18px 22px;font-size:16px;line-height:1.5;display:flex}.sp-steps li>span{letter-spacing:.1em;color:var(--fl-red-hot);flex:none;font-size:13px;font-weight:700}.fl .sp-ai-demo{max-width:720px;margin:0}.sp-ai-demo figcaption{letter-spacing:.16em;text-transform:uppercase;color:#ffffff80;margin-bottom:14px;font-size:12px;font-weight:600}.sp-ai-bubble{background:linear-gradient(160deg,#282b32b3,#0e0f13e6);border:1px solid #ffffff1a;border-radius:20px;align-items:flex-start;gap:14px;padding:22px 24px;display:flex;box-shadow:0 24px 60px #00000073}.sp-ai-avatar{width:38px;height:38px;color:var(--fl-red-hot);background:#e524201f;border:1px solid #ff3a3066;border-radius:12px;flex:none;justify-content:center;align-items:center;display:flex}.fl .sp-ai-bubble p{color:#ffffffd1;font-size:15.5px;line-height:1.6}.sp-ai-bubble b{color:#fff;margin-bottom:4px;font-size:14px;display:block}.fl .sp-note{color:#ffffff80;padding-top:28px;padding-bottom:28px;font-size:13.5px;line-height:1.5}.sp-cta{background:#08090b;padding:clamp(48px,7vw,88px) 0}.sp-cta-inner{background:radial-gradient(80% 140% at 100% 0,#e5242029,#e5242000 60%),linear-gradient(160deg,#15171b,#0c0d10);border:1px solid #ffffff14;border-radius:28px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:28px;padding-top:clamp(32px,4vw,48px);padding-bottom:clamp(32px,4vw,48px);display:flex}.fl .sp-cta-inner h2{letter-spacing:-.02em;color:#fff;font-size:clamp(24px,2.6vw,34px);font-weight:800}.fl .sp-cta-inner p{color:#ffffffa3;max-width:560px;margin-top:10px;font-size:16px;line-height:1.55}.sp-cta-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.sp-link{color:#ffffffc7;text-underline-offset:5px;font-size:15px;font-weight:600;-webkit-text-decoration:underline #ffffff40;text-decoration:underline #ffffff40;transition:color .2s,text-decoration-color .2s}.sp-link:hover,.sp-link:focus-visible{color:#fff;text-decoration-color:currentColor}.sp-related{background:#08090b;border-top:1px solid #ffffff0f;padding:clamp(40px,6vw,72px) 0 clamp(48px,7vw,88px)}.fl .sp-related-title{letter-spacing:.18em;text-transform:uppercase;color:#ffffff80;margin-bottom:20px;font-size:12px;font-weight:600}.fl .sp-related ul{flex-wrap:wrap;gap:10px;display:flex}.sp-related a{color:#ffffffd6;background:#ffffff06;border:1px solid #ffffff1a;border-radius:999px;align-items:center;gap:10px;padding:12px 18px;font-size:14.5px;font-weight:600;text-decoration:none;transition:border-color .2s,background .2s,color .2s;display:inline-flex}.sp-related a:hover,.sp-related a:focus-visible{color:#fff;background:#ffffff0f;border-color:#ffffff4d}.sp-related a.sp-related-academy{color:var(--fl-gold-hi);border-color:#d9b45a66}.sp-related a.sp-related-academy:hover,.sp-related a.sp-related-academy:focus-visible{color:#fff3cf;border-color:var(--fl-gold-hi)}@media (max-width:640px){.sp-back{margin-bottom:26px}.sp-hero-mark{color:#ffffff0f;width:260px;top:32%;right:-60px}.sp-ctas .fl-btn,.sp-cta-actions .fl-btn{width:100%}.sp-cta-inner{border-radius:20px}.sp-steps li{gap:14px;padding:16px 18px;font-size:15px}}@media (prefers-reduced-motion:reduce){.fl-solution main,.sp-hero-mark{animation:none}}
.pl{--red:#c62828;--red-hi:#e53935;--ink:#f5f5f7;--mute:#f5f5f7a3;--line:#ffffff1c;--ease:cubic-bezier(.22, 1, .36, 1);min-height:100dvh;color:var(--ink);-webkit-font-smoothing:antialiased;background:#08080a;flex-direction:column;font-family:inherit;display:flex;position:relative;overflow-x:hidden}.pl-first{background:radial-gradient(90% 80% at 74% 42%,#1d1e23 0%,#111215 48%,#08080a 100%),#08080a;flex-direction:column;min-height:100dvh;display:flex;position:relative}.pl *,.pl :before,.pl :after{box-sizing:border-box}.pl-header{z-index:5;flex:none;align-items:center;gap:clamp(12px,1.6vw,22px);padding:clamp(12px,2.2vh,22px) clamp(18px,4vw,56px);display:flex;position:relative}.pl-logo{align-items:center;display:inline-flex}.pl-logo .fl-wordmark,.pl-logo .fl-wordmark-img{display:block}.pl-logo .fl-wordmark-img{width:auto;height:clamp(24px,3.8vh,34px)}.pl-back{border:1px solid var(--line);height:36px;color:var(--mute);border-radius:999px;align-items:center;gap:8px;padding:0 14px 0 11px;font-size:14px;font-weight:500;text-decoration:none;transition:color .2s,border-color .2s,background .2s;display:inline-flex}.pl-back:hover{color:#fff;background:#ffffff0a;border-color:#ffffff47}.pl-back:focus-visible,.pl-lang button:focus-visible,.pl-submit:focus-visible,.pl-link-btn:focus-visible{outline-offset:2px;outline:2px solid #fff}.pl .pl-lang{border:1px solid var(--line);background:#ffffff08;border-radius:999px;gap:2px;margin-left:auto;padding:3px;display:inline-flex}.pl .pl-lang button{min-width:38px;height:30px;color:var(--mute);letter-spacing:.04em;cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0 10px;font:600 12px/1 inherit;transition:color .2s,background .2s}.pl .pl-lang button:hover:not(:disabled){color:#fff}.pl .pl-lang button.is-active{color:#111;background:#fff}.pl .pl-lang button:disabled{cursor:progress}.pl-main{flex:1;grid-template:".stage"1fr"intro stage""apply stage"".stage"1fr/minmax(0,43fr) minmax(0,57fr);column-gap:clamp(16px,2.4vw,48px);min-height:0;padding:0 clamp(18px,4vw,56px) clamp(10px,2vh,36px);display:grid}.pl-intro{grid-area:intro;min-width:0}.pl-apply{grid-area:apply;min-width:0;max-width:620px;margin-top:clamp(10px,2vh,30px)}.pl-stage-wrap{grid-area:stage;justify-content:center;align-items:center;min-width:0;min-height:0;animation:1.2s .1s both pl-fade;display:flex;position:relative}.pl-title{flex-direction:column;gap:clamp(6px,1.2vh,12px);margin:0;display:flex}.pl-title-brand{letter-spacing:-.04em;background:linear-gradient(#fff 0%,#e4e5e9 45%,#9fa2aa 100%);color:#0000;-webkit-background-clip:text;background-clip:text;font-size:clamp(40px,min(5.2vw,8.2vh),88px);font-weight:800;line-height:.95}.pl-title-brand:after{content:"";background:var(--red);border-radius:2px;width:.62em;height:.06em;min-height:3px;margin-top:.18em;display:block}.pl-title-sub{letter-spacing:-.022em;color:#fff;max-width:15em;font-size:clamp(21px,min(2.35vw,4.4vh),40px);font-weight:650;line-height:1.12}.pl-lead{max-width:31em;color:var(--mute);margin:clamp(10px,1.8vh,18px) 0 0;font-size:clamp(15px,min(1.15vw,2.3vh),19px);line-height:1.45}.pl-title-sub>span{display:block}.pl-benefits{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);margin:clamp(12px,2vh,26px) 0 0;padding:0;list-style:none;display:grid}.pl-benefits li{border-left:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;padding-left:clamp(10px,.9vw,14px);display:flex}.pl-benefit-icon{color:#ff6b66;background:linear-gradient(#c6282833,#c628280f);border:1px solid #e5393552;border-radius:10px;place-items:center;width:clamp(28px,4vh,36px);height:clamp(28px,4vh,36px);margin-bottom:clamp(4px,.8vh,8px);display:grid}.pl-benefits b{color:#fff;font-size:clamp(14px,min(1.08vw,2.1vh),17px);font-weight:700;line-height:1.25}.pl-benefits li>span:last-child{color:var(--mute);font-size:clamp(12.5px,min(.92vw,1.8vh),14.5px);line-height:1.4}.pl-nkt{color:#f5f5f7db;background:#c6282814;border:1px solid #e5393547;border-radius:999px;align-items:center;gap:8px;margin:clamp(10px,1.6vh,18px) 0 0;padding:6px 12px 6px 10px;font-size:clamp(12px,min(.9vw,1.75vh),14px);line-height:1.35;display:inline-flex}.pl-nkt svg{color:#ff6b66;flex:none}.pl-form{background:linear-gradient(#1c1d21 0%,#131417 100%);border:1px solid #ffffff1a;border-radius:20px;padding:clamp(14px,2.2vh,20px) clamp(16px,1.6vw,22px) clamp(14px,2vh,18px);position:relative;box-shadow:inset 0 1px #ffffff12,0 30px 60px -36px #000000e6}.pl-form:before{content:"";background:linear-gradient(90deg, transparent, var(--red) 30%, var(--red) 70%, transparent);border-radius:2px;height:2px;position:absolute;top:-1px;left:22px;right:22px}.pl-form-title{letter-spacing:-.005em;color:#fff;margin:0;font-size:clamp(16px,min(1.25vw,2.5vh),20px);font-weight:700;line-height:1.25}.pl-form-text{color:var(--mute);margin:4px 0 clamp(8px,1.4vh,14px);font-size:clamp(12.5px,min(.95vw,1.85vh),14.5px);line-height:1.4}.pl-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.pl-field{flex-direction:column;gap:5px;min-width:0;display:flex}.pl-field>span{color:var(--mute);font-size:12px;font-weight:500;line-height:16px}.pl-field input{color:#fff;background:#00000061;border:1px solid #ffffff21;border-radius:12px;outline:none;width:100%;height:clamp(40px,5.8vh,46px);padding:0 14px;font:500 15px/1.2 inherit;transition:border-color .2s,box-shadow .2s,background .2s}.pl-field input::placeholder{color:#ffffff4d}.pl-field input:hover:not(:disabled){border-color:#ffffff3d}.pl-field input:focus{background:#00000080;border-color:#ffffff80;box-shadow:0 0 0 3px #c6282847}.pl-field input:disabled{opacity:.6}.pl-field.has-error input{border-color:#ef5350}.pl-field em,.pl-form-error{color:#ff7b7b;font-size:12px;font-style:normal;line-height:1.3}.pl-submit{white-space:nowrap;color:#fff;cursor:pointer;height:clamp(40px,5.8vh,46px);transition:transform .2s var(--ease), filter .2s ease;background:linear-gradient(#d63131 0%,#b71c1c 100%);border:0;border-radius:12px;justify-content:center;align-self:start;align-items:center;gap:8px;margin-top:21px;padding:0 14px;font:700 15px/1 inherit;display:inline-flex;box-shadow:inset 0 1px #ffffff38,0 12px 26px -14px #c62828e6}.pl-submit:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.pl-submit:active:not(:disabled){transform:translateY(0)}.pl-submit:disabled{cursor:progress;opacity:.8}.pl-check{color:var(--mute);cursor:pointer;align-items:flex-start;gap:9px;margin-top:clamp(10px,1.6vh,14px);font-size:12.5px;line-height:1.4;display:flex}.pl-check input{appearance:none;cursor:pointer;background:0 0;border:1.5px solid #ffffff57;border-radius:5px;flex:none;place-content:center;width:18px;height:18px;margin:0;transition:background .15s,border-color .15s;display:grid}.pl-check input:before{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:9px;height:5px;transform:translateY(-1px)rotate(-45deg)}.pl-check input:checked{background:var(--red);border-color:var(--red)}.pl-check input:checked:before{opacity:1}.pl-check input:focus-visible{outline-offset:2px;outline:2px solid #fff}.pl-check.has-error input{border-color:#ef5350}.pl-form-error{margin:8px 0 0;display:block}.pl-form-done{animation:pl-in .6s var(--ease) both;grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;display:grid}.pl-done-icon{color:#4ade80;padding-top:2px}.pl-done-body h2{margin:0;font-size:18px;font-weight:700}.pl-done-body p{color:var(--mute);margin:4px 0 0;font-size:14px;line-height:1.45}.pl-done-body .pl-done-number{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;align-items:baseline;gap:8px;margin-top:10px;padding:6px 12px;display:inline-flex}.pl-done-number b{color:#fff;font-variant-numeric:tabular-nums;letter-spacing:.04em}.pl-link-btn{color:var(--mute);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;grid-column:2;justify-self:start;margin-top:6px;padding:0;font:500 13px/1.4 inherit;text-decoration:underline}.pl-link-btn:hover{color:#fff}.pl-note{color:#fff6;margin:10px 4px 0;font-size:11.5px;line-height:1.4}.pl-spin{animation:.8s linear infinite pl-spin}.pl-anim{animation:pl-in .9s var(--ease) both;animation-delay:calc(var(--d,0s) + .22s)}@keyframes pl-in{0%{opacity:0;transform:translateY(16px)}}@keyframes pl-fade{0%{opacity:0}}@keyframes pl-spin{to{transform:rotate(360deg)}}.pm-stage{--W:min(48vw, calc((100dvh - 140px) * 1.08), 1000px);--H:calc(var(--W) * .62);--D:calc(var(--W) * .052);--f:calc(var(--W) * .0158);width:100%;height:100%;min-height:calc(var(--W) * .92);perspective:2000px;perspective-origin:50% 28%;touch-action:pan-y;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;display:flex;position:relative}.pm-spot{pointer-events:none;background:radial-gradient(46% 42% at 52% 44%,#ffffff13,#fff0 70%);position:absolute;inset:0}.pm-floor{left:50%;top:calc(50% + var(--W) * .395);width:calc(var(--W) * .86);height:calc(var(--W) * .1);pointer-events:none;background:radial-gradient(closest-side,#000000c7,#00000059 55%,#0000);border-radius:50%;position:absolute;transform:translate(-50%)}.pm-floor:after{content:"";background:linear-gradient(90deg,#0000,#c628288c,#0000);height:1px;position:absolute;top:50%;left:22%;right:22%}.pm-caption{left:50%;bottom:max(0px, calc(50% - var(--W) * .5));z-index:2;pointer-events:none;white-space:nowrap;flex-direction:column;align-items:center;gap:7px;display:flex;position:absolute;transform:translate(-50%)}.pm-caption-title{letter-spacing:.02em;color:#f5f5f7d1;align-items:center;gap:8px;font-size:clamp(12px,min(.9vw,1.75vh),14px);font-weight:600;display:inline-flex}.pm-caption-title i{background:var(--red-hi);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite pm-live;box-shadow:0 0 0 3px #e539352e}.pm-flow{color:#f5f5f780;align-items:center;margin:0;padding:0;font-size:clamp(11.5px,min(.85vw,1.65vh),13.5px);font-weight:500;list-style:none;display:flex}.pm-flow li{transition:color .3s}.pm-flow li+li:before{content:"→";color:#f5f5f752;margin:0 9px}.pm-flow li.is-done{color:#f5f5f7c7}.pm-flow li.is-on{color:#fff;-webkit-text-decoration:underline 2px var(--red);text-decoration:underline 2px var(--red);text-underline-offset:5px;font-weight:650}@keyframes pm-live{50%{opacity:.35}}.pm-reveal,.pm-rig,.pm-float,.pm-device,.pm-display,.pm-neck,.pm-base{transform-style:preserve-3d}.pm-reveal{animation:1.9s cubic-bezier(.16,1,.3,1) 50ms both pm-reveal;position:relative}.pm-rig{transform:rotateX(var(--tx,0deg)) rotateY(var(--ty,0deg));transition:transform .9s cubic-bezier(.2,.8,.2,1);position:relative}.pm-float{will-change:transform;animation:16s ease-in-out infinite alternate pm-sway}.pm-device{width:var(--W);height:calc(var(--W) * .84);position:relative;transform:rotateX(-4deg)rotateY(-18deg)}.pm-display{width:var(--W);height:var(--H);position:absolute;top:0;left:0}.pm-face{backface-visibility:hidden;display:block;position:absolute}.pm-front{padding:calc(var(--W) * .02) calc(var(--W) * .02) calc(var(--W) * .038);border-radius:calc(var(--W) * .016);transform:translateZ(calc(var(--D) / 2));background:linear-gradient(165deg,#2a2b30 0%,#131417 38%,#0a0a0c 100%);inset:0;box-shadow:inset 0 0 0 1px #ffffff14,inset 0 1px #ffffff2e}.pm-front:after{content:"ORDA POS";left:50%;bottom:calc(var(--W) * .012);font-size:calc(var(--W) * .011);letter-spacing:.32em;color:#ffffff57;font-weight:700;position:absolute;transform:translate(-50%)}.pm-cam{top:calc(var(--W) * .0075);width:calc(var(--W) * .006);height:calc(var(--W) * .006);background:radial-gradient(circle at 35% 35%,#4a5a70,#0d1117 70%);border-radius:50%;position:absolute;left:50%;transform:translate(-50%)}.pm-back{border-radius:calc(var(--W) * .016);transform:rotateY(180deg) translateZ(calc(var(--D) / 2));background:linear-gradient(#1c1d21,#0e0f11);inset:0}.pm-side{top:calc(var(--W) * .012);height:calc(100% - var(--W) * .024);width:var(--D);left:calc(50% - var(--D) / 2);background:linear-gradient(#6a6d74 0%,#34363b 30%,#1c1d21 100%)}.pm-left{transform:rotateY(-90deg) translateZ(calc(var(--W) / 2 - var(--W) * .002))}.pm-right{transform:rotateY(90deg) translateZ(calc(var(--W) / 2 - var(--W) * .002));background:linear-gradient(#8b8e95 0%,#4a4c52 35%,#24252a 100%)}.pm-cap{left:calc(var(--W) * .012);width:calc(100% - var(--W) * .024);height:var(--D);top:calc(50% - var(--D) / 2);background:linear-gradient(90deg,#3c3e43,#a2a5ac 50%,#3c3e43)}.pm-top{transform:rotateX(90deg) translateZ(calc(var(--H) / 2 - var(--W) * .002))}.pm-bottom{transform:rotateX(-90deg) translateZ(calc(var(--H) / 2 - var(--W) * .002));background:#18191c}.pm-neck{left:calc(50% - var(--W) * .06);width:calc(var(--W) * .12);top:calc(var(--H) - var(--W) * .06);height:calc(var(--W) * .25);transform:translateZ(calc(var(--D) * -1.5));position:absolute}.pm-neck-front,.pm-neck-side{backface-visibility:hidden;display:block;position:absolute}.pm-neck-front{border-radius:0 0 calc(var(--W) * .008) calc(var(--W) * .008);transform:translateZ(calc(var(--W) * .018));background:linear-gradient(90deg,#26272b 0%,#7d8087 24%,#d3d5da 46%,#8a8d94 64%,#2b2c30 100%);inset:0}.pm-neck-side{height:100%;width:calc(var(--W) * .036);top:0;left:calc(50% - var(--W) * .018);background:linear-gradient(#45474c,#1d1e21)}.pm-neck-l{transform:rotateY(-90deg) translateZ(calc(var(--W) * .06))}.pm-neck-r{transform:rotateY(90deg) translateZ(calc(var(--W) * .06));background:linear-gradient(#6c6f76,#2a2b2f)}.pm-base{left:calc(50% - var(--W) * .24);width:calc(var(--W) * .48);top:calc(var(--H) + var(--W) * .19);height:0;transform:translateZ(calc(var(--D) * -1.5 + var(--W) * .018));position:absolute}.pm-base-top,.pm-base-edge{display:block;position:absolute}.pm-base-top{width:100%;left:0;top:calc(var(--W) * -.14);height:calc(var(--W) * .28);border-radius:calc(var(--W) * .05);background:radial-gradient(120% 130% at 50% 10%,#55575d 0%,#26272b 55%,#141518 100%);transform:rotateX(90deg);box-shadow:inset 0 0 0 1px #ffffff1a}.pm-slot{height:calc(var(--W) * .006);background:#050506;border-radius:999px;position:absolute;bottom:20%;left:31%;right:31%;box-shadow:0 1px #ffffff1f}.pm-base-edge{left:calc(var(--W) * .03);width:calc(100% - var(--W) * .06);height:calc(var(--W) * .024);border-radius:0 0 calc(var(--W) * .02) calc(var(--W) * .02);transform:translateZ(calc(var(--W) * .14));background:linear-gradient(#b4b7bd 0%,#4b4d52 35%,#1a1b1e 100%);top:0}.pm-receipt{left:calc(50% - var(--W) * .085);width:calc(var(--W) * .17);top:calc(var(--H) + var(--W) * .19 - var(--W) * .165);height:calc(var(--W) * .165);transform:translateZ(calc(var(--D) * -1.5 + var(--W) * .018 + var(--W) * .084));opacity:0;pointer-events:none;transition:opacity .45s;position:absolute;overflow:hidden}.pm-paper{gap:calc(var(--W) * .003);height:100%;padding:calc(var(--W) * .008) calc(var(--W) * .009);color:#222;font:500 calc(var(--W) * .0088) / 1.25 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;box-shadow:inset 0 calc(var(--W) * -.01) calc(var(--W) * .012) -.006em #0000001f;background:linear-gradient(#fff,#f1f1ee);flex-direction:column;transition:transform 0s linear .45s;display:flex;transform:translateY(100%)}.pm-paper b{text-align:center;font-size:1.15em}.pm-paper small{text-align:center;color:#666;font-size:.9em}.pm-paper p{white-space:nowrap;justify-content:space-between;gap:.6em;margin:0;display:flex}.pm-paper p span:first-child{text-overflow:ellipsis;overflow:hidden}.pm-paper .pm-paper-total{border-top:1px dashed #999;margin-top:.2em;padding-top:.25em;font-weight:800}.pm-receipt.is-printing{opacity:1;transition:opacity .2s}.pm-receipt.is-printing .pm-paper{transition:transform 2.4s cubic-bezier(.35,.1,.4,1);transform:translateY(0)}.pm-tag{--tz:calc(var(--W) * .17);left:calc(var(--W) * .7);top:calc(var(--H) * 1.02);width:calc(var(--W) * .19);padding:calc(var(--W) * .011) calc(var(--W) * .013) calc(var(--W) * .009);border-radius:calc(var(--W) * .012);color:#111;box-shadow:0 calc(var(--W) * .03) calc(var(--W) * .05) #00000080, inset 0 -1px 0 #00000014;transform:translateZ(var(--tz)) rotateY(16deg) rotateZ(-5deg);background:linear-gradient(#fff,#f2f2f4);animation:7s ease-in-out infinite alternate pm-tag-float;position:absolute}.pm-tag-name{white-space:nowrap;text-overflow:ellipsis;font-size:calc(var(--W) * .0125);font-weight:700;display:block;overflow:hidden}.pm-tag-bars{height:calc(var(--W) * .045);margin:calc(var(--W) * .006) 0 calc(var(--W) * .004);background:var(--bars);display:block}.pm-tag-code{text-align:center;font:600 calc(var(--W) * .0098) / 1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;letter-spacing:.14em;display:block}.pm-tag-laser{opacity:0;background:#ff2a2a;border-radius:2px;height:2px;position:absolute;top:48%;left:-7%;right:-7%;box-shadow:0 0 6px 1px #ff2a2a8c}.pm-tag.is-scanning .pm-tag-laser{animation:.7s ease-in-out both pm-laser}.pm-screen{border-radius:calc(var(--W) * .005);background:#eef0f3;width:100%;height:100%;position:relative;overflow:hidden;box-shadow:0 0 0 1px #000}.pm-ui{font-family:system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:var(--f);color:#16181d;flex-direction:column;line-height:1.25;display:flex;position:absolute;inset:0}.pm-ui svg{flex:none;width:1.2em;height:1.2em}.pm-ui-top{color:#e9eaee;white-space:nowrap;background:#111215;flex:none;align-items:center;gap:1.1em;height:2.7em;padding:0 1.1em;font-size:.82em;display:flex}.pm-ui-brand{color:#ef5350;letter-spacing:.02em;font-weight:800}.pm-ui-brand b{color:#fff}.pm-ui-store{color:#fff9}.pm-ui-gap{flex:1}.pm-ui-cashier{color:#ffffffc7}.pm-ui-online{color:#6ee7a0;align-items:center;gap:.35em;display:inline-flex}.pm-ui-time{text-align:right;font-variant-numeric:tabular-nums;color:#ffffffd9;min-width:2.8em}.pm-ui-body{flex:1;grid-template-columns:minmax(0,1fr) 35%;gap:.85em;min-height:0;padding:.85em;display:grid}.pm-ui-cart,.pm-ui-side{background:#fff;border-radius:.75em;min-height:0;box-shadow:0 1px 2px #1018280f,0 0 0 1px #1018280a}.pm-ui-cart{flex-direction:column;display:flex;overflow:hidden}.pm-ui-scan{color:#8a909b;background:#f7f8fa;border:1px solid #e2e4e9;border-radius:.6em;flex:none;align-items:center;gap:.6em;height:2.5em;margin:.75em;padding:0 .85em;transition:border-color .2s,box-shadow .2s;display:flex}.pm-ui-scan svg{color:#9aa0aa;width:1.35em;height:1.35em}.pm-ui-scan.is-active{color:#111;border-color:#c62828;box-shadow:0 0 0 .2em #c6282821}.pm-ui-scan.is-active svg{color:#c62828}.pm-ui-code{white-space:nowrap;letter-spacing:.06em;border-right:.1em solid #c62828;width:0;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;animation:.5s steps(13,end) forwards pm-type;display:inline-block;overflow:hidden}.pm-ui-thead,.pm-ui-lines li{grid-template-columns:1.7em minmax(0,1fr) 5.6em 6.6em;align-items:center;display:grid}.pm-ui-thead{letter-spacing:.07em;text-transform:uppercase;color:#9aa0aa;flex:none;padding:0 1.05em .45em;font-size:.74em;font-weight:600}.pm-ui-thead span:first-child{grid-column:1/3}.pm-ui-thead span:nth-child(2){text-align:center}.pm-ui-thead span:last-child{text-align:right}.pm-ui-lines{flex-direction:column;flex:1;gap:.15em;min-height:0;margin:0;padding:0 .7em .7em;list-style:none;display:flex;overflow:hidden}.pm-ui-lines li{animation:pm-line-in .45s var(--ease,ease) both;border-bottom:1px solid #f0f1f4;border-radius:.5em;padding:.55em .35em;position:relative}.pm-ui-lines li.pm-ui-empty{color:#a3a8b2;border:0;flex:1;justify-content:center;align-items:center;display:flex}.pm-ui-flash{pointer-events:none;background:#c6282814;border-radius:.5em;animation:1.1s ease-out forwards pm-flash;position:absolute;inset:0;box-shadow:inset .2em 0 #c62828}.pm-ui-n{color:#b0b5bf;font-size:.85em}.pm-ui-name{white-space:nowrap;text-overflow:ellipsis;flex-direction:column;min-width:0;font-weight:600;line-height:1.2;display:flex;overflow:hidden}.pm-ui-name small{color:#8a909b;font-size:.8em;font-weight:400}.pm-ui-qty{text-align:center;font-variant-numeric:tabular-nums}.pm-ui-sum{text-align:right;font-variant-numeric:tabular-nums;font-weight:700}.pm-ui-side{flex-direction:column;gap:.7em;padding:.9em;display:flex}.pm-ui-row{color:#6b7280;justify-content:space-between;font-size:.88em;display:flex}.pm-ui-row b{color:#111}.pm-ui-total{color:#fff;background:linear-gradient(#1b1c20,#0f1013);border-radius:.65em;flex-direction:column;gap:.25em;padding:.8em .9em;display:flex}.pm-ui-total span{letter-spacing:.09em;text-transform:uppercase;color:#ffffff94;font-size:.74em;font-weight:600}.pm-ui-total b{letter-spacing:-.02em;font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:0;animation:pm-bump .5s var(--ease,ease) both;font-size:1.95em;font-weight:800;display:block}.pm-ui-methods{grid-template-columns:repeat(3,1fr);gap:.4em;margin-top:auto;display:grid}.pm-ui-methods span{color:#4b5563;border:1px solid #e5e7eb;border-radius:.55em;flex-direction:column;align-items:center;gap:.3em;padding:.55em .2em;font-size:.74em;transition:border-color .25s,color .25s,background .25s;display:flex}.pm-ui-methods svg{width:1.5em;height:1.5em}.pm-ui-methods span.is-on{color:#c62828;background:#fdecec;border-color:#c62828}.pm-ui-pay{color:#fff;background:linear-gradient(#d63131,#b71c1c);border-radius:.65em;justify-content:center;align-items:center;height:2.8em;font-size:1.02em;font-weight:700;display:flex;box-shadow:0 .45em 1em -.5em #c62828cc}.pm-ui-pay.is-pressed{animation:.55s both pm-press}.pm-ui-modal{background:#11121566;place-items:center;animation:.3s both pm-fade;display:grid;position:absolute;inset:2.2em 0 0}.pm-ui-card{text-align:center;min-width:42%;animation:pm-pop .42s var(--ease,ease) both;background:#fff;border-radius:.95em;flex-direction:column;align-items:center;gap:.5em;padding:1.4em 1.8em;display:flex;box-shadow:0 1.4em 3em -1em #00000080}.pm-ui-card-title{font-size:1.15em;font-weight:800}.pm-ui-card-label{color:#6b7280;font-size:.9em}.pm-ui-card-amount{letter-spacing:-.02em;font-variant-numeric:tabular-nums;font-size:2.1em;font-weight:800}.pm-ui-card-methods{gap:.5em;margin-top:.3em;display:flex}.pm-ui-card-methods span{color:#4b5563;border:1px solid #e5e7eb;border-radius:.55em;align-items:center;gap:.35em;padding:.5em .8em;font-size:.85em;display:inline-flex}.pm-ui-card-methods span.is-pick{animation:.3s .55s forwards pm-pick}.pm-ui-spinner{border:.28em solid #e5e7eb;border-top-color:#c62828;border-radius:50%;width:2.6em;height:2.6em;animation:.8s linear infinite pl-spin}.pm-ui-ok{color:#fff;width:3em;height:3em;animation:pm-pop .45s var(--ease,ease) both;background:#16a34a;border-radius:50%;place-items:center;display:grid}.pm-ui .pm-ui-ok svg{stroke-width:3px;width:1.7em;height:1.7em}.pm-ui-printing{color:#c62828;font-size:.82em;font-weight:600;animation:1s ease-in-out infinite pm-blink}.pm-screen[data-phase=reset] .pm-ui{animation:.6s forwards pm-out}.pm-screen[data-phase=idle] .pm-ui{animation:.5s both pm-fade}.pm-glare{pointer-events:none;transform:translateX(calc(var(--px,0) * 36%));background:linear-gradient(118deg,#fff0 34%,#ffffff21 44%,#fff0 55%),linear-gradient(#ffffff12,#fff0 38%);transition:transform .9s cubic-bezier(.2,.8,.2,1);position:absolute;inset:0}.pm-glare:after{content:"";background:linear-gradient(100deg,#fff0 42%,#ffffff38 50%,#fff0 58%);animation:11s ease-in-out 2.6s infinite pm-sweep;position:absolute;inset:0;transform:translate(-130%)}.pm-power{pointer-events:none;background:#050506;animation:1.1s .95s forwards pm-power;position:absolute;inset:0}@keyframes pm-reveal{0%{transform:translate3d(9%,7%,-420px)rotateY(-42deg)rotateX(10deg)}}@keyframes pm-sway{0%{transform:translateY(0)rotateY(-5deg)rotateX(.6deg)}to{transform:translateY(calc(var(--W) * -.014)) rotateY(6deg) rotateX(-.6deg)}}@keyframes pm-tag-float{0%{transform:translateZ(var(--tz)) translateY(0) rotateY(16deg) rotateZ(-5deg)}to{transform:translateZ(var(--tz)) translateY(calc(var(--W) * -.02)) rotateY(10deg) rotateZ(-3deg)}}@keyframes pm-laser{0%{opacity:0;transform:translateY(calc(var(--W) * -.028))}15%{opacity:1}55%{transform:translateY(calc(var(--W) * .028))}85%{opacity:1}to{opacity:0;transform:translateY(0)}}@keyframes pm-type{to{width:calc(13ch + .78em)}}@keyframes pm-line-in{0%{opacity:0;transform:translateY(-.6em)}}@keyframes pm-flash{0%{opacity:1}to{opacity:.15}}@keyframes pm-bump{0%{color:#ff8a80;transform:scale(1.07)}}@keyframes pm-press{30%{filter:brightness(.9);transform:scale(.95)}}@keyframes pm-fade{0%{opacity:0}}@keyframes pm-out{to{opacity:0}}@keyframes pm-pop{0%{opacity:0;transform:scale(.92)translateY(.4em)}}@keyframes pm-pick{to{color:#c62828;background:#fdecec;border-color:#c62828;box-shadow:0 0 0 .2em #c628281f}}@keyframes pm-blink{50%{opacity:.45}}@keyframes pm-sweep{0%{transform:translate(-130%)}14%,to{transform:translate(130%)}}@keyframes pm-power{0%{opacity:1}35%{opacity:.7}to{opacity:0;visibility:hidden}}.pm-stage.is-lite .pm-float,.pm-stage.is-lite .pm-tag{animation:none}.pm-stage.is-lite .pm-glare:after{display:none}.pm-stage.is-static *,.pm-stage.is-static :after{transition:none!important;animation:none!important}.pm-stage.is-static .pm-power,.pm-stage.is-static .pm-ui-flash,.pm-stage.is-static .pm-glare:after{display:none}@media (prefers-reduced-motion:reduce){.pl-anim,.pl-stage-wrap,.pl-form-done,.pm-reveal,.pm-float,.pm-tag,.pm-glare:after,.pm-caption-title i{animation:none!important}.pm-power{display:none}.pm-rig,.pm-glare{transition:none}}@media (min-width:1024px){.pl-first{height:100dvh;overflow:hidden}}@media (min-width:1024px) and (max-height:600px){.pl-first{height:auto;overflow:visible}}@media (min-width:1024px) and (max-height:860px){.pl-title{gap:5px}.pl-title-brand{font-size:clamp(40px,min(5.2vw,6.6vh),88px)}.pl-title-sub{font-size:clamp(21px,min(2.35vw,3.8vh),40px)}.pl-lead{margin-top:9px}.pl-benefits{margin-top:11px}.pl-benefit-icon{width:30px;height:30px;margin-bottom:4px}.pl-nkt{margin-top:9px;padding:4px 11px 4px 9px}.pl-apply{margin-top:9px}}@media (min-width:1024px) and (max-height:720px){.pl-benefit-icon{display:none}}@media (min-width:1600px) and (min-height:900px){.pl-apply{max-width:680px}.pl-field>span{font-size:13px}.pl-field input,.pl-submit{height:52px;font-size:16px}.pl-submit{margin-top:22px}.pl-check,.pl-note{font-size:13px}}@media (max-width:1023px){.pl-main{grid-template-rows:none;grid-template-columns:minmax(0,1fr);grid-template-areas:"intro""stage""apply";padding-bottom:36px}.pl-intro{padding-top:6px}.pl-stage-wrap{margin:6px 0 0}.pm-stage{--W:min(84vw, 600px);height:auto;min-height:calc(var(--W) * .98 + 48px);padding-bottom:48px}.pm-caption{bottom:0}.pl-apply{max-width:none;margin-top:4px}}@media (max-width:640px){.pl-header{gap:10px}.pl-logo .fl-wordmark-img{height:22px}.pl-back{justify-content:center;width:36px;padding:0}.pl-back span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.pl .pl-lang button{min-width:34px;padding:0 8px}.pl-title-brand{font-size:46px}.pl-title-sub{font-size:25px}.pl-lead{font-size:15.5px}.pl-benefits{grid-template-columns:minmax(0,1fr);gap:12px}.pl-benefits li{border-left:0;grid-template-columns:36px minmax(0,1fr);gap:1px 12px;padding-left:0;display:grid}.pl-benefit-icon{grid-row:span 2;margin:0}.pl-benefits b{font-size:15.5px}.pl-benefits li>span:last-child{font-size:14px}.pm-stage{--W:86vw;--f:calc(var(--W) * .0175);perspective:1400px}.pl-fields{grid-template-columns:minmax(0,1fr)}.pl-field input,.pl-submit{height:48px;font-size:16px}.pl-submit{margin-top:4px}}
