/* Weblancia Menu premium landing page — isolated from SaaS dashboards */
.wm-home{font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;color:#12203d}.wm-container,.wm-nav-shell{width:min(1160px,calc(100% - 48px));margin-inline:auto}.wm-header{position:relative;z-index:20;background:#fff;border-bottom:1px solid #e8edf5}.wm-nav-shell{display:flex;align-items:center;justify-content:space-between;min-height:82px;gap:25px}.wm-brand{display:flex;align-items:center;gap:11px;font-weight:800;color:#101b36;text-decoration:none;font-size:22px;letter-spacing:-1.1px}.wm-brand-icon{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;background:#2563eb;color:#fff;font-size:20px;letter-spacing:-2px}.wm-brand-icon span{color:#9ec5ff}.wm-brand-menu,.wm-nfc-name span{color:#3676f5;font-weight:600}.wm-top-links,.wm-header-actions{display:flex;align-items:center;gap:28px}.wm-top-links a,.wm-login{font-size:13px;font-weight:650;color:#516078;text-decoration:none}.wm-top-links a:hover,.wm-login:hover{color:#2563eb}.wm-header-actions{gap:16px}.wm-header-actions select{border:1px solid #e5eaf3;background:#fff;border-radius:9px;padding:9px;color:#243550;font-size:12px}.wm-btn{display:inline-flex;align-items:center;justify-content:center;gap:22px;border-radius:12px;background:#3479ff;color:#fff!important;text-decoration:none;padding:17px 24px;font-weight:750;font-size:14px;box-shadow:0 12px 30px #2169f53b;transition:transform .2s,box-shadow .2s}.wm-btn:hover{transform:translateY(-3px);box-shadow:0 17px 35px #2169f54f}.wm-btn-small{padding:12px 17px;border-radius:9px;gap:10px;font-size:12px}.wm-hero{position:relative;overflow:hidden;background:radial-gradient(ellipse at 75% 35%,#122c65 0%,#0a1736 43%,#070f24 100%);color:white}.wm-hero-glow{position:absolute;width:660px;height:660px;right:-140px;top:-130px;background:radial-gradient(circle,#245ed94a,transparent 68%);pointer-events:none}.wm-hero-grid{position:relative;display:grid;grid-template-columns:1fr 1fr;align-items:center;min-height:680px;gap:30px}.wm-hero-copy{padding:75px 0;position:relative;z-index:3}.wm-eyebrow{display:inline-flex;align-items:center;gap:9px;color:#8ab7ff;font-size:10px;font-weight:800;letter-spacing:2px}.wm-pulse{width:8px;height:8px;border-radius:50%;background:#4b9bff;box-shadow:0 0 0 5px #3e8eff25}.wm-hero h1{font-size:clamp(44px,5vw,74px);line-height:1.1;letter-spacing:-3.5px;font-weight:850;margin:28px 0}.wm-hero h1 span{background:linear-gradient(95deg,#77b2ff,#4281ff,#91d4ff);background-clip:text;-webkit-background-clip:text;color:transparent}.wm-hero-copy>p{max-width:495px;font-size:16px;line-height:1.9;color:#a9b9d4}.wm-hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:25px;margin-top:33px}.wm-btn-ghost{color:#e4ecfc;text-decoration:none;font-size:13px;font-weight:700}.wm-proof{display:flex;flex-wrap:wrap;gap:20px;margin-top:45px;font-size:11px;color:#9eafca}.wm-scene{height:570px;position:relative;perspective:1100px}.wm-orbit{position:absolute;border:1px solid #4380e22b;border-radius:50%;left:4%;top:12%;width:90%;aspect-ratio:1}.wm-orbit-two{inset:20% auto auto 15%;width:68%}.wm-phone{position:absolute;top:7%;left:32%;width:240px;height:480px;border:8px solid #202d47;border-radius:38px;background:#fff;box-shadow:0 40px 85px #0008,0 0 0 2px #526b96;transform:rotate(8deg);overflow:hidden;animation:wm-float 6s ease-in-out infinite}.wm-phone-notch{position:absolute;top:5px;left:35%;width:30%;height:16px;background:#202d47;border-radius:20px;z-index:2}.wm-phone-content{padding:27px 12px 12px;color:#172039}.wm-phone-top{display:flex;justify-content:space-between;font-size:11px;font-weight:850;letter-spacing:1px;margin:7px 0 12px}.wm-phone-photo{height:165px;border-radius:12px;background:linear-gradient(150deg,#192b23b0,#142d14ab),url('https://images.unsplash.com/photo-1547592180-85f173990554?auto=format&fit=crop&w=700&q=80') center/cover;display:flex;flex-direction:column;justify-content:flex-end;padding:15px;color:white}.wm-phone-photo span{font-size:9px;opacity:.85}.wm-phone-photo strong{font-size:20px;line-height:1.15;margin-top:6px}.wm-phone-sub{display:flex;justify-content:space-between;font-size:9px;font-weight:850;margin:18px 0 10px}.wm-phone-sub span{color:#3479ff}.wm-dish{display:flex;align-items:center;gap:8px;border-top:1px solid #edf0f5;padding:11px 0}.wm-dish-icon{width:34px;height:34px;display:grid;place-items:center;background:#f2f6fa;border-radius:8px}.wm-dish div{flex:1}.wm-dish b,.wm-dish small{display:block;font-size:9px}.wm-dish small{color:#8a97a9;margin-top:3px}.wm-dish>strong{font-size:9px}.wm-nfc-card{position:absolute;z-index:3;top:38%;left:2%;width:265px;height:170px;border-radius:18px;padding:22px;background:linear-gradient(130deg,#4288ff,#1c4eb6 75%,#112e7c);box-shadow:0 28px 70px #0009,0 0 30px #4b90ff50;transform:rotate(-15deg);display:flex;flex-direction:column;justify-content:space-between;animation:wm-card 6s ease-in-out infinite}.wm-nfc-symbol{font-size:28px;color:#fff9}.wm-nfc-name{font-size:21px;font-weight:800;letter-spacing:-1px}.wm-nfc-name span{color:#a8ceff}.wm-nfc-bottom{display:flex;justify-content:space-between;font-size:9px;letter-spacing:2px;font-weight:750;color:#c1d7ff}.wm-float-tag{position:absolute;z-index:4;background:#ffffffed;color:#263a60;border:1px solid #dfeaff;border-radius:11px;padding:12px 15px;font-size:11px;font-weight:800;box-shadow:0 15px 40px #0004}.wm-tag-top{right:0;top:18%}.wm-tag-bottom{right:-1%;bottom:13%}.wm-hero-bottom{position:relative;border-top:1px solid #ffffff18;display:flex;justify-content:space-between;align-items:center;gap:25px;padding-block:24px;color:#7f95ba}.wm-hero-bottom>span{font-size:10px;letter-spacing:1.5px;font-weight:800}.wm-hero-bottom>div{font-size:14px;font-weight:700;color:#b4c2da}.wm-hero-bottom i{color:#4287ff;margin:0 10px;font-style:normal}.wm-section{padding:110px 0}.wm-light{background:#f7f9fd}.wm-section-head{max-width:660px;margin-bottom:50px}.wm-kicker{font-size:11px;color:#3978ee;font-weight:850;letter-spacing:2px}.wm-section-head h2{font-size:clamp(33px,4vw,51px);line-height:1.16;letter-spacing:-2px;margin:16px 0;color:#101d39;font-weight:850}.wm-section-head h2 span{color:#3678ef}.wm-section-head p{font-size:15px;color:#66758f;line-height:1.85}.wm-feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.wm-feature{background:#fff;border:1px solid #e8edf5;border-radius:18px;padding:28px;min-height:275px;display:flex;flex-direction:column;box-shadow:0 10px 35px #142a5007;transition:transform .2s}.wm-feature:hover{transform:translateY(-6px)}.wm-feature-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:13px;background:#edf4ff;color:#3479ff;font-size:25px}.wm-feature h3{font-size:17px;margin:23px 0 10px;color:#162443}.wm-feature p{font-size:13px;line-height:1.8;color:#708099;margin:0}.wm-feature-index{font-size:10px;color:#9aacc8;letter-spacing:1px;margin-top:auto;padding-top:22px}.wm-steps{background:white}.wm-steps-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.wm-steps-grid>div{border-top:2px solid #dfe8f9;padding-top:25px}.wm-steps-grid span{font-size:42px;font-weight:850;color:#d1e1ff}.wm-steps-grid h3{font-size:19px;color:#122244;margin:20px 0 8px}.wm-steps-grid p{font-size:14px;color:#718099;line-height:1.8}.wm-pricing{background:#f7f9fd}.wm-pricing-panel{border-radius:24px;background:linear-gradient(110deg,#10295e,#071630);color:white;padding:48px;display:flex;justify-content:space-between;align-items:center;gap:30px}.wm-pricing-panel h3{font-size:28px;margin:14px 0}.wm-pricing-panel p{color:#b0c0df;max-width:470px}.wm-existing-content{padding:45px 0}.wm-home .wm-btn:focus-visible,.wm-header a:focus-visible{outline:3px solid #85b4ff;outline-offset:4px}@keyframes wm-float{0%,100%{transform:translateY(0) rotate(8deg)}50%{transform:translateY(-16px) rotate(8deg)}}@keyframes wm-card{0%,100%{transform:translateY(0) rotate(-15deg)}50%{transform:translateY(15px) rotate(-11deg)}}@media(max-width:980px){.wm-top-links{display:none}.wm-hero-grid{grid-template-columns:1fr}.wm-hero-copy{padding:65px 0 10px}.wm-scene{height:530px;max-width:570px;width:100%;margin:auto}.wm-feature-grid{grid-template-columns:repeat(2,1fr)}.wm-hero-bottom{flex-direction:column;text-align:center}}@media(max-width:600px){.wm-container,.wm-nav-shell{width:min(100% - 34px,1160px)}.wm-nav-shell{min-height:72px}.wm-brand{font-size:19px}.wm-login{display:none}.wm-header-actions{gap:8px}.wm-header-actions select{padding:8px 4px}.wm-btn-small{font-size:11px;padding:10px}.wm-hero h1{letter-spacing:-2px}.wm-hero-copy>p{font-size:14px}.wm-scene{height:435px;transform:scale(.8);transform-origin:top center;margin-bottom:-75px}.wm-phone{left:28%}.wm-nfc-card{left:-8%}.wm-tag-top{right:-10%}.wm-tag-bottom{right:-7%}.wm-hero-bottom>div{font-size:11px}.wm-hero-bottom i{margin:0 3px}.wm-section{padding:75px 0}.wm-feature-grid,.wm-steps-grid{grid-template-columns:1fr}.wm-feature{min-height:210px}.wm-pricing-panel{padding:28px;flex-direction:column;align-items:flex-start}.wm-pricing-panel h3{font-size:23px}}@media(prefers-reduced-motion:reduce){.wm-phone,.wm-nfc-card{animation:none}.wm-feature,.wm-btn{transition:none}}
/* NFC interactive drag experience */
.wm-scene .wm-nfc-card{cursor:grab;touch-action:none;user-select:none;-webkit-user-select:none;transform:translate(var(--drag-x,0px),var(--drag-y,0px)) rotate(-15deg);animation:none;transition:transform .45s cubic-bezier(.2,.85,.2,1),box-shadow .3s;will-change:transform}.wm-scene .wm-nfc-card.wm-dragging{cursor:grabbing;z-index:9;transition:none;box-shadow:0 38px 85px #000a,0 0 55px #6eb0ff90}.wm-scene .wm-nfc-card:focus-visible{outline:3px solid #a2ccff;outline-offset:5px}.wm-drag-hint{position:absolute;left:0;bottom:12%;z-index:5;color:#c4d8ff;font-size:12px;font-weight:750;letter-spacing:.2px;background:#102e66bb;border:1px solid #5b9bff55;padding:11px 15px;border-radius:999px;pointer-events:none;animation:wm-hint-pulse 2.5s ease-in-out infinite}.wm-nfc-notification{position:absolute;top:55px;left:13px;right:13px;z-index:8;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce9fa;border-radius:14px;padding:12px;box-shadow:0 10px 25px #071b3c30;color:#10203b;opacity:0;transform:translateY(-30px);transition:opacity .4s,transform .4s;pointer-events:none}.wm-nfc-notification.wm-notification-show{opacity:1;transform:translateY(0)}.wm-notification-icon{display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#d7fbe8;color:#087a44;font-weight:900}.wm-nfc-notification strong,.wm-nfc-notification small{display:block;font-size:10px}.wm-nfc-notification small{margin-top:3px;font-size:9px;color:#70819c}.wm-nfc-connected .wm-phone{box-shadow:0 35px 90px #0008,0 0 0 5px #69b9ff,0 0 65px #348aff99}.wm-nfc-try{position:absolute;right:0;bottom:2%;z-index:6;border:1px solid #79adff;background:#102f67;color:#e6f0ff;border-radius:999px;padding:11px 16px;font-weight:800;font-size:12px;cursor:pointer}.wm-nfc-try:hover{background:#2255a7}@keyframes wm-hint-pulse{50%{box-shadow:0 0 22px #418cff55}}@media(max-width:600px){.wm-drag-hint{left:-7%;bottom:13%;font-size:11px;padding:9px}.wm-nfc-try{right:-8%;bottom:0}}@media(prefers-reduced-motion:reduce){.wm-drag-hint{animation:none}.wm-scene .wm-nfc-card{transition:none}}
