.b2c.ma{background:var(--bg-subtle)}.b2c.ma .ma-screen{min-height:100svh;padding:99px 0 56px}.b2c.ma .ma-inner{text-align:center;max-width:540px}.b2c.ma .ma-h1{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--text);margin:16px 0 12px;font-size:clamp(34px,8.6vw,50px);font-weight:700;line-height:1.08}.b2c.ma .ma-h1 em{color:var(--quber-blue);font-style:normal}.b2c.ma .ma-lead{margin:0 0 26px;font-size:18px;line-height:1.5}.b2c.ma .ma-lineup{justify-content:center;gap:6px;margin:0 0 30px;display:flex}.b2c.ma .ma-go{justify-content:center;align-items:center;width:100%;max-width:360px;min-height:52px;margin:0 auto;display:flex}.b2c.ma .ma-small{margin:12px 0 0;font-size:14px}.b2c.ma .ma-progress{justify-content:center;gap:6px;margin:6px 0 10px;display:flex}.b2c.ma .ma-progress span{background:#c9d6e3;border-radius:3px;width:36px;height:6px}.b2c.ma .ma-progress span.on{background:var(--quber-blue)}.b2c.ma .ma-count{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--quber-blue);margin:0;font-size:13px;font-weight:700}.b2c.ma .ma-q{font-family:var(--font-heading);color:var(--text);margin:10px 0 22px;font-size:clamp(24px,6.4vw,32px);font-weight:700;line-height:1.2}.b2c.ma .ma-options{flex-direction:column;gap:10px;display:flex}.b2c.ma .ma-opt{text-align:left;color:#000;border:2px solid var(--border);width:100%;min-height:56px;font:inherit;cursor:pointer;box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:14px 18px;font-size:16.5px;line-height:1.35;transition:border-color .15s,transform .15s}.b2c.ma .ma-opt:hover,.b2c.ma .ma-opt.on{border-color:var(--quber-blue)}.b2c.ma .ma-opt:active{transform:scale(.98)}.b2c.ma .ma-back,.b2c.ma .ma-link{min-height:44px;font:inherit;color:var(--accent-purple);cursor:pointer;background:0 0;border:0;padding:12px 8px;font-size:15px;font-weight:700}.b2c.ma .ma-back{margin-top:14px}.b2c.ma .ma-face-big{justify-content:center;margin:4px 0 6px;display:flex}.b2c.ma .ma-youre{font-family:var(--font-heading);margin:6px 0 0;font-size:17px;font-weight:600}.b2c.ma .ma-name{margin:2px 0 4px}.b2c.ma .ma-title{font-family:var(--font-heading);color:var(--quber-blue);margin:0 0 14px;font-size:18px;font-weight:700}.b2c.ma .ma-blurb{margin:0 0 22px;font-size:17.5px;line-height:1.5}.b2c.ma .ma-cards{text-align:left;flex-direction:column;gap:10px;margin:0 0 24px;display:flex}.b2c.ma .ma-card{box-shadow:var(--shadow-md);background:#fff;border-radius:16px;padding:16px 18px}.b2c.ma .ma-card b{font-family:var(--font-heading);letter-spacing:.06em;text-transform:uppercase;color:var(--quber-blue);font-size:14px}.b2c.ma .ma-card p{margin:6px 0 0;font-size:16.5px;line-height:1.45}.b2c.ma .ma-card-quber{border:2px solid var(--quber-blue)}.b2c.ma .ma-about{margin:0 0 18px;font-size:16.5px;font-weight:600;line-height:1.5}.b2c.ma .ma-again{justify-content:center;gap:18px;margin-top:16px;display:flex}.b2c.ma .ma-thought{font-family:var(--font-heading);min-height:28px;margin:0 0 18px;font-size:18px;font-weight:600}.b2c.ma .ma-bar{background:#c9d6e3;border-radius:4px;max-width:280px;height:8px;margin:0 auto;overflow:hidden}.b2c.ma .ma-bar span{background:var(--quber-blue);height:100%;transition:width .9s;display:block}.b2c.ma .ma-wobble svg{animation:.6s ease-in-out infinite alternate ma-wobble}@keyframes ma-wobble{0%{transform:rotate(-8deg)scale(.96)}to{transform:rotate(8deg)scale(1.04)}}.b2c.ma .ma-dots{justify-content:center;gap:4px;margin:0 0 18px;display:flex}.b2c.ma .ma-dots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.b2c.ma .ma-dots button:after{content:"";background:#c9d6e3;border-radius:50%;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;top:50%;left:50%}.b2c.ma .ma-dots button.on:after{background:var(--quber-blue)}.b2c.ma .ma-slide{flex-direction:column;justify-content:center;align-items:center;min-height:340px;display:flex}.b2c.ma .ma-slide-text{box-shadow:var(--shadow-md);background:#fff;border-radius:22px;gap:10px;padding:28px 22px}.b2c.ma .ma-label{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:var(--quber-blue);margin:0;font-size:14px;font-weight:700}.b2c.ma .ma-big{font-family:var(--font-heading);margin:0;font-size:clamp(24px,6.6vw,30px);font-weight:700;line-height:1.25}.b2c.ma .ma-slide-text .ma-blurb{margin:0}.b2c.ma .ma-slide-text .ma-about{margin:8px 0 6px}.b2c.ma .ma-nav{justify-content:center;align-items:center;gap:12px;margin-top:22px;display:flex}.b2c.ma .ma-next{justify-content:center;align-items:center;min-width:200px;min-height:52px;display:flex}.b2c.ma .ma-card-in{animation:.35s both ma-in}.b2c.ma .ma-pop svg{animation:.6s cubic-bezier(.2,1.6,.4,1) both ma-pop}@keyframes ma-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:none}}@keyframes ma-pop{0%{opacity:0;transform:scale(.3)rotate(-20deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.b2c.ma .ma-wobble svg,.b2c.ma .ma-card-in,.b2c.ma .ma-pop svg{animation:none}}.b2c.ma .ma-intro .ma-face-big{margin:0 0 28px}.b2c.ma .ma-badge{font-family:var(--font-heading);letter-spacing:.08em;text-transform:uppercase;color:#000;background:#fff;border-radius:99px;align-items:center;gap:7px;padding:7px 14px;font-size:13px;font-weight:700;display:inline-flex}.b2c.ma .ma-face-big svg{box-shadow:var(--shadow-md);border-radius:50%}.b2c.ma .ma-pitch{text-align:left;align-items:stretch;gap:14px}.b2c.ma .ma-pitch-top{align-items:center;gap:12px;display:flex}.b2c.ma .ma-pitch-h{font-family:var(--font-heading);color:#000;margin:0;font-size:clamp(24px,6.6vw,30px);font-weight:700;line-height:1.2}.b2c.ma .ma-points{flex-direction:column;gap:12px;margin:0 0 6px;padding:0;list-style:none;display:flex}.b2c.ma .ma-points li{padding-left:34px;font-size:16px;line-height:1.45;position:relative}.b2c.ma .ma-points li:before{content:"✓";background:var(--quber-blue);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:flex;position:absolute;top:1px;left:0}.b2c.ma .ma-points b{font-family:var(--font-heading);font-weight:700}.b2c.ma .ma-pitch .ma-small,.b2c.ma .ma-pitch .ma-again{text-align:center}.b2c.ma .ma-compare{text-align:left;align-items:stretch;gap:14px}.b2c.ma .ma-bars{flex-direction:column;gap:10px;margin:4px 0 0;padding:0;list-style:none;display:flex}.b2c.ma .ma-bars li{grid-template-columns:34px 92px 1fr 42px;align-items:center;gap:8px;font-size:14.5px;display:grid}.b2c.ma .ma-bars li.me{font-weight:700}.b2c.ma .ma-bar-name{font-family:var(--font-heading);font-weight:600;line-height:1.15}.b2c.ma .ma-bar-track{background:#edf2f6;border-radius:6px;height:12px;overflow:hidden}.b2c.ma .ma-bar-track span{background:#9db7d3;border-radius:6px;height:100%;display:block}.b2c.ma .ma-bars li.me .ma-bar-track span{background:var(--quber-blue)}.b2c.ma .ma-bar-pct{text-align:right;font-variant-numeric:tabular-nums}.b2c.ma-christmas{background-color:#f3f7fa;background-image:radial-gradient(2px 2px at 10% 12%,#fff 60%,#0000 61%),radial-gradient(2.5px 2.5px at 30% 30%,#fff 60%,#0000 61%),radial-gradient(2px 2px at 55% 8%,#fff 60%,#0000 61%),radial-gradient(3px 3px at 80% 22%,#fff 60%,#0000 61%),radial-gradient(2px 2px at 92% 48%,#fff 60%,#0000 61%),radial-gradient(2.5px 2.5px at 6% 62%,#fff 60%,#0000 61%),radial-gradient(2px 2px at 70% 70%,#fff 60%,#0000 61%),radial-gradient(3px 3px at 40% 88%,#fff 60%,#0000 61%),linear-gradient(#e4edf4,#f3f7fa);background-size:240px 240px,240px 240px,240px 240px,240px 240px,240px 240px,240px 240px,240px 240px,240px 240px,100% 100%}.b2c.ma .ma-extra{font-weight:600}
