/* Unified Miracards stylesheet. Source of truth for every site page. */

/* Core design system and marketing pages */
.mr *,.mr *::before,.mr *::after{box-sizing:border-box}:root{--blue:#0F6B6F;--blue-d:#0B5659;--blue-l:#DCEEEF;--blue-l2:#EEF4F4;--blue-grad:linear-gradient(145deg,#15807F 0%,#0F6B6F 52%,#0B5356 100%);--gray:#6B7785;--ink:#15212A;--ink-2:#1F2933;--head:#1F2933;--body:#5B6B78;--muted:#667380;--bg:#F8FAFA;--surface:#FFFFFF;--line:#E3ECEC;--line-2:#D7E3E4;--sec-alt:#EEF4F4;--success:#2E8B57;--warning:#D97A00;--error:#C54848;--overlay:rgba(15,107,111,.06);--ff-h:'Unbounded',sans-serif;--ff-b:'Inter',sans-serif;--ease:cubic-bezier(.22,.7,.24,1);--r-s:12px;--r-m:18px;--r-l:24px;--r-xl:30px;--sh-xs:0 1px 2px rgba(13,42,44,.06);--sh-s:0 1px 2px rgba(13,42,44,.05),0 4px 12px rgba(13,42,44,.05),0 10px 22px rgba(13,42,44,.04);--sh-m:0 2px 6px rgba(13,42,44,.05),0 12px 26px rgba(13,42,44,.08),0 30px 60px rgba(13,42,44,.10);--sh-l:0 4px 14px rgba(13,42,44,.07),0 28px 64px rgba(13,42,44,.15);--sh-blue:0 8px 20px rgba(15,107,111,.26),0 2px 6px rgba(15,107,111,.22);--maxw:1200px}html{scroll-behavior:smooth;scroll-padding-top:88px}.mr{margin:0;font-family:var(--ff-b);font-weight:500;color:var(--head);background:var(--bg);-webkit-font-smoothing:antialiased;line-height:1.5}.mr img,.mr svg{max-width:100%;display:block}.mr a{color:inherit;text-decoration:none}.mr button{font:inherit;cursor:pointer}.mr .wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}.mr .sec{padding:64px 0}.mr .sec+.sec{border-top:1px solid transparent}.mr .shead{margin-bottom:32px}.mr h1,.mr h2,.mr h3{font-family:var(--ff-h);color:var(--head);margin:0;letter-spacing:-.02em}.mr .h1{font-size:clamp(28px,4.4vw,54px);font-weight:800;line-height:1.05;letter-spacing:-.03em}.mr .h2{font-size:clamp(24px,3.2vw,40px);font-weight:800;line-height:1.1;letter-spacing:-.022em}.mr .lead{font-size:clamp(16px,1.6vw,19px);font-weight:500;color:var(--body);line-height:1.6;margin:16px 0 0}.mr .accent{color:var(--blue)}.mr .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--ff-b);font-size:12.5px;font-weight:700;letter-spacing:.085em;text-transform:uppercase;color:var(--blue);background:linear-gradient(180deg,#EAF5F5,#DCEEEF);border:1px solid rgba(15,107,111,.14);border-radius:100px;padding:7px 16px 7px 13px;margin:0 0 18px;box-shadow:var(--sh-xs)}.mr .eyebrow::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--blue);box-shadow:0 0 0 3px rgba(15,107,111,.15)}.mr .shead{max-width:720px}.mr .shead--c{max-width:760px;margin:0 auto;text-align:center}.mr .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--ff-b);font-size:15px;font-weight:600;border:1.5px solid transparent;border-radius:14px;padding:15px 26px;transition:transform .26s var(--ease),box-shadow .26s var(--ease),background .2s var(--ease),border-color .2s var(--ease),color .2s var(--ease);white-space:nowrap;line-height:1;letter-spacing:-.01em}.mr .btn:active{transform:translateY(0) scale(.985)}.mr .btn--primary{background:var(--blue-grad);color:#fff;box-shadow:var(--sh-blue),inset 0 1px 0 rgba(255,255,255,.16)}.mr .btn--primary:hover{transform:translateY(-2px);box-shadow:0 14px 30px rgba(15,107,111,.34),0 3px 8px rgba(15,107,111,.24),inset 0 1px 0 rgba(255,255,255,.18)}.mr .btn--ghost{background:#fff;color:var(--head);border-color:var(--line-2);box-shadow:var(--sh-xs)}.mr .btn--ghost:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px);box-shadow:var(--sh-s)}.mr .btn--tg{background:#229ED9;color:#fff;box-shadow:0 8px 22px rgba(34,158,217,.28),inset 0 1px 0 rgba(255,255,255,.18)}.mr .btn--tg:hover{background:#1d8cc2;transform:translateY(-2px);box-shadow:0 12px 26px rgba(34,158,217,.34)}.mr .btn--outline{background:#fff;color:var(--head);border-color:var(--line-2);box-shadow:var(--sh-xs)}.mr .btn--outline:hover{border-color:var(--blue);color:var(--blue);transform:translateY(-2px);box-shadow:var(--sh-s)}.mr .btn--white{background:#fff;color:var(--blue);box-shadow:0 8px 22px rgba(8,40,42,.16)}.mr .btn--white:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 30px rgba(8,40,42,.22)}.mr .btn--full{width:100%}.mr .btn--lg{padding:17px 32px;font-size:16px;border-radius:15px}.mr .btn:disabled{background:var(--line-2);color:var(--muted);box-shadow:none;cursor:not-allowed;transform:none}.mr .btn,.mr .nav__links a,.mr .mmenu a,.mr .faqq,.mr .tarc__toggle,.mr .tarc-tier__btn,.mr .uctile__cta,.mr .foot__l a,.mr .foot__l button,.mr .revshot,.mr .fconsent{touch-action:manipulation}.mr .btn:focus-visible,.mr .nav__links a:focus-visible,.mr .mmenu a:focus-visible,.mr .faqq:focus-visible,.mr .tarc__toggle:focus-visible,.mr .tarc-tier__btn:focus-visible,.mr .uctile__cta:focus-visible,.mr .foot__l a:focus-visible,.mr .foot__l button:focus-visible,.mr .revshot:focus-visible,.mr .topbar a:focus-visible{outline:2px solid var(--blue);outline-offset:2px;border-radius:8px}.mr .cta .btn:focus-visible,.mr .uctile--dark .uctile__cta:focus-visible,.mr .uctile--blue .uctile__cta:focus-visible{outline-color:#fff}.mr .nav__links a.is-active{color:var(--blue)}.mr .nav__links a.is-active::after{content:"";display:block;height:2px;border-radius:2px;background:var(--blue);margin-top:3px}.mr .topbar{background:var(--ink);color:rgba(255,255,255,.66);font-size:13px}.mr .topbar__in{max-width:var(--maxw);margin:0 auto;padding:9px 22px;display:flex;justify-content:flex-end;align-items:center;gap:22px}.mr .topbar__i{display:inline-flex;align-items:center;gap:7px}.mr .topbar a{color:#fff;font-weight:600}@media(max-width:760px){.mr .topbar__in .topbar__i:not(.topbar__i--phone){display:none}}.mr .nav{position:sticky;top:0;z-index:200;background:rgba(246,249,249,.78);backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4);border-bottom:1px solid rgba(15,107,111,.08);box-shadow:0 6px 22px rgba(13,42,44,.04)}.mr .nav__in{display:flex;align-items:center;justify-content:space-between;height:70px;max-width:var(--maxw);margin:0 auto;padding:0 22px}.mr .ico{width:20px;height:20px;flex-shrink:0}.mr .ico--sm{width:18px;height:18px}.mr .logo{display:flex;align-items:center;gap:11px;font-family:var(--ff-h);font-weight:800;font-size:18px;color:var(--head);letter-spacing:-.03em;line-height:1}.mr .logo__svg{flex-shrink:0;width:38px;height:38px;filter:drop-shadow(0 4px 12px rgba(15,107,111,.28))}.mr .logo__text{display:flex;flex-direction:column;gap:1px}.mr .logo__name{font-size:17px;font-weight:800;letter-spacing:-.02em}.mr .logo__domain{font-size:11px;font-weight:700;color:var(--blue);letter-spacing:.02em}.mr .nav__links{display:flex;gap:28px;list-style:none;margin:0;padding:0}.mr .nav__links a{font-size:14.5px;font-weight:600;color:var(--body);transition:color .18s}.mr .nav__links a:hover{color:var(--blue)}.mr .nav__cta{padding:11px 22px;font-size:14px;border-radius:12px}.mr .burger{display:none;flex-direction:column;gap:5px;background:none;border:none;padding:14px 12px;margin:-8px -6px}.mr .burger span{width:24px;height:2px;background:var(--head);border-radius:2px}.mr .mmenu{display:none;flex-direction:column;background:#fff;border-bottom:1px solid var(--line);padding:10px 22px 20px}.mr .mmenu.open{display:flex}.mr .mmenu a{font-size:15px;font-weight:500;color:var(--head);padding:13px 0;border-bottom:1px solid var(--line)}.mr .mmenu .btn{margin-top:14px}.mr .hero{position:relative;overflow:hidden;background:radial-gradient(1100px 560px at 84% -12%,#D2EBEC 0%,rgba(210,235,236,0) 58%),radial-gradient(760px 520px at 6% 6%,#ECF5F5 0%,rgba(236,245,245,0) 62%),var(--bg);padding:56px 0 48px}.mr .hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,107,111,.12),transparent);pointer-events:none}.mr .hero__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:40px;align-items:center}.mr .hero__sub{font-size:clamp(16px,1.6vw,18px);color:var(--body);line-height:1.6;margin:16px 0 0;max-width:540px}.mr .hero__sub b{color:var(--head);font-weight:600}.mr .hero__btns{display:flex;flex-direction:column;gap:12px;margin-top:26px;max-width:520px}.mr .hero__btns-row{display:flex;gap:12px}.mr .hero__btns-row .btn{flex:1;min-width:0;padding-left:16px;padding-right:16px}.mr .hero__visual{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px;padding-top:8px}.mr .hero__quick{display:flex;align-items:center;gap:12px;width:min(340px,100%);background:#fff;border:1px solid var(--line);border-radius:16px;padding:10px 15px;box-shadow:var(--sh-s)}.mr .hero__quick-label{display:flex;align-items:center;gap:9px;font-size:13.5px;font-weight:600;color:var(--body);margin-bottom:11px;line-height:1.35}.mr .hero__quick-label b{color:var(--blue);font-weight:700}.mr .hero__quick-dot{width:8px;height:8px;border-radius:50%;background:#2ECC71;box-shadow:0 0 0 3px rgba(46,204,113,.2);flex-shrink:0;animation:qpulse 2.4s ease-in-out infinite}@keyframes qpulse{0%,100%{box-shadow:0 0 0 3px rgba(46,204,113,.2)}50%{box-shadow:0 0 0 6px rgba(46,204,113,.08)}}.mr .hero__quick-btns{display:flex;gap:10px}.mr .hero__quick-btns .btn{flex:1;padding:12px 14px;font-size:14px;border-radius:12px}.mr .hero__stage{position:relative;width:min(430px,100%);aspect-ratio:1.32/1}.mr .fstrip{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:28px}.mr .fstrip__i{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--r-m);padding:18px 20px;box-shadow:var(--sh-s);transition:transform .26s var(--ease),box-shadow .26s var(--ease),border-color .2s var(--ease)}.mr .fstrip__i:hover{transform:translateY(-3px);box-shadow:var(--sh-m);border-color:#C9E2E3}.mr .fstrip__ic{width:46px;height:46px;border-radius:13px;background:linear-gradient(150deg,#EAF6F6,#CDE8E9);display:flex;align-items:center;justify-content:center;flex-shrink:0;color:var(--blue);box-shadow:inset 0 0 0 1px rgba(15,107,111,.08)}.mr .fstrip__t{font-family:var(--ff-h);font-weight:700;font-size:15px}.mr .fstrip__d{font-size:12.5px;color:var(--body);margin-top:2px}.mr .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:0;counter-reset:s}.mr .step{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:30px 26px;box-shadow:var(--sh-xs);transition:transform .26s var(--ease),box-shadow .26s var(--ease),border-color .2s var(--ease)}.mr .step:hover{transform:translateY(-4px);box-shadow:var(--sh-m);border-color:#C9E2E3}.mr .step__n{counter-increment:s;width:44px;height:44px;border-radius:13px;background:var(--blue-grad);color:#fff;font-family:var(--ff-h);font-weight:800;font-size:18px;display:flex;align-items:center;justify-content:center;margin-bottom:18px;box-shadow:var(--sh-blue)}.mr .step__n::before{content:counter(s)}.mr .step h3{font-size:17px;margin-bottom:8px}.mr .step p{margin:0;color:var(--body);font-size:14px;line-height:1.55}.mr .step__time{display:inline-block;margin-top:14px;font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-l);border-radius:7px;padding:4px 10px}.mr .tar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:0}.mr .tarc{position:relative;background:#fff;border:1px solid var(--line);border-radius:var(--r-xl);padding:30px 28px;display:flex;flex-direction:column;box-shadow:var(--sh-xs);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .2s var(--ease)}.mr .tarc:hover{box-shadow:var(--sh-m);transform:translateY(-6px);border-color:#C5E0E1}.mr .tarc--pop{border-color:var(--blue);box-shadow:0 0 0 1px rgba(15,107,111,.5),0 18px 44px rgba(15,107,111,.16),var(--sh-s);transform:translateY(-4px)}.mr .tarc--pop:hover{transform:translateY(-9px);box-shadow:0 0 0 1px rgba(15,107,111,.55),var(--sh-m)}.mr .tarc__badge{position:absolute;top:-13px;left:26px;background:var(--blue-grad);color:#fff;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;border-radius:9px;padding:6px 13px;box-shadow:var(--sh-blue),inset 0 1px 0 rgba(255,255,255,.18)}.mr .tarc__country{font-family:var(--ff-h);font-weight:800;font-size:21px}.mr .tarc__type{font-size:13px;color:var(--gray);margin-top:2px}.mr .tarc__meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:14px;align-items:center}.mr .tarc__cur{display:flex;gap:6px;flex-wrap:wrap}.mr .cur{font-size:11.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);background:var(--blue-l);border-radius:7px;padding:4px 9px}.mr .perk{font-size:11.5px;font-weight:700;letter-spacing:.03em;border-radius:7px;padding:4px 9px;line-height:1.25;white-space:nowrap}.mr .perk--swift{color:#4a5d6e;background:#eef2f6}.mr .perk--pay-yes{color:var(--blue);background:var(--blue-l)}.mr .perk--pay-no{color:var(--gray);background:#f0f2f5}.mr .tarc__price{display:flex;align-items:baseline;gap:8px;margin-top:18px}.mr .tarc__val{font-family:var(--ff-h);font-weight:800;font-size:30px;color:var(--head);letter-spacing:-.02em}.mr .tarc-tier{display:flex;background:var(--bg);border:1px solid var(--line);border-radius:12px;padding:4px;margin-top:14px;gap:4px}.mr .tarc-tier__btn{flex:1;border:none;background:transparent;padding:12px 12px;border-radius:9px;font-family:var(--ff-b);font-weight:600;font-size:13px;color:var(--body);transition:.18s;cursor:pointer}.mr .tarc-tier__btn.is-active{background:#fff;color:var(--blue);box-shadow:var(--sh-s)}.mr .tarc-tier__hint{font-size:12px;color:var(--muted);margin:10px 0 0;line-height:1.45}.mr .tarc-tier-panel{display:none}.mr .tarc-tier-panel.is-active{display:block}.mr .btn--max{background:linear-gradient(135deg,#5B4FE8 0%,#3B2FC9 100%);color:#fff;box-shadow:0 8px 22px rgba(59,47,201,.28)}.mr .btn--max:hover{background:linear-gradient(135deg,#4a40d4 0%,#2f25b0 100%);transform:translateY(-2px)}.mr .max-ico{display:inline-block;width:18px;height:18px;flex-shrink:0;background:url(https://static.tildacdn.com/tild6530-6433-4539-b964-636461303032/MAX.svg) center/contain no-repeat}.mr .sticky__tg.btn--max .max-ico{width:20px;height:20px}.mr .tarc__row{margin-top:auto;padding-top:22px;display:flex;gap:10px}.mr .tarc__row .tarc__btn{flex:1;margin-top:0;padding-top:13px;padding-left:12px;padding-right:12px}.mr .tarc__sum{font-size:14px;color:var(--body);line-height:1.5;margin:14px 0 0}.mr .tarc__toggle{margin-top:8px;background:none;border:none;color:var(--blue);font-weight:600;font-size:13.5px;display:inline-flex;align-items:center;gap:6px;padding:6px 0;min-height:44px}.mr .tarc__toggle svg{transition:transform .25s}.mr .tarc__toggle[aria-expanded="true"] svg{transform:rotate(180deg)}.mr .tarc__det{max-height:0;overflow:hidden;transition:max-height .32s ease}.mr .tarc__det.open{max-height:720px}.mr .tarc__badge--sub{display:inline-block;margin-top:8px;font-size:11.5px;font-weight:700;color:var(--blue);background:var(--blue-l);border-radius:7px;padding:4px 10px}.mr .tarc__list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:10px}.mr .tarc__list li{display:flex;gap:9px;font-size:13.5px;color:var(--body);line-height:1.45}.mr .tick{flex-shrink:0;width:18px;height:18px;border-radius:50%;background:var(--blue-l);display:flex;align-items:center;justify-content:center;margin-top:1px}.mr .tarc__btn{margin-top:auto;padding-top:22px}.mr .tar__more{margin-top:26px;background:#fff;border:1px dashed #B8DADC;border-radius:var(--r-l);padding:24px 28px;display:flex;justify-content:space-between;align-items:center;gap:20px;flex-wrap:wrap}.mr .tar__more b{font-family:var(--ff-h);font-size:18px}.mr .tar__more p{margin:4px 0 0;color:var(--body);font-size:14px}.mr .tar__note{margin:16px 0 0;font-size:12.5px;color:var(--body);line-height:1.5;text-align:center}.mr .whyc__ic .ico{width:26px;height:26px}.mr .tarc__flag{width:52px;height:36px;border-radius:10px;overflow:hidden;margin-bottom:12px;box-shadow:0 2px 10px rgba(20,24,30,.08);line-height:0;flex-shrink:0}.mr .tarc__flag svg{width:52px;height:36px;display:block}.mr .rev{display:grid;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:36px}.mr .rev__cta{text-align:center;margin-top:32px;display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.mr .uctile__cta{margin-top:18px;background:none;border:none;padding:0;font-family:var(--ff-b);font-weight:700;font-size:14px;color:var(--blue);display:inline-flex;align-items:center;gap:6px;transition:gap .2s;align-self:flex-start}.mr .uctile__cta:hover{gap:11px}.mr .faqcat{font-family:var(--ff-h);font-weight:800;font-size:15px;color:var(--blue);margin:28px 0 13px;letter-spacing:.01em}.mr .faqcat:first-child{margin-top:0}.mr .faq{max-width:860px;margin:0 auto}.mr .faqi{background:#fff;border:1px solid var(--line);border-radius:var(--r-m);margin-bottom:11px;overflow:hidden;box-shadow:var(--sh-xs);transition:box-shadow .22s var(--ease),border-color .2s var(--ease)}.mr .faqi:hover{border-color:#C9E2E3}.mr .faqi.open{box-shadow:var(--sh-s);border-color:#C5E0E1}.mr .faqq{width:100%;text-align:left;background:none;border:none;padding:19px 22px;display:flex;justify-content:space-between;align-items:center;gap:16px;font-family:var(--ff-h);font-weight:700;font-size:15.5px;color:var(--head)}.mr .faqq__ic{flex-shrink:0;width:25px;height:25px;border-radius:50%;background:var(--blue-l);display:flex;align-items:center;justify-content:center;transition:.25s}.mr .faqi.open .faqq__ic{transform:rotate(45deg);background:var(--blue)}.mr .faqi.open .faqq__ic svg{stroke:#fff}.mr .faqa{max-height:0;overflow:hidden;transition:max-height .35s ease}.mr .faqa__in{padding:0 22px;color:var(--body);font-size:14px;line-height:1.65}.mr .faqi.open .faqa{max-height:460px}.mr .faqi.open .faqa__in{padding:0 22px 20px}.mr .cta{background:radial-gradient(120% 140% at 100% 0%,#17888C 0%,#0B5659 55%,#073E41 100%),#0B5659;position:relative;overflow:hidden}.mr .cta::before{content:"";position:absolute;width:560px;height:560px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.1),rgba(255,255,255,0) 70%);top:-200px;right:-140px;pointer-events:none}.mr .cta::after{content:"";position:absolute;width:440px;height:440px;border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.06),rgba(255,255,255,0) 70%);bottom:-220px;left:-130px;pointer-events:none}.mr .cta__grid{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:46px;align-items:center}.mr .cta__title{color:#fff;font-size:clamp(28px,3.4vw,42px);font-weight:800;line-height:1.1;letter-spacing:-.025em}.mr .cta__sub{color:rgba(255,255,255,.9);font-size:17px;line-height:1.6;margin:18px 0 26px}.mr .cta__checks{display:grid;gap:13px;margin-bottom:24px}.mr .cta__check{display:flex;align-items:center;gap:11px;color:#fff;font-size:15px}.mr .cta__check-i{width:24px;height:24px;border-radius:50%;background:rgba(255,255,255,.2);display:flex;align-items:center;justify-content:center;flex-shrink:0}.mr .cta__tg{color:rgba(255,255,255,.9);font-size:14px;margin-top:6px}.mr .cta__tg button{background:none;border:none;color:#fff;font-weight:700;text-decoration:underline;padding:0}.mr .cta__msgs{display:flex;gap:12px;margin-top:14px;flex-wrap:wrap}.mr .cta__msgs .btn{flex:1;min-width:150px}.mr .form{background:#fff;border-radius:var(--r-xl);padding:36px;box-shadow:var(--sh-l)}.mr .form__t{font-family:var(--ff-h);font-weight:800;font-size:22px;color:var(--head);margin:0 0 6px}.mr .form__s{font-size:14px;color:var(--body);margin:0 0 20px;line-height:1.5}.mr #m-lead-mount .form__t,.mr #m-lead-mount .form__s{display:none}.mr #m-lead-mount .js-successbox{margin-top:8px}.mr .t-form .js-successbox{display:none;background:var(--blue-l);border:1px solid #C5E0E1;border-radius:var(--r-m);padding:20px;font-size:15px;font-weight:600;color:var(--success);text-align:center;line-height:1.5;margin-bottom:16px}.mr .fgrp{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.mr .flab{font-size:13px;font-weight:500;color:var(--head)}.mr .flab span{color:var(--muted);font-weight:400}.mr .finp{background:var(--bg);border:1.5px solid var(--line-2);border-radius:12px;padding:13px 15px;font-size:16px;color:var(--head);width:100%;transition:.18s;font-family:var(--ff-b)}.mr .finp:focus{outline:none;border-color:var(--blue);background:#fff;box-shadow:0 0 0 4px rgba(15,107,111,.12)}.mr .finp::placeholder{color:var(--muted)}.mr .ferr{font-size:12px;color:var(--error);min-height:14px}.mr .fconsent{display:flex;gap:10px;align-items:flex-start;font-size:12.5px;color:var(--body);line-height:1.5;margin-bottom:6px;cursor:pointer}.mr .fconsent input{margin-top:2px;min-width:16px;height:16px;accent-color:var(--blue);cursor:pointer}.mr .fconsent a{color:var(--blue);text-decoration:underline}.mr #km-consent-error{display:none;color:var(--error);font-size:12px;margin:2px 0 8px 26px}.mr .foot{background:var(--ink);color:rgba(255,255,255,.66);padding:64px 0 0;font-size:14px;position:relative}.mr .foot::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,rgba(15,107,111,.55),transparent)}.mr .foot__grid{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:36px;padding-bottom:40px}.mr .foot__logo{font-family:var(--ff-h);font-weight:800;color:#fff;display:inline-flex;align-items:center;gap:11px;margin-bottom:14px}.mr .foot__tag{line-height:1.6;max-width:300px;font-size:13.5px}.mr .foot__ct{font-family:var(--ff-h);font-weight:700;font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:rgba(255,255,255,.4);margin:0 0 16px}.mr .foot__l{list-style:none;margin:0;padding:0;display:grid;gap:11px}.mr .foot__l a,.mr .foot__l button{color:rgba(255,255,255,.66);font-size:13.5px;background:none;border:none;padding:0;text-align:left;transition:color .18s}.mr .foot__l a:hover,.mr .foot__l button:hover{color:#fff}.mr .foot__soc{display:flex;gap:10px;margin-top:16px}.mr .foot__soc button,.mr .foot__soc a{display:inline-flex;align-items:center;gap:7px;background:rgba(255,255,255,.08);border:none;border-radius:11px;padding:9px 14px;color:#fff;font-size:13px;font-weight:600}.mr .foot__soc button:hover,.mr .foot__soc a:hover{background:rgba(255,255,255,.16)}.mr .foot__bot{border-top:1px solid rgba(255,255,255,.1);padding:22px 0 30px}.mr .foot__legal{font-size:12px;color:rgba(255,255,255,.45);line-height:1.65;margin:0 0 12px}.mr .foot__copy{font-size:12px;color:rgba(255,255,255,.4)}.mr .sticky{display:none;position:fixed;left:0;right:0;bottom:0;z-index:190;background:rgba(255,255,255,.97);backdrop-filter:blur(12px);border-top:1px solid var(--line);padding:10px 14px calc(10px + env(safe-area-inset-bottom));box-shadow:0 -6px 24px rgba(20,24,30,.08)}.mr .sticky__in{display:flex;gap:10px;max-width:480px;margin:0 auto}.mr .sticky .btn{flex:1;padding:14px}.mr .sticky__tg{flex:0 0 54px}.mr .cookie{position:fixed;left:16px;right:16px;bottom:16px;z-index:300;max-width:560px;margin:0 auto;background:#fff;border:1px solid var(--line-2);border-radius:16px;box-shadow:var(--sh-l);padding:16px 18px;display:none;align-items:center;gap:14px;flex-wrap:wrap}.mr .cookie.show{display:flex}.mr .cookie__tx{flex:1;min-width:220px;font-size:12.5px;color:var(--body);line-height:1.5;margin:0}.mr .cookie__tx a{color:var(--blue);text-decoration:underline}.mr .cookie__btn{flex-shrink:0;padding:11px 22px;font-size:14px}@media(max-width:980px){.mr .cookie{left:12px;right:12px;bottom:calc(74px + env(safe-area-inset-bottom))}}@media(max-width:600px){.mr .cookie__btn{width:100%}}.mr .modal{display:none;position:fixed;inset:0;z-index:1000;background:rgba(20,24,30,.55);overflow-y:auto;padding:20px;backdrop-filter:blur(3px)}.mr .modal.open{display:block}.mr .modal__box{max-width:520px;margin:24px auto;background:#fff;border-radius:var(--r-l);padding:26px 24px;position:relative;box-shadow:var(--sh-m);max-height:calc(100vh - 48px);overflow-y:auto;overscroll-behavior:contain}.mr .modal__box--wide{max-width:820px;padding:44px}.mr .modal__x{position:absolute;top:16px;right:18px;background:none;border:none;font-size:26px;line-height:1;color:#aaa}.mr .modal__x:hover{color:#666}.mr .modal__t{font-family:var(--ff-h);font-weight:800;font-size:21px;color:var(--head);margin:0 0 6px;padding-right:30px}.mr .modal__s{font-size:14px;color:var(--body);margin:0 0 20px;line-height:1.5}.mr .legal h3{font-size:15px;font-weight:700;color:var(--head);margin:18px 0 8px}.mr .legal h4{font-size:14px;font-weight:700;color:var(--head);margin:14px 0 6px}.mr .legal .legal__sep{margin:28px 0 16px;padding-top:20px;border-top:2px solid var(--line)}.mr .legal p,.mr .legal li{font-size:13.5px;line-height:1.7;color:var(--body)}.mr .legal ul{padding-left:18px;margin:0 0 12px}.mr .legal__op{background:var(--bg);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--body);line-height:1.6;margin-bottom:18px}.mr .legal__op a,.mr .legal p a{color:var(--blue)}.mr .legal table{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--body)}.mr .legal td{padding:9px 0;border-bottom:1px solid #f0f0f0}.mr .legal td:first-child{color:var(--gray);width:46%}@media(max-width:980px){.mr .nav__links{display:none}.mr .burger{display:flex}.mr .hero{padding:28px 0 24px}.mr .hero__grid{grid-template-columns:1fr;gap:28px}.mr .hero__visual{display:flex}.mr .hero__btns{max-width:none}.mr .fstrip{grid-template-columns:1fr}.mr .tar{grid-template-columns:1fr}.mr .tar,.mr .rev{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.mr .steps{grid-template-columns:1fr 1fr}.mr .cta__grid{grid-template-columns:1fr;gap:26px}.mr .foot__grid{grid-template-columns:1fr 1fr}.mr .tarc__row{flex-direction:column}.mr .sticky{display:block}.mr{padding-bottom:76px}}@media(max-width:600px){.mr .nav__cta{display:none}.mr .sec{padding:44px 0}.mr .tar,.mr .why,.mr .rev,.mr .steps,.mr .foot__grid{grid-template-columns:1fr}.mr .hero__btns-row{flex-direction:column}.mr .cta__msgs .btn{flex:1 1 100%}.mr .form,.mr .modal__box--wide{padding:24px 20px}}@media(prefers-reduced-motion:reduce){.mr .hero__quick-dot{animation:none}html{scroll-behavior:auto}}.mr .mgr{display:flex;align-items:center;gap:14px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:16px;padding:13px 16px;margin:0 0 22px;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px)}.mr .mgr__av{width:54px;height:54px;border-radius:50%;object-fit:cover;flex-shrink:0;border:2px solid rgba(255,255,255,.55)}.mr .mgr__tx{min-width:0}.mr .mgr__nm{display:block;font-family:var(--ff-h);font-weight:700;color:#fff;font-size:15px;line-height:1.2}.mr .mgr__role{display:block;color:rgba(255,255,255,.82);font-size:12.5px;margin-top:2px;line-height:1.3}.mr .mgr__badge{margin-left:auto;display:inline-flex;align-items:center;gap:6px;background:rgba(255,255,255,.16);color:#fff;font-size:12px;font-weight:600;border-radius:100px;padding:6px 12px;white-space:nowrap;flex-shrink:0}.mr .mgr__dot{width:7px;height:7px;border-radius:50%;background:#5BE6A0;box-shadow:0 0 0 3px rgba(91,230,160,.25)}@media(max-width:600px){.mr .mgr__badge{display:none}}.mr .revshot{position:relative;display:block;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);overflow:hidden;box-shadow:var(--sh-xs);transition:transform .26s var(--ease),box-shadow .26s var(--ease),border-color .2s var(--ease)}.mr .revshot:hover{transform:translateY(-4px);box-shadow:var(--sh-m);border-color:#C9E2E3}.mr .revshot__img{width:100%;max-width:none;height:auto;margin:0;display:block;background:linear-gradient(160deg,#EEF4F4 0%,#DCEEEF 100%)}.mr .revshot__zoom{position:absolute;top:10px;right:10px;background:rgba(21,33,42,.55);color:#fff;border-radius:8px;padding:4px 9px;font-size:11px;font-weight:600;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.mr .revshot__cap{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-top:1px solid var(--line)}.mr .revshot__id{min-width:0}.mr .revshot__who{display:block;font-family:var(--ff-h);font-weight:700;font-size:14px;color:var(--head);line-height:1.2}.mr .revshot__meta{display:block;font-size:12px;color:var(--muted);margin-top:2px}.mr .revshot__src{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;color:#229ED9;white-space:nowrap;flex-shrink:0}.mr .revshot__src svg{width:14px;height:14px}.mr .rev__hint{text-align:center;font-size:13px;color:var(--body);margin:20px 0 0}#allrecords .mr a.logo,.t-records .mr a.logo{color:var(--head)!important;-webkit-text-fill-color:var(--head)!important}#allrecords .mr .nav__links a,.t-records .mr .nav__links a{color:var(--body)!important;-webkit-text-fill-color:var(--body)!important}#allrecords .mr .nav__links a:hover,.t-records .mr .nav__links a:hover{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important}#allrecords .mr .mmenu a:not(.btn),.t-records .mr .mmenu a:not(.btn){color:var(--head)!important;-webkit-text-fill-color:var(--head)!important}#allrecords .mr .topbar a,.t-records .mr .topbar a{color:#fff!important;-webkit-text-fill-color:#fff!important}#allrecords .mr a.btn--primary,.t-records .mr a.btn--primary{color:#fff!important;-webkit-text-fill-color:#fff!important}#allrecords .mr a.btn--ghost,.t-records .mr a.btn--ghost{color:var(--head)!important;-webkit-text-fill-color:var(--head)!important}#allrecords .mr a.btn--ghost:hover,.t-records .mr a.btn--ghost:hover{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important}.t-records .mr a.btn--soft{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important}#allrecords .mr a.btn--outline,.t-records .mr a.btn--outline{color:var(--head)!important;-webkit-text-fill-color:var(--head)!important}#allrecords .mr a.btn--white,.t-records .mr a.btn--white{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important}#allrecords .mr .fconsent a,.t-records .mr .fconsent a,#allrecords .mr .legal a,.t-records .mr .legal a{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important}#allrecords .mr .foot__l a,.t-records .mr .foot__l a{color:rgba(255,255,255,.66)!important;-webkit-text-fill-color:rgba(255,255,255,.66)!important}#allrecords .mr .foot__l a:hover,.t-records .mr .foot__l a:hover{color:#fff!important;-webkit-text-fill-color:#fff!important}#allrecords .mr .revshot,.t-records .mr .revshot{color:var(--head)!important;-webkit-text-fill-color:var(--head)!important}#allrecords .mr .revshot__src,.t-records .mr .revshot__src{color:#229ED9!important;-webkit-text-fill-color:#229ED9!important}#allrecords .mr .revshot__img,.t-records .mr .revshot__img,.mr [data-taivb-icon].revshot__img{width:100%!important;max-width:none!important;height:auto!important;aspect-ratio:4/5!important;margin:0!important;padding:0!important;display:block!important;float:none!important;object-fit:contain!important;background-size:contain!important;background-position:center!important;background-repeat:no-repeat!important}#allrecords .mr .revshot,.t-records .mr .revshot{text-align:initial!important}.mr .hero__stage{aspect-ratio:auto}.mr .hero__illu{width:100%;height:auto;display:block;filter:drop-shadow(0 26px 46px rgba(11,86,89,.24))}.mr .hero__illu--mascot{filter:drop-shadow(0 20px 34px rgba(11,86,89,.20));max-height:560px;width:auto;max-width:100%;margin:0 auto}@keyframes lwmScroll{from{transform:translateX(0)}to{transform:translateX(-50%)}}.mr #works{position:relative;background:radial-gradient(58% 80% at 12% 0%,rgba(15,107,111,.06),transparent 60%),radial-gradient(52% 72% at 100% 100%,rgba(15,107,111,.05),transparent 58%),var(--sec-alt)!important}.mr .steps{position:relative}@media(min-width:981px){.mr .steps::before{content:'';position:absolute;top:51px;left:12.5%;right:12.5%;height:2px;background:repeating-linear-gradient(90deg,var(--line-2) 0 7px,transparent 7px 15px);z-index:0}.mr .step{z-index:1}}.mr .btn{border-radius:999px}.mr .btn--lg{border-radius:999px}.mr .btn--tg,.mr .btn--max{border-radius:999px}.mr .nav__links{gap:18px}.mr .nav__links a{font-size:13.5px;white-space:nowrap}@media(max-width:1100px){.mr .nav__links{display:none}.mr .burger{display:flex}}.mr .tarc__btn{padding-top:14px;padding-bottom:14px}.mr .tarc__row .tarc__btn{padding-top:14px;padding-bottom:14px}.mr .ucx{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:clamp(28px,4vw,44px)}@media(max-width:900px){.mr .ucx{grid-template-columns:1fr}}.mr .ucxc{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:30px 28px;box-shadow:var(--sh-xs);transition:transform .28s var(--ease),box-shadow .28s var(--ease),border-color .2s var(--ease);overflow:hidden}.mr .ucxc::after{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:var(--blue-grad);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}.mr .ucxc:hover{transform:translateY(-6px);box-shadow:var(--sh-m);border-color:#C5E0E1}.mr .ucxc:hover::after{transform:scaleX(1)}.mr .ucxc:hover .ucxc__ic{transform:scale(1.07) rotate(-3deg)}.mr .ucxc--feat{border-color:var(--blue);box-shadow:0 0 0 1px rgba(15,107,111,.4),var(--sh-s)}.mr .ucxc--feat::after{transform:scaleX(1)}.mr .ucxc__ic{width:54px;height:54px;border-radius:15px;background:var(--blue-grad);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:var(--sh-blue);transition:transform .3s var(--ease);margin-bottom:18px}.mr .ucxc__ic svg{width:27px;height:27px}.mr .ucxc__tag{position:absolute;top:20px;right:20px;font-size:11px;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:#fff;background:var(--blue);border-radius:999px;padding:5px 12px}.mr .ucxc h3{font-family:var(--ff-h);font-weight:800;font-size:20px;color:var(--head);margin:0 0 8px}.mr .ucxc__desc{color:var(--body);font-size:14.5px;line-height:1.55;margin:0 0 18px}.mr .ucxc__list{list-style:none;margin:0 0 18px;padding:0;display:flex;flex-direction:column;gap:11px}.mr .ucxc__list li{display:flex;gap:10px;font-size:14px;color:var(--body);line-height:1.4}.mr .ucxc__list svg{flex:none;width:20px;height:20px;margin-top:1px}.mr .ucxc__chips{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 22px}.mr .ucxc__chip{font-size:12.5px;font-weight:600;color:var(--blue-d);background:var(--blue-l);border-radius:8px;padding:5px 11px}.mr .ucxc__cta{margin-top:auto;align-self:flex-start;background:none;border:none;padding:11px 0;margin-bottom:-11px;font-family:var(--ff-b);font-weight:700;font-size:14.5px;color:var(--blue);display:inline-flex;align-items:center;gap:7px;cursor:pointer;transition:gap .2s}.mr .ucxc__cta:hover{gap:12px}.mr .ucxc__cta svg{width:16px;height:16px;flex:none}.mr #cases .shead{text-align:center;margin-left:auto;margin-right:auto}.mr #cases .shead .lead{margin-left:auto;margin-right:auto}.mr .ucxc{text-align:center;align-items:center}.mr .ucxc__list li{justify-content:center}.mr .ucxc__chips{justify-content:center}.mr .ucxc__cta{align-self:center}.mr #how .shead,.mr #tariffs .shead,.mr #why .shead,.mr #reviews .shead,.mr #faq .shead{text-align:center;margin-left:auto;margin-right:auto}.mr #how .shead .lead,.mr #tariffs .shead .lead,.mr #why .shead .lead,.mr #reviews .shead .lead,.mr #faq .shead .lead{margin-left:auto;margin-right:auto}.mr .tar__more{flex-direction:column;justify-content:center;text-align:center}.mr .sec{padding:48px 0}.mr .shead{margin-bottom:24px}.mr .hero{padding:48px 0 40px}@media(max-width:980px){.mr .sec{padding:34px 0}}.mr .hero__trust{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0}.mr .hero__trust span{display:inline-flex;align-items:center;gap:6px;font-size:13px;font-weight:600;color:var(--blue-d);background:var(--blue-l);border:1px solid rgba(15,107,111,.12);border-radius:999px;padding:7px 13px}.mr .hero__trust svg{width:15px;height:15px;flex:none}.mr .picker{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:clamp(24px,4vw,38px)}@media(max-width:900px){.mr .picker{grid-template-columns:repeat(2,1fr)}}@media(max-width:520px){.mr .picker{grid-template-columns:1fr}}.mr .picker__i{display:flex;align-items:center;gap:13px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-m);padding:15px 17px;cursor:pointer;font-family:var(--ff-b);box-shadow:var(--sh-xs);transition:transform .22s var(--ease),box-shadow .22s var(--ease),border-color .2s var(--ease)}.mr .picker__i:hover{transform:translateY(-3px);box-shadow:var(--sh-m);border-color:#C5E0E1}.mr .picker__ic{width:42px;height:42px;flex:none;border-radius:12px;background:var(--blue-l);color:var(--blue);display:flex;align-items:center;justify-content:center}.mr .picker__ic svg{width:22px;height:22px}.mr .picker__tx{font-size:14.5px;font-weight:600;color:var(--head);line-height:1.25}.mr .picker__cta{text-align:center;margin-top:clamp(22px,3vw,30px)}.mr .tarc__best{font-size:13.5px;font-weight:600;color:var(--blue-d);margin-top:6px;line-height:1.35}.mr .ctapair{display:flex;gap:12px;justify-content:center;flex-wrap:wrap;margin-top:clamp(22px,3vw,30px)}@media(max-width:480px){.mr .ctapair{flex-direction:column}.mr .ctapair .btn{width:100%}}.mr .blog{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:8px}.mr .blogc{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:28px 26px;box-shadow:var(--sh-xs);transition:transform .26s var(--ease),box-shadow .26s var(--ease),border-color .2s var(--ease)}.mr .blogc:hover{transform:translateY(-4px);box-shadow:var(--sh-m);border-color:#C9E2E3}.mr .blogc__meta{display:flex;align-items:center;gap:8px;font-size:12px;font-weight:600;color:var(--muted);margin-bottom:14px}.mr .blogc__cat{color:var(--blue);background:var(--blue-l);border-radius:7px;padding:4px 10px;font-size:11.5px;letter-spacing:.02em}.mr .blogc__t{font-family:var(--ff-h);font-weight:700;font-size:17px;line-height:1.28;color:var(--head);margin:0 0 10px;letter-spacing:-.01em}.mr .blogc__d{font-size:13.5px;color:var(--body);line-height:1.55;margin:0 0 20px}.mr .blogc__more{margin-top:auto;font-weight:700;font-size:13.5px;color:var(--blue);transition:letter-spacing .2s}.mr .blogc:hover .blogc__more{letter-spacing:.02em}@media(max-width:900px){.mr .blog{grid-template-columns:1fr}}.mr .tstrip{display:flex;flex-wrap:wrap;justify-content:center;gap:16px 44px;margin:0 auto 34px;padding:24px 28px;max-width:820px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);box-shadow:var(--sh-xs)}.mr .tstrip__i{text-align:center;min-width:110px}.mr .tstrip__n{font-family:var(--ff-h);font-weight:800;font-size:26px;color:var(--head);letter-spacing:-.02em;line-height:1}.mr .tstrip__l{font-size:12.5px;color:var(--muted);margin-top:7px;line-height:1.35}.mr .fhint{margin:6px 0 0;font-size:12px;color:var(--muted);line-height:1.4}.mr .roles{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:8px}.mr .role{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:26px 24px;box-shadow:var(--sh-xs)}.mr .role--mc{border-color:var(--blue);box-shadow:var(--sh-s)}.mr .role__h{display:flex;align-items:center;gap:10px;font-family:var(--ff-h);font-weight:700;font-size:17px;color:var(--head);margin:0 0 4px}.mr .role__s{font-size:13px;color:var(--muted);margin:0 0 16px}.mr .role__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.mr .role__list li{display:flex;gap:10px;font-size:14.5px;line-height:1.45;color:var(--body)}.mr .role__ic{flex-shrink:0;width:20px;height:20px;margin-top:1px}.mr .role--mc .role__badge{background:var(--blue);color:#fff}.mr .role--bank .role__badge{background:var(--blue-l);color:var(--blue-d)}.mr .role__badge{display:inline-flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;flex-shrink:0}.mr .role__badge svg{width:17px;height:17px}@media(max-width:720px){.mr .roles{grid-template-columns:1fr}}.mr .tarc__price-cap{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.04em;margin-top:16px}.mr .tarc__price{margin-top:3px}.mr .tarc__price-bank{font-size:12.5px;color:var(--body);margin-top:6px;line-height:1.4}.mr .tarc__price-bank b{color:var(--head);font-weight:600}.mr section[id],.mr #contact{scroll-margin-top:86px}.mr .hero__priceline{margin:14px 0 0;font-size:15px;color:var(--body)}.mr .hero__priceline b{color:var(--head);font-weight:700}.mr .freq{color:var(--error)}.mr .picker__i[aria-pressed="true"]{border-color:var(--blue);background:var(--blue-l);box-shadow:0 0 0 2px var(--blue) inset}.mr #picker-cta[disabled]{opacity:.5;cursor:not-allowed}.mr .cta__link{background:none;border:none;padding:0;color:var(--blue);font:inherit;font-weight:600;cursor:pointer;text-decoration:underline}.mr .antifraud{background:var(--blue-l2);border:1px solid var(--line-2);border-radius:var(--r-l);padding:22px 24px;display:flex;gap:16px;align-items:flex-start}.mr .antifraud__ic{flex-shrink:0;width:40px;height:40px;border-radius:11px;background:var(--blue);display:inline-flex;align-items:center;justify-content:center}.mr .antifraud__ic svg{width:22px;height:22px;color:#fff}.mr .antifraud__t{font-family:var(--ff-h);font-weight:700;font-size:16px;color:var(--head);margin:0 0 5px}.mr .antifraud__p{font-size:14px;line-height:1.55;color:var(--body);margin:0}.mr .antifraud__p b{color:var(--head);font-weight:600}@media(max-width:600px){.mr .antifraud{flex-direction:column;gap:12px;padding:18px}}
/* === v10 premium: palette, section rhythm, mini-cases, hero === */
:root{--aqua:#34D8C9;--dark:#062A2C;--sand:#F0EADC;--gold:#D8A23C}
.mr .h1,.mr .hero__content{overflow-wrap:break-word;max-width:100%}
.mr .sec--dark{background:var(--dark)}
.mr .sec--dark .eyebrow{color:var(--aqua)}
.mr .sec--dark .h2{color:#fff}
.mr .sec--dark .lead{color:#AEC7C7}
.mr .sec--sand{background:var(--sand)}
.mr .sec--sand .tstrip{background:#fff}
.mr .hero__btns-row{flex-wrap:wrap}
.mr .rcases{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin:0 auto 30px;max-width:980px}
.mr .rcase{background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:20px 20px 18px;box-shadow:var(--sh-xs);display:flex;flex-direction:column}
.mr .rcase__hd{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}
.mr .rcase__nm{font-family:var(--ff-h);font-weight:700;color:var(--head);font-size:15.5px}
.mr .rcase__tag{font-size:11.5px;font-weight:600;color:var(--blue-d);background:var(--blue-l);border-radius:999px;padding:3px 10px;white-space:nowrap}
.mr .rcase__task{color:var(--body);font-size:14px;line-height:1.5;margin:0 0 12px}
.mr .rcase__res{list-style:none;margin:auto 0 0;padding:0;display:flex;flex-direction:column;gap:7px}
.mr .rcase__res li{position:relative;padding-left:22px;font-size:13.5px;color:var(--head);line-height:1.45}
.mr .rcase__res li::before{content:"";position:absolute;left:0;top:5px;width:13px;height:13px;border-radius:50%;background:var(--blue-l);box-shadow:inset 0 0 0 2px var(--blue)}
@media(max-width:860px){.mr .rcases{grid-template-columns:1fr;max-width:460px}}

/* v10: mobile sticky bar — CTA + TG/MAX icons */
.mr .sticky__cta{flex:1 1 auto;min-height:52px}
.mr .sticky__ic{flex:0 0 52px;width:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center}
.mr .sticky__ic svg{width:22px;height:22px}

/* hero quick — фото менеджера + статус */
.mr .hero__quick-ph{position:relative;flex-shrink:0;line-height:0}
.mr .hero__quick-av{width:46px;height:46px;border-radius:50%;object-fit:cover;display:block;border:2px solid #fff;box-shadow:0 3px 10px rgba(15,107,111,.18)}
.mr .hero__quick-dot{position:absolute;right:-1px;bottom:0;width:13px;height:13px;border-radius:50%;background:#2ECC71;border:2.5px solid #fff;box-shadow:none;animation:qpulse 2.4s ease-in-out infinite}
.mr .hero__quick-txt{display:flex;flex-direction:column;gap:2px;min-width:0}
.mr .hero__quick-name{font-family:var(--ff-h);font-weight:700;color:var(--head);font-size:14.5px;line-height:1.2}
.mr .hero__quick-sub{font-size:12.5px;color:var(--muted);font-weight:500;line-height:1.25}

/* --- первый экран умещается в высоту окна --- */
.mr .hero{padding-top:clamp(16px,3.2vh,44px);padding-bottom:clamp(12px,2vh,30px)}
.mr .hero__sub{margin-top:12px}
.mr .hero__trust{margin-top:13px}
.mr .hero__btns{margin-top:18px}
.mr .hero__illu--mascot{max-height:min(560px,52vh)}
.mr .fstrip{margin-top:clamp(12px,1.8vh,22px)}
@media(max-width:980px){
  .mr .hero{padding-top:12px;padding-bottom:12px}
  .mr .hero__grid{gap:14px}
  .mr .h1{line-height:1.04}
  .mr .hero__sub{font-size:14px;line-height:1.4;margin-top:9px;max-width:none}
  .mr .hero__priceline{margin-top:7px;font-size:13px}
  .mr .hero__trust{margin-top:9px;gap:6px;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}
  .mr .hero__trust::-webkit-scrollbar{display:none}
  .mr .hero__trust span{flex:0 0 auto;font-size:11.5px;padding:5px 10px}
  .mr .hero__btns{margin-top:12px;gap:8px}
  .mr .hero__btns .btn{padding-top:13px;padding-bottom:13px}
  .mr .hero__visual{gap:8px;padding-top:0}
  .mr .hero__stage{width:min(300px,74%)}
  .mr .hero__illu--mascot{max-height:min(198px,23vh)}
  .mr .hero__quick{padding:8px 12px}
  .mr .fstrip{margin-top:12px}
}




@media(max-width:560px){}
/* v10: компактная ценовая строка над формой (кнопка — в обычном потоке) */


.mr .how__safenote{margin:24px auto 0;max-width:640px;text-align:center;font-size:14px;color:var(--head);font-weight:600}
.mr .hero__cta-sub{margin:12px 0 0;font-size:13.5px;line-height:1.5;color:var(--muted);max-width:460px}
.mr .hero__cta-price{margin:0 0 12px;font-size:14px;color:var(--body);line-height:1.45}
.mr .hero__cta-price b{color:var(--head);font-weight:700}
/* v11: ценовой блок в тёмном нижнем CTA */
.mr .cta__price{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:9px 14px;font-size:14px;color:#fff;margin:6px 0 0}
.mr .cta__price b{font-weight:700;color:#fff}
/* ===== v11: двухколоночный попап заявки (фирменный градиент Miracards) ===== */
.mr .lead2__sub{margin:0 0 18px;padding:9px 13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:13.5px;line-height:1.45;color:#fff;position:relative}
.mr .tarc__updated{margin-top:10px;font-size:11.5px;line-height:1.4;color:var(--muted)}
.mr .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.mr .modal--lead{padding:16px}
.mr .modal--lead .modal__box.lead2{width:1020px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 32px);margin:16px auto;padding:0;border-radius:30px;overflow:hidden auto;background:linear-gradient(150deg,#15797D 0%,#0A3D40 100%);color:#fff;box-shadow:0 30px 80px rgba(6,42,44,.5)}
.mr .lead2__x{position:absolute;top:12px;right:12px;z-index:6;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(6,42,44,.55);color:#fff;opacity:1;border:none;font-size:26px;line-height:1;cursor:pointer;text-decoration:none}
.mr .lead2__x:hover{background:rgba(6,42,44,.82)}
.mr .lead2__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.mr .lead2__left{position:relative;padding:46px 42px;overflow:hidden}
.mr .lead2__right{padding:46px 42px;background:rgba(255,255,255,.05)}
.mr .lead2__deco{position:absolute;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none;width:220px;height:220px;top:-70px;right:-50px}
.mr .lead2__deco--2{width:150px;height:150px;top:auto;right:auto;bottom:-40px;left:-50px;background:rgba(255,255,255,.05)}
.mr .lead2__t{font-family:var(--ff-h);font-weight:800;font-size:27px;line-height:1.16;color:#fff;margin:0 0 18px;position:relative}
.mr .lead2__price{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;color:#fff;margin:0 0 24px;position:relative}
.mr .lead2__lead{font-size:15px;color:rgba(255,255,255,.85);margin:0 0 16px;position:relative}
.mr .lead2__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;position:relative}
.mr .lead2__list li{position:relative;padding-left:34px;font-size:15px;line-height:1.4;color:#fff}
.mr .lead2__list li::before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--aqua)}
.mr .lead2__list li::after{content:"";position:absolute;left:7px;top:7px;width:8px;height:5px;border-left:2.5px solid #0A3D40;border-bottom:2.5px solid #0A3D40;transform:rotate(-45deg)}
/* правая колонка — форма */
.mr .lead2f__fields{display:flex;flex-direction:column;gap:14px}
.mr .lead2f__grp{margin:0}
.mr .lead2f__inp{width:100%;height:54px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#fff;color:var(--ink);font-family:var(--ff-t);font-size:16px;padding:0 18px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.mr .lead2f__inp::placeholder{color:#8a99a0}
.mr .lead2f__inp:focus{outline:2px solid var(--aqua);outline-offset:1px;border-color:transparent}
.mr .lead2f__err{color:#FFD9D0;font-size:13px;margin-top:6px;font-weight:500}
.mr .lead2f__btn{width:100%;min-height:56px;border:none;border-radius:14px;background:#fff;color:var(--blue-d);font-family:var(--ff-h);font-weight:800;font-size:16.5px;cursor:pointer;transition:transform .12s,box-shadow .18s;box-shadow:0 10px 24px rgba(0,0,0,.2);margin-top:2px}
.mr .lead2f__btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.26)}
.mr .lead2f__btn:disabled{opacity:.75;cursor:default;transform:none}
.mr .lead2f__check{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.88);margin:2px 0 0;cursor:pointer}
.mr .lead2f__check input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:#34D8C9;cursor:pointer}
.mr .lead2f__check a{color:#fff;text-decoration:underline}
.mr .lead2f__note{font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.82);margin:2px 0 0}
.mr .lead2f__policy{font-size:11.5px;margin:0}
.mr .lead2f__policy a{color:rgba(255,255,255,.68);text-decoration:underline}


.mr .lead2f__msg-t{font-size:13.5px;color:rgba(255,255,255,.82);margin:10px 0 0}
.mr .lead2f__msgs{display:flex;gap:10px;margin-top:2px}
.mr .lead2f__msg{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:none;border-radius:12px;font-family:var(--ff-t);font-weight:600;font-size:14px;color:#fff;cursor:pointer;text-decoration:none;transition:filter .15s;padding:0 8px}
.mr .lead2f__msg:hover{filter:brightness(1.09)}
.mr .lead2f__msg svg{width:18px;height:18px;flex-shrink:0}
.mr .lead2f__msg--tg{background:#229ED9}
.mr .lead2f__msg--wa{background:#25D366}
.mr .lead2f__msg--max{background:#6E5BE6}
.mr .lead2f__success{text-align:center;padding:24px 6px}
.mr .lead2f__success-t{font-family:var(--ff-h);font-weight:800;font-size:21px;color:#fff;margin-bottom:8px}
.mr .lead2f__success-s{color:rgba(255,255,255,.85);font-size:14px;margin:0 0 18px}
@media(max-width:760px){
  .mr .modal--lead{padding:12px}
  .mr .modal--lead .modal__box.lead2{width:auto;max-width:calc(100vw - 24px);margin:12px auto;border-radius:24px}
  .mr .lead2__grid{grid-template-columns:1fr}
  .mr .lead2__left{padding:34px 22px 22px}
  .mr .lead2__right{padding:22px}
  .mr .lead2__t{font-size:22px}
  .mr .lead2f__msgs{flex-wrap:wrap}
  .mr .lead2f__msg{flex:1 1 100%}
}.mr .tarc-note{max-width:720px;margin:-4px auto 24px;text-align:center;font-size:13px;color:var(--muted);line-height:1.5}
.mr .skip-link{position:fixed;left:16px;top:12px;z-index:1200;padding:10px 14px;border-radius:10px;background:#fff;color:var(--blue-d);font-weight:700;box-shadow:var(--sh-m);transform:translateY(-160%);transition:transform .18s var(--ease)}
.mr .skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--blue);outline-offset:2px}
.mr .modal{overscroll-behavior:contain}
.mr .sticky{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .22s var(--ease),opacity .22s var(--ease),visibility .22s}
.mr .sticky.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.mr .sticky.is-cookie-blocked{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}
@media(max-width:980px){.mr .hero__trust{flex-wrap:wrap;overflow:visible}.mr .hero__trust span{white-space:normal}.mr .sticky{display:block}}
@media(max-width:600px){.mr .cookie{padding:12px 14px;gap:9px;bottom:12px}.mr .cookie__tx{min-width:0;font-size:11.5px;line-height:1.4}.mr .cookie__btn{width:auto;padding:10px 18px}}

/* Catalog-only additions */
/* v10: mobile sticky bar — CTA + TG/MAX icons */
.mr .sticky__cta{flex:1 1 auto;min-height:52px}
.mr .sticky__ic{flex:0 0 52px;width:52px;min-height:52px;padding:0;display:flex;align-items:center;justify-content:center}
.mr .sticky__ic svg{width:22px;height:22px}




@media(max-width:560px){}
/* v10: компактная ценовая строка над формой (кнопка — в обычном потоке) */


.mr .hero__cta-price{margin:0 0 12px;font-size:14px;color:var(--body);line-height:1.45}
.mr .hero__cta-price b{color:var(--head);font-weight:700}
/* v11: ценовой блок в тёмном нижнем CTA */
.mr .cta__price{display:inline-block;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.22);border-radius:12px;padding:9px 14px;font-size:14px;color:#fff;margin:6px 0 0}
.mr .cta__price b{font-weight:700;color:#fff}
/* ===== v11: двухколоночный попап заявки (фирменный градиент Miracards) ===== */
.mr .lead2__sub{margin:0 0 18px;padding:9px 13px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:10px;font-size:13.5px;line-height:1.45;color:#fff;position:relative}
.mr .tarc__updated{margin-top:10px;font-size:11.5px;line-height:1.4;color:var(--muted)}
.mr .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
.mr .modal--lead{padding:16px}
.mr .modal--lead .modal__box.lead2{width:1020px;max-width:calc(100vw - 40px);max-height:calc(100dvh - 32px);margin:16px auto;padding:0;border-radius:30px;overflow:hidden auto;background:linear-gradient(150deg,#15797D 0%,#0A3D40 100%);color:#fff;box-shadow:0 30px 80px rgba(6,42,44,.5)}
.mr .lead2__x{position:absolute;top:12px;right:12px;z-index:6;display:flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:50%;background:rgba(6,42,44,.55);color:#fff;opacity:1;border:none;font-size:26px;line-height:1;cursor:pointer;text-decoration:none}
.mr .lead2__x:hover{background:rgba(6,42,44,.82)}
.mr .lead2__grid{display:grid;grid-template-columns:1fr 1fr;gap:0}
.mr .lead2__left{position:relative;padding:46px 42px;overflow:hidden}
.mr .lead2__right{padding:46px 42px;background:rgba(255,255,255,.05)}
.mr .lead2__deco{position:absolute;border-radius:50%;background:rgba(255,255,255,.06);pointer-events:none;width:220px;height:220px;top:-70px;right:-50px}
.mr .lead2__deco--2{width:150px;height:150px;top:auto;right:auto;bottom:-40px;left:-50px;background:rgba(255,255,255,.05)}
.mr .lead2__t{font-family:var(--ff-h);font-weight:800;font-size:27px;line-height:1.16;color:#fff;margin:0 0 18px;position:relative}
.mr .lead2__price{display:inline-block;background:rgba(255,255,255,.15);border:1px solid rgba(255,255,255,.2);border-radius:12px;padding:10px 14px;font-size:14px;font-weight:600;color:#fff;margin:0 0 24px;position:relative}
.mr .lead2__lead{font-size:15px;color:rgba(255,255,255,.85);margin:0 0 16px;position:relative}
.mr .lead2__list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px;position:relative}
.mr .lead2__list li{position:relative;padding-left:34px;font-size:15px;line-height:1.4;color:#fff}
.mr .lead2__list li::before{content:"";position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:var(--aqua)}
.mr .lead2__list li::after{content:"";position:absolute;left:7px;top:7px;width:8px;height:5px;border-left:2.5px solid #0A3D40;border-bottom:2.5px solid #0A3D40;transform:rotate(-45deg)}
/* правая колонка — форма */
.mr .lead2f__fields{display:flex;flex-direction:column;gap:14px}
.mr .lead2f__grp{margin:0}
.mr .lead2f__inp{width:100%;height:54px;border:1px solid rgba(255,255,255,.5);border-radius:14px;background:#fff;color:var(--ink);font-family:var(--ff-t);font-size:16px;padding:0 18px;box-shadow:0 2px 8px rgba(0,0,0,.1)}
.mr .lead2f__inp::placeholder{color:#8a99a0}
.mr .lead2f__inp:focus{outline:2px solid var(--aqua);outline-offset:1px;border-color:transparent}
.mr .lead2f__err{color:#FFD9D0;font-size:13px;margin-top:6px;font-weight:500}
.mr .lead2f__btn{width:100%;min-height:56px;border:none;border-radius:14px;background:#fff;color:var(--blue-d);font-family:var(--ff-h);font-weight:800;font-size:16.5px;cursor:pointer;transition:transform .12s,box-shadow .18s;box-shadow:0 10px 24px rgba(0,0,0,.2);margin-top:2px}
.mr .lead2f__btn:hover{transform:translateY(-1px);box-shadow:0 14px 30px rgba(0,0,0,.26)}
.mr .lead2f__btn:disabled{opacity:.75;cursor:default;transform:none}
.mr .lead2f__check{display:flex;align-items:flex-start;gap:9px;font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.88);margin:2px 0 0;cursor:pointer}
.mr .lead2f__check input{width:18px;height:18px;margin:1px 0 0;flex-shrink:0;accent-color:#34D8C9;cursor:pointer}
.mr .lead2f__check a{color:#fff;text-decoration:underline}
.mr .lead2f__note{font-size:12.5px;line-height:1.4;color:rgba(255,255,255,.82);margin:2px 0 0}
.mr .lead2f__policy{font-size:11.5px;margin:0}
.mr .lead2f__policy a{color:rgba(255,255,255,.68);text-decoration:underline}


.mr .lead2f__msg-t{font-size:13.5px;color:rgba(255,255,255,.82);margin:10px 0 0}
.mr .lead2f__msgs{display:flex;gap:10px;margin-top:2px}
.mr .lead2f__msg{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:46px;border:none;border-radius:12px;font-family:var(--ff-t);font-weight:600;font-size:14px;color:#fff;cursor:pointer;text-decoration:none;transition:filter .15s;padding:0 8px}
.mr .lead2f__msg:hover{filter:brightness(1.09)}
.mr .lead2f__msg svg{width:18px;height:18px;flex-shrink:0}
.mr .lead2f__msg--tg{background:#229ED9}
.mr .lead2f__msg--wa{background:#25D366}
.mr .lead2f__msg--max{background:#6E5BE6}
.mr .lead2f__success{text-align:center;padding:24px 6px}
.mr .lead2f__success-t{font-family:var(--ff-h);font-weight:800;font-size:21px;color:#fff;margin-bottom:8px}
.mr .lead2f__success-s{color:rgba(255,255,255,.85);font-size:14px;margin:0 0 18px}
@media(max-width:760px){
  .mr .modal--lead{padding:12px}
  .mr .modal--lead .modal__box.lead2{width:auto;max-width:calc(100vw - 24px);margin:12px auto;border-radius:24px}
  .mr .lead2__grid{grid-template-columns:1fr}
  .mr .lead2__left{padding:34px 22px 22px}
  .mr .lead2__right{padding:22px}
  .mr .lead2__t{font-size:22px}
  .mr .lead2f__msgs{flex-wrap:wrap}
  .mr .lead2f__msg{flex:1 1 100%}
}.mr .tarc-note{max-width:720px;margin:-4px auto 24px;text-align:center;font-size:13px;color:var(--muted);line-height:1.5}
.mr .skip-link{position:fixed;left:16px;top:12px;z-index:1200;padding:10px 14px;border-radius:10px;background:#fff;color:var(--blue-d);font-weight:700;box-shadow:var(--sh-m);transform:translateY(-160%);transition:transform .18s var(--ease)}
.mr .skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--blue);outline-offset:2px}
.mr .modal{overscroll-behavior:contain}
.mr .sticky{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .22s var(--ease),opacity .22s var(--ease),visibility .22s}
.mr .sticky.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.mr .sticky.is-cookie-blocked{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}
@media(max-width:980px){.mr .sticky{display:block}}
@media(max-width:600px){.mr .cookie{padding:12px 14px;gap:9px;bottom:12px}.mr .cookie__tx{min-width:0;font-size:11.5px;line-height:1.4}.mr .cookie__btn{width:auto;padding:10px 18px}}

/* Shared form compatibility rules */
.mr .form__success-extra{margin-top:16px;padding-top:16px;border-top:1px solid var(--line-2);text-align:center;display:none}
.mr .form__success-extra.is-visible{display:block}
.mr .form__success-extra p{font-size:14px;color:var(--body);font-weight:400;margin:0 0 12px;line-height:1.55}
.mr .form__trust{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 18px}
.mr .form__trust-i{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--blue);background:var(--blue-l);border:1px solid rgba(15,107,111,.1);border-radius:9px;padding:6px 10px}
.mr .form__trust-i svg{width:14px;height:14px;color:var(--blue);flex-shrink:0}
.mr .form__soft{margin:14px 0 0;text-align:center;font-size:13px;color:var(--body);line-height:1.5}
.mr .form__pricehint{margin:10px 0 0;text-align:center;font-size:12px;color:var(--muted);line-height:1.45}
.mr .form__soft button{background:none;border:none;color:var(--blue);font-weight:700;text-decoration:underline;padding:0;font-size:13px}
.mr .fchan{display:flex;gap:8px;margin-top:2px}
.mr .fchan__btn{flex:1;border:1.5px solid var(--line-2);background:var(--bg);border-radius:999px;padding:13px 6px;font-family:var(--ff-b);font-size:13.5px;font-weight:600;color:var(--body);transition:.18s;cursor:pointer}
.mr .fchan__btn.is-on{background:var(--blue-l);border-color:var(--blue);color:var(--blue-d)}
.mr .form__promo{display:flex;align-items:center;gap:9px;background:linear-gradient(180deg,#FFF7ED,#FFEFD8);border:1px solid #F3D9AF;border-radius:12px;padding:11px 14px;margin:0 0 16px;font-size:13.5px;color:#86601F;line-height:1.4}
.mr .form__promo b{color:#8a4b00;font-weight:700}

/* Blog and article layouts */
.art-illu{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-l);padding:24px 22px 18px;margin:0 0 26px;box-shadow:var(--sh-xs)}
.art-illu svg{width:100%;height:auto;display:block}
.art-illu__cap{margin:12px 0 0;font-size:12.5px;color:var(--muted);text-align:center;line-height:1.5}
.art-hero{padding:28px 0 8px}
.art-crumbs{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;color:var(--muted);margin-bottom:18px}
.art-crumbs a{color:var(--body);font-weight:600}
.art-crumbs a:hover{color:var(--blue)}
.art-meta{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:14px 0 0}
.art-meta__cat{color:var(--blue);background:var(--blue-l);border-radius:7px;padding:5px 11px;font-size:12px;font-weight:700;letter-spacing:.02em}
.art-meta__i{font-size:13px;color:var(--muted);font-weight:600}
.art-h1{font-size:clamp(26px,4vw,44px);font-weight:800;line-height:1.12;letter-spacing:-.025em;margin:14px 0 0}
.art-lead{font-size:clamp(16px,1.5vw,18.5px);color:var(--body);line-height:1.65;margin:16px 0 0;max-width:760px}
.art-wrap{display:grid;grid-template-columns:minmax(0,760px) 260px;gap:48px;align-items:start;margin-top:36px}
@media(max-width:980px){.art-wrap{grid-template-columns:1fr}}
.art-toc{position:sticky;top:88px;background:#fff;border:1px solid var(--line);border-radius:var(--r-l);padding:20px 22px;box-shadow:var(--sh-xs)}
.art-toc__t{font-family:var(--ff-h);font-weight:800;font-size:13px;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 12px}
.art-toc ol{list-style:none;margin:0;padding:0;counter-reset:toc;display:flex;flex-direction:column;gap:9px}
.art-toc li{counter-increment:toc;font-size:13.5px;line-height:1.4}
.art-toc a{color:var(--body);font-weight:600;display:flex;gap:8px}
.art-toc a::before{content:counter(toc);flex:none;width:20px;height:20px;border-radius:6px;background:var(--blue-l);color:var(--blue-d);font-size:11px;font-weight:800;display:flex;align-items:center;justify-content:center}
.art-toc a:hover{color:var(--blue)}
@media(max-width:980px){.art-toc{position:static;margin-bottom:8px}}
.art{min-width:0;font-size:16px;line-height:1.75;color:var(--body)}
.art h2{font-family:var(--ff-h);font-size:clamp(21px,2.4vw,27px);font-weight:800;color:var(--head);letter-spacing:-.015em;margin:44px 0 16px;scroll-margin-top:88px}
.art h2:first-child{margin-top:0}
.art h3{font-family:var(--ff-h);font-size:17.5px;font-weight:700;color:var(--head);margin:28px 0 10px;scroll-margin-top:88px}
.art p{margin:0 0 18px}
.art p:last-child{margin-bottom:0}
.art strong{color:var(--head);font-weight:700}
.art a{color:var(--blue);text-decoration:underline;text-decoration-color:rgba(15,107,111,.35);text-underline-offset:2px}
.art a:hover{color:var(--blue-d)}
.art ul,.art ol{margin:0 0 18px;padding-left:22px;display:flex;flex-direction:column;gap:8px}
.art li{padding-left:2px}
.art ul.plain{list-style:none;padding-left:0}
.art ul.plain li{display:flex;gap:10px;align-items:flex-start}
.art ul.plain li::before{content:"";flex:none;width:7px;height:7px;border-radius:50%;background:var(--blue);margin-top:8px}
.art blockquote,.art .callout{background:var(--blue-l2);border:1px solid rgba(15,107,111,.14);border-left:3px solid var(--blue);border-radius:14px;padding:18px 20px;margin:0 0 22px;font-size:15px;color:var(--head)}
.art .callout--warn{background:#FFF7ED;border-color:#F3D9AF;border-left-color:var(--warning)}
.art .callout b{color:var(--blue-d)}
.art .callout--warn b{color:#8a4b00}
.art-table-wrap{overflow-x:auto;margin:0 0 24px;border:1px solid var(--line);border-radius:14px}
.art table{width:100%;border-collapse:collapse;font-size:13.5px;min-width:640px}
.art table th{background:var(--sec-alt);color:var(--head);font-family:var(--ff-h);font-weight:700;font-size:12px;letter-spacing:.02em;text-transform:uppercase;text-align:left;padding:11px 14px;border-bottom:1px solid var(--line)}
.art table td{padding:11px 14px;border-bottom:1px solid #EEF2F2;color:var(--body);vertical-align:top}
.art table tr:last-child td{border-bottom:none}
.art table td:first-child,.art table th:first-child{color:var(--head);font-weight:600}
.art-cards{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:0 0 24px}
@media(max-width:700px){.art-cards{grid-template-columns:1fr}}
.art-card{background:#fff;border:1px solid var(--line);border-radius:14px;padding:16px 18px;box-shadow:var(--sh-xs)}
.art-card b{display:block;font-family:var(--ff-h);font-size:14.5px;color:var(--head);margin-bottom:4px}
.art-card span{font-size:13px;color:var(--body);line-height:1.5}
.art-cta{background:var(--blue-grad);border-radius:var(--r-l);padding:28px 30px;margin:36px 0;box-shadow:var(--sh-blue);display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between}
.art-cta__tx{color:#fff;max-width:480px}
.art-cta__tx b{display:block;font-family:var(--ff-h);font-size:18px;margin-bottom:4px}
.art-cta__tx span{font-size:13.5px;color:rgba(255,255,255,.85);line-height:1.5}
.art-cta .btn{flex:none}
.art-faq{margin-top:8px}
.art-share{display:flex;gap:10px;align-items:center;margin-top:40px;padding-top:24px;border-top:1px solid var(--line)}
.art-share span{font-size:13px;color:var(--muted);font-weight:600}
.art-disclaimer{font-size:12.5px;color:var(--muted);line-height:1.6;margin-top:28px;padding-top:20px;border-top:1px solid var(--line)}
.art-related{margin-top:56px}
.art-related__t{font-family:var(--ff-h);font-weight:800;font-size:20px;margin:0 0 18px}
@media(max-width:600px){.art-hero{padding:18px 0 4px}.art-cta{flex-direction:column;align-items:flex-start}.art-cta .btn{width:100%}}

/* Shared accessibility and mobile overlay refinements. */
.skip-link{position:fixed;left:16px;top:12px;z-index:1200;padding:10px 14px;border-radius:10px;background:#fff;color:var(--blue-d);font-weight:700;box-shadow:var(--sh-m);transform:translateY(-160%);transition:transform .18s var(--ease)}
.skip-link:focus-visible{transform:translateY(0);outline:2px solid var(--blue);outline-offset:2px}

/* Tilda/Vibe may focus the first link while mounting the block and expose
   this keyboard-only helper as a normal button. Hide it on published pages. */
.mc-vibe-page .skip-link{display:none!important}

/* Forms: Tilda endpoints may be unavailable through VPN/proxy routes. */
.mr .form-vpn-notice{
  display:flex;align-items:center;gap:9px;width:100%;box-sizing:border-box;
  margin:0 0 12px;padding:10px 12px;border:1px solid rgba(255,214,102,.72);
  border-radius:12px;background:rgba(255,244,204,.96);color:#6b4b00;
  font-size:13px;line-height:1.35
}
.mr .form-vpn-notice span{
  display:inline-flex;align-items:center;justify-content:center;flex:0 0 22px;
  width:22px;height:22px;border-radius:50%;background:#f2b705;color:#352600;
  font-size:14px;font-weight:900
}
.mr .form-vpn-notice strong{font-weight:800}
@media(max-width:600px){.mr .form-vpn-notice{font-size:12.5px;padding:9px 10px}}
.mr .cookie__actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}
.mr .cookie__actions .cookie__btn{margin:0;white-space:nowrap}
@media(max-width:600px){.mr .cookie__actions{width:100%;display:grid;grid-template-columns:1fr 1fr}.mr .cookie__actions .cookie__btn{width:100%}}

.modal{overscroll-behavior:contain}
.sticky{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%);transition:transform .22s var(--ease),opacity .22s var(--ease),visibility .22s}
.sticky.is-active{visibility:visible;opacity:1;pointer-events:auto;transform:translateY(0)}
.sticky.is-cookie-blocked{visibility:hidden;opacity:0;pointer-events:none;transform:translateY(100%)}
#m-lead-mount .form__row{display:block}
#m-lead-mount .btn--full{width:100%}
#km-consent-error{display:block;min-height:18px;margin:4px 0 8px 26px;color:var(--error);font-size:12px}
@media(max-width:600px){
  .cookie{padding:12px 14px;gap:9px;bottom:12px}
  .cookie__tx{min-width:0;font-size:11.5px;line-height:1.4}
  .cookie__btn{width:auto;padding:10px 18px}
  .art-h1{text-wrap:balance}
}

/* About page */
*,*::before,*::after{box-sizing:border-box}
:root{--blue:#0F6B6F;--blue-d:#0B5659;--blue-l:#DCEEEF;--blue-l2:#EEF4F4;--head:#1F2933;--body:#5B6B78;--gray:#6B7785;--muted:#667380;--bg:#F8FAFA;--surface:#fff;--line:#E3ECEC;--line-2:#D7E3E4;--ff-h:'Unbounded',sans-serif;--ff-b:'Inter',sans-serif;--maxw:860px}
body{margin:0;font-family:var(--ff-b);font-weight:500;color:var(--head);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:var(--blue);text-decoration:none;transition:color .15s}
a:hover{color:var(--blue-d);text-decoration:underline}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
.doc-top{background:rgba(248,250,250,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:14px 0;position:sticky;top:0;z-index:10}
.doc-top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.doc-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-h);font-weight:800;font-size:17px;text-decoration:none!important}
.doc-logo:hover{text-decoration:none!important}
.doc-logo__text{display:inline-flex;align-items:baseline;white-space:nowrap;line-height:1}
.doc-logo__pre{color:var(--head)!important;-webkit-text-fill-color:var(--head)!important}
.doc-logo__brand{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important}
.doc-logo__domain{color:var(--head)!important;-webkit-text-fill-color:var(--head)!important;font-size:.95em}
.doc-logo__ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;box-shadow:0 4px 12px rgba(15,107,111,.22)}
.doc-back{font-size:14px;font-weight:600;color:var(--blue)!important;text-decoration:none!important}
.doc-back:hover{color:var(--blue-d)!important;text-decoration:none!important}
.about-hero{padding:44px 0 8px}
.about-hero__grid{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center}
.about-hero__mascot{width:190px;height:auto;flex-shrink:0;filter:drop-shadow(0 16px 28px rgba(11,86,89,.18))}
.about-eyebrow{display:inline-block;font-size:12.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--blue);background:var(--blue-l);padding:6px 12px;border-radius:20px;margin-bottom:14px}
.about-h1{font-family:var(--ff-h);font-size:clamp(28px,4.2vw,40px);font-weight:800;letter-spacing:-.02em;line-height:1.08;margin:0 0 14px;color:var(--head)}
.about-intro{font-size:16px;line-height:1.65;color:var(--body);margin:0}
.about-note{background:var(--blue-l2);border:1px solid var(--line-2);border-radius:16px;padding:18px 22px;margin:22px 0 0;font-size:14.5px;line-height:1.6;color:var(--body)}
.about-note b{color:var(--head)}
.about-body{padding:14px 0 64px}
.about-body h2{font-family:var(--ff-h);font-size:24px;font-weight:800;letter-spacing:-.015em;color:var(--head);margin:38px 0 12px}
.about-body p{font-size:15px;line-height:1.7;color:var(--body);margin:0 0 12px}
.about-body ul.plain{list-style:none;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:9px}
.about-body ul.plain li{font-size:15px;line-height:1.55;color:var(--body);padding-left:26px;position:relative}
.about-body ul.plain li::before{content:"";position:absolute;left:0;top:7px;width:15px;height:15px;border-radius:50%;background:var(--blue-l);box-shadow:inset 0 0 0 1.5px var(--blue)}
.checks li::before{background:var(--blue)!important;box-shadow:none!important}
.checks li::after{content:"";position:absolute;left:4px;top:11px;width:7px;height:4px;border-left:1.6px solid #fff;border-bottom:1.6px solid #fff;transform:rotate(-45deg)}
.steps{list-style:none;counter-reset:st;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:12px}
.steps li{counter-increment:st;position:relative;padding:14px 16px 14px 54px;background:var(--surface);border:1px solid var(--line);border-radius:14px;font-size:15px;line-height:1.55;color:var(--body)}
.steps li::before{content:counter(st);position:absolute;left:14px;top:12px;width:28px;height:28px;border-radius:9px;background:var(--blue);color:#fff;font-family:var(--ff-h);font-weight:700;font-size:14px;display:flex;align-items:center;justify-content:center}
.about-cta{background:var(--blue);border-radius:22px;padding:34px 30px;margin:40px 0 0;text-align:center;color:#fff}
.about-cta h2{font-family:var(--ff-h);font-size:24px;font-weight:800;color:#fff;margin:0 0 10px}
.about-cta p{font-size:15px;line-height:1.6;color:rgba(255,255,255,.9);margin:0 0 20px;max-width:560px;margin-left:auto;margin-right:auto}
.about-cta__btn{display:inline-block;background:#fff;color:var(--blue-d)!important;font-weight:700;font-size:16px;padding:14px 30px;border-radius:14px;text-decoration:none!important}
.about-cta__note{margin:14px 0 0;font-size:13.5px;color:rgba(255,255,255,.8)}
.about-req{margin:36px 0 0;padding-top:26px;border-top:1px solid var(--line)}
.about-req table{width:100%;border-collapse:collapse;font-size:14px;color:var(--body)}
.about-req td{padding:9px 0;border-bottom:1px solid #f0f0f0;vertical-align:top}
.about-req td:first-child{color:var(--gray);width:40%}
.doc-foot{text-align:center;font-size:13px;color:var(--muted);padding:24px 0 40px}
.doc-foot a{font-weight:600;color:var(--blue)!important;text-decoration:none!important}
@media(max-width:640px){.about-hero__grid{grid-template-columns:1fr}.about-hero__mascot{display:none}.about-req td:first-child{width:46%}}

/* Legal and document pages */
*,*::before,*::after{box-sizing:border-box}
:root{--blue:#0F6B6F;--blue-d:#0B5659;--blue-l:#DCEEEF;--head:#1F2933;--body:#5B6B78;--gray:#6B7785;--muted:#667380;--bg:#F8FAFA;--surface:#fff;--line:#E3ECEC;--line-2:#D7E3E4;--ff-h:'Unbounded',sans-serif;--ff-b:'Inter',sans-serif;--maxw:820px}
body{margin:0;font-family:var(--ff-b);font-weight:500;color:var(--head);background:var(--bg);line-height:1.5;-webkit-font-smoothing:antialiased}
a{color:var(--blue);text-decoration:none;transition:color .15s}
a:hover{color:var(--blue-d);text-decoration:underline}
.wrap{max-width:var(--maxw);margin:0 auto;padding:0 22px}
.doc-top{background:rgba(248,250,250,.94);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);padding:14px 0;position:sticky;top:0;z-index:10}
.doc-top__in{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}
.doc-logo{display:inline-flex;align-items:center;gap:10px;font-family:var(--ff-h);font-weight:800;font-size:17px;text-decoration:none!important}
.doc-logo:hover{text-decoration:none!important}
.doc-logo__text{display:inline-flex;align-items:baseline;white-space:nowrap;line-height:1}
.doc-logo__pre{color:var(--head)!important;-webkit-text-fill-color:var(--head)!important}
.doc-logo__brand{color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important}
.doc-logo__domain{color:var(--head)!important;-webkit-text-fill-color:var(--head)!important;font-size:.95em}
.doc-logo__ic{flex-shrink:0;width:34px;height:34px;border-radius:10px;box-shadow:0 4px 12px rgba(15,107,111,.22)}
.doc-back{font-size:14px;font-weight:600;color:var(--blue)!important;text-decoration:none!important}
.doc-back:hover{color:var(--blue-d)!important;text-decoration:none!important}
.doc-page{padding:36px 0 72px}
.doc-page__card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:36px 32px;box-shadow:0 1px 2px rgba(20,24,30,.04),0 12px 32px rgba(20,24,30,.06)}
.doc-page__h{font-family:var(--ff-h);font-size:clamp(24px,3.6vw,32px);font-weight:800;margin:0 0 8px;letter-spacing:-.02em;color:var(--head)}
.doc-page__s{color:var(--body);font-size:14px;margin:0 0 28px;padding-bottom:20px;border-bottom:1px solid var(--line)}
.legal h2{font-family:var(--ff-h);font-size:22px;font-weight:800;margin:0 0 6px;color:var(--head)}
.legal h3{font-family:var(--ff-h);font-size:15px;font-weight:700;margin:22px 0 8px;color:var(--blue)}
.legal h2.legal__section{font-size:15px;font-weight:700;margin:22px 0 8px;color:var(--blue)}
.mc-vibe-page .mr .foot__ct{color:rgba(255,255,255,.76)!important}
.mc-vibe-page .mr .foot__legal,.mc-vibe-page .mr .foot__copy{color:rgba(255,255,255,.68)!important}
/* One compact portrait replaces the former 1.8 MB avatar request. */
.mc-vibe-page .mr .hero__quick-av,.mc-vibe-page .mr .mgr__av,.mc-vibe-page .mr .lead2__mgr2 img{background:#0f6b6f url("data:image/webp;base64,UklGRmIMAABXRUJQVlA4IFYMAAAQOQCdASqAAIAAPkkUikUkIQ9/7CACQlAF3WAqsj7Lz1r0/rPxLzKCK4dm4P8x/nMelnycuta9BjwgPh0/xtBc6J/g0C3zO+037Pzn8FfkRqEevf9Tw7nP/7v/wuOjuWv+D+W/rOeKRQA/OX/T9mX/D/9fmk+rf2g+Ar+bf3j/glzwPicrSqXlEnzn/CjFL69jm0F2+DmgOnzkDbUyx7kWam8dmZPFiEehytwDRoIWFoJ0KeMexP+oN3uUBy4Hyir7RS2xP/FwUWl/FtlaTHiiYZQij61nUTP/1Tu47ZLH54bgo71tXyXcRnumuTBl0Cv4a5gMSjLNX80ijte43IaKeZMB3ZBcNHXuhMqeT0U65q/zy0O+Sjwv+ddcQK/qbZ5+pWZEpY+/7mwSy2yb5xGMT6jF+HJm3O9v29D/1loA6Og6c8PeiSdU3D1ZVvd7sAs8YVeGgu1haNSKMui+lJJ8mgZDL+szouLkF3Jq//vjdC52lGrGEtNVGma8XFa3SNL9s2Obd41ziCVkFUfc/hkNmmYFUMxhHtenKIzEuxOoT25OPJaJlHTalWXCahZ624TU1g786WhNe/eZCf2Y7M5gfDebC0xs8YRgOJocpM9jTkAA/v0BMVCzxTHvwWTQ1OPqiiloayurX5UvSwb//Frr0Ff3ctx0bUpiFvG6D1cVcTpB7/OnF9Do4p73mxlBQgBk7hgL72GNB7LEd1oTlgzV/O0Sv6WB80g/F00pU1x5tSNMxN5GE8WeKtVf5Fogqg6BOTlAM13T7QkUr3G7S5W2SRfPj/b/H3KV+ZhLyE6DS/HCLxjXGbs27OD4Oh1/kyjNwXAuNig6UCHZWMEz96ZrBRwQ0jIVH4ZCQZd3xyjjsTLR0x0bmxoiHCXYSKXUJllBGflUBE6tKB2PqUZRToYBsIJ6O6IGS2qCGSXjatLgsfXiMWPo4A13J83v7T2KBtE/Dy+HLPjEIiqT+F65dhkg9t144QuPDYaM7miQFxfh5OmuLjmRVbOaeAANP/tN/5NZWYe1zy7KpgAiFOTj5m1TojfM1lDC0xac39R87UwmpU54IJSlcczcObvhLI/pE0eIRgOqBBwixUKUYyLOuvCMpzqgROhedJT7mvgr8/iGFmYsI0Bp7IohnpOpCELOR+sbvMAuacIIKYEzJU/RYtSBni+JMxRsIuXgk0+ezkpjZsPnBlm6S/VM3/jw9h3I4WOfuD/+yzDIZkFaixvUMOfldfeduDIUsdZ9D6ZpjeaP7HjW5CCRs3QS+63YzPOdJxowBvZOh1xk3kc3w5ek5y0yEAz+g5DLTaOiZsFhWuQchKtaJIbPFw3dVaZioc/7TsDiErraMUEKv9w2jZKfQUhrln3JruQ3RrZrAyvPyltW+gzMKmteMijl+SLLX3IB7xQbxI/D4YwUHfMhHx1PpOuxwhtCdgNxq+8RwQhQG3BK/HY1QGzj6Z/lY375ofvvjm30PWcepr2DP0aRp2NkGuCs3Q5KgKDb+2hQmTmrdwB6cixGi7YkZ1eXof5wgIomlhd/6vHEO8kQKOWjBrguI7VuuWZInTv9p6Ron/5ddYGgKwV6Ri3GeqboxYt/zdLHvDCzgzXr8xTuyAnSo74rEx/BvWCGnc0qW9TyAhiKWRHoHj58bLeK60blVvFRXwekegN0/em4/1R81cqiHd2Is+IjpOj0k9cgfUN13ZUbmW9fX4e7Fcxhp7Zbn2rVny54xGAblGAQoGyNyjE22qwrK/2pGuurde4HrKgZy+CG6bW/toKSb4aAAs7JZ274o7q6y/0xnvUNQb5+Wc9f8ZSDl9BuiHUo+F5SXPQnH3dqbJ3OIJLSTz2PXP1TBypL8J6t4oiqNL/SNGaZK6fntq79Cq1J+AZLY1Jw/WRc4j+0ePABfHmOM6jcWtPN0vx/ZZfxvRhCdNYHLqfjfbMEoPpVC6bIanV8Tsn+E6dEo+zQiqEjrHPjvADK/sf4HvSkDzlsZxdjWggs4vaWndy5SkLHm+bd/u6E7f2EcoRYASwIrmmfct21TcJpi+E8ra0hmOf3yg3D7NrwBDoFbqexryugE8iMnp+nFXPqWfi60l0SJRqwHix9QBoEPrm9TFunj+U5mT78v/eDrVdE/l4O7JR3TPZ8CF5X0H22NmcWuRj3syzl/W/jwr+5G6KnFLuA2Ka4HVKPCWussXxI5a9d8cGhIH8Sfk6z8A4DzJbj3Hs3p2pEMd1iTh8LjFfgmFGV8PM8hbcaD/NLWT3JAXiyn55+aQNalsRDGP8iZG6JOmFLmcYgTJHrMtakTC3AORwKIBD1GNm9RXJIT878tcKEnPf60HJnFPcGodixNid+j8Ovl+JH05vIw2c8sfw2k+iSzUftGrVWw0FhTnx8ae3lVAADN7GrS7Mbq0HpmxehxmyJHFyNwuyGmf/H2dHsw3YvpdLPt9UBcfVlnQoRqEVG4sean7gyqjgFZoHE37K45i0azRmn6Hnv69vcgsyPzoU7LUpv1MSQBunq95Eh6XzhSAIVJRqeGrW3F1OQDgBMI30mmnluQHDHp+IFKKHQV/M+031eDAY0XOjB2ZgCG9fJIMnSUGeaKj1NzKlGp+fAIsbG/b6w/q+WLMjDXbodjPdkjeUK32AQJ/Px+DtY1kzcEWLBqx5csJTj/5URMI6VboQRt5YVWktFaPzd29xFPoQTGK2b5MoioBOk8VJQfAIlDxj+zj6wh1pn0UqlKdAMmZJQ9HwiOzZ5EVt/wVVfm/909rOtZzVBSF/GQn+vmGREV+6sD1BVoPzrlNhBrZfzgDh+qeT2/2CTmJ6LZqN8jgt/4Pe0m303yMcPpiWYwrCYJSwtwvNWCVAvqRfUafl7YncuxB/pDdZYW3MvTjElysJVG10s7XpUSQCSUuovYR3H8CcofFKh56HC/tHs+E89TIlgxX65kUonzSHBNIWzG6ElS0JJ2HI1Xpi9ag+zFasjDNcbmtpcuM+b/pUEQjCxi/eH7X48UB6JDPOmms+CYYTyHXFc56J/oODrsUus6uDuLH05Ddqdb99u54n6sNrbyhhmt8J2H7stEpxmjTgGSU46sp8eIoaU8bZ3hKKUKQdzrvuweO5T4WzNhfVyRQ6vfOmvfyi1OxTfb7Qp8AJM+ZPMOaq3lqGOcpzgtBrD/UNs2pIjF/3EdJRWi9d3WCyVivcJg43SjdBVMBtDazj9jHcDLAt/zqwPTd1AmlUdmjkzfh7KtK8oLOa8pBT5h0O3KDDh0LjbCrVyCL5/H4OSWjLsYvZlAu2EQAmTe1Iby1j08nHAgCxj4wBNvSScttTXNM6Uuukgv+V/u7OT9zWt6EIP/OifjKPc36vKrnSemcb/91C/vim5C6YJVT5YYs89zSQp+jYqY2tz3Her5GVZP1Zex/4JfbNn/5h07BCoO8WqEhEo75rs+/QRebpd8li8D8DmH3MfT3Li/naR8kE2JqvzOv/Spfp9RQh1ZbofnwJGytX+GcQmo3rUtGURkNNTrTqp/94uf4KpZ0ZKrh/r9ZSaPfwaAT52GvkVF6185AwWzXiA+h6LeeL5AZK1DAxcCiAyjRuIslaAMBJXsZ0iDIwd024prueI2sZ+xNZk8DwfpI9eQvyATtiQPb3nFne0BGcrOQTb06XbWWo4xodE5ScHpIUWqPiuCbswedbPe6ZTw+UahV/L1Nu3tWsDAwo9n30yGfQFMgz3n1Y5dgL+Pmz2hs5FV/YZ4PAzj5AFFvZuRq8GeEvT4Y6Vm9XB8/fnkNBe0YFQx9N4GdeNT9y4vX9H/HQxqqQW6j/1OT25jsCjcKEGlUBo56QNRsqnjTDLeqo357R3+m5f/qMO3ubE4fCVVm2wKvRjvmAp+9pBqeIIZIQVd8wBQj+dwPHaj109Sd75Z6YwC+0gmpc/9CcqRH/EpKHvwE+Qscmb6VuvmWEk+fYEOa4w+CrpWs8C7VoLHsZS+JmIZ8PrT+I634KFz7Qj/zgKgTA3hB+qUIbxfq6KuokNbzTpcTsprku0wFRTXqoOgh4E+dkJo3b50E37wH1RP/OifjhgcHRdLk6AcIEHkLUBwRADoWzwpAAB2lSz6c9/n5wgauiB2X21RuSttByLY+NCfD/2AETZw6Wcd8XYVb2fhR9Yc7CYYtmQR9p6iE12q03u9UbkOXEmtA8+DfJOjXSrHOfj+1rZpaPlmyCx6zfjCjeP1A5gS1s0moh/LWX92zVGgzYlboAAAA==") center/cover no-repeat!important}
/* Review screenshots are real lazy images; suppress the legacy CSS backgrounds. */
.mc-vibe-page .mr img.revshot__img{background-image:none!important;object-fit:contain}
.legal p,.legal li{font-size:13.5px;line-height:1.75;color:var(--body)}
.legal strong{color:var(--head)}
.legal ul{padding-left:18px;margin:0 0 12px}
.legal__sep{margin:40px 0 24px;padding-top:28px;border-top:2px solid var(--line)}
.legal__op{background:var(--bg);border-radius:12px;padding:14px 16px;font-size:13px;color:var(--body);line-height:1.6;margin:0 0 18px;border:1px solid var(--line)}
.legal table{width:100%;border-collapse:collapse;font-size:13.5px;color:var(--body)}
.legal td{padding:9px 0;border-bottom:1px solid #f0f0f0;vertical-align:top}
.legal td:first-child{color:var(--gray);width:40%}
.doc-foot{text-align:center;font-size:13px;color:var(--muted);padding:24px 0 40px}
.doc-foot a{font-weight:600;color:var(--blue)!important;text-decoration:none!important}
.doc-foot a:hover{color:var(--blue-d)!important}
@media(max-width:600px){.doc-page__card{padding:24px 18px}.legal td:first-child{width:46%}}
.legal h4{font-size:14px;font-weight:700;margin:14px 0 6px;color:var(--head)}

/* Page-scoped container widths after legacy document variables. */
:root{--maxw:1200px}
.about-page{--maxw:860px}
.legal-page{--maxw:820px}

/* Shared presentation utilities. Keep page-specific HTML free of inline CSS. */
.svg-sprite{position:absolute;width:0;height:0;overflow:hidden}
.mr .text-white{color:#fff}
.mr .text-white-muted{color:rgba(255,255,255,.65)}
.mr .inline-emphasis{color:var(--head);font-weight:600}
.mr .sec--alt{background:var(--sec-alt)}
.mr .pt-0{padding-top:0}
.mr .pt-8{padding-top:8px}
.mr .pt-16{padding-top:16px}
.mr .pb-0{padding-bottom:0}
.mr .note--left{text-align:left;max-width:760px}
.mr .no-underline{text-decoration:none}
.mr .centered{margin-left:auto;margin-right:auto}
.mr .legal-crosslink{margin-top:20px;font-size:13px;color:var(--body)}
.mr .revshot__img{display:inline-block;width:480px;height:600px;background-repeat:no-repeat;background-position:center;background-size:contain}
.mr .revshot__img--anna{background-image:url("https://static.tildacdn.com/tild6665-6438-4539-b335-626135636365/IMG_1431.jpg")}
.mr .revshot__img--dmitry{background-image:url("https://static.tildacdn.com/tild3437-3937-4866-b532-656362663535/IMG_1432.jpg")}
.mr .revshot__img--yulia{background-image:url("https://static.tildacdn.com/tild6565-6462-4531-a338-646561633464/IMG_1434.jpg")}
.mr .svg-fill-white{fill:#fff}
.mr .svg-fill-soft{fill:#DCEEEF}
.mr .svg-weight-700{font-weight:700}
.mr .svg-label-muted{font:700 11px 'Inter',sans-serif;fill:#8A98A5}
.mr .svg-mark-muted{font:700 12px sans-serif;fill:#8A98A5}
.mr .svg-label-white-13{font:700 13px 'Inter',sans-serif;fill:#fff}
.mr .svg-label-white-12{font:700 12px 'Inter',sans-serif;fill:#fff}
.mr .svg-label-white-11{font:700 11px 'Inter',sans-serif;fill:#fff}
.mr .svg-label-white-10{font:700 10.5px 'Inter',sans-serif;fill:#fff}
.mr .svg-label-white-9{font:600 9.5px 'Inter',sans-serif;fill:#fff}
.mr .svg-copy-muted{font:500 11px 'Inter',sans-serif;fill:#667380}
.mr .svg-mark-white{font:700 12px sans-serif;fill:#fff}

/* Consent copy: explicit fills prevent Tilda/Vibe inherited transparency. */
.mr .lead2f__check,
.mr .lead2f__check span,
#allrecords .mr .lead2f__check,
#allrecords .mr .lead2f__check span,
.t-records .mr .lead2f__check,
.t-records .mr .lead2f__check span{
  color:#5B6B78!important;
  -webkit-text-fill-color:#5B6B78!important;
  opacity:1!important;
  visibility:visible!important;
}
.mr .lead2f__check a,
.mr .lead2f__policy a,
#allrecords .mr .lead2f__check a,
#allrecords .mr .lead2f__policy a,
.t-records .mr .lead2f__check a,
.t-records .mr .lead2f__policy a{
  color:#0F6B6F!important;
  -webkit-text-fill-color:#0F6B6F!important;
  opacity:1!important;
  visibility:visible!important;
  text-decoration:underline!important;
}
.mr .lead2f__policy,
#allrecords .mr .lead2f__policy,
.t-records .mr .lead2f__policy{
  color:#5B6B78!important;
  -webkit-text-fill-color:#5B6B78!important;
  opacity:1!important;
  visibility:visible!important;
}

/* In the lead modal the same form is moved onto a dark panel. */
.mr .lead2__right .lead2f__check,
.mr .lead2__right .lead2f__check span,
#allrecords .mr .lead2__right .lead2f__check,
#allrecords .mr .lead2__right .lead2f__check span,
.t-records .mr .lead2__right .lead2f__check,
.t-records .mr .lead2__right .lead2f__check span{
  color:#FFFFFF!important;
  -webkit-text-fill-color:#FFFFFF!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.5!important;
  opacity:1!important;
  visibility:visible!important;
}
.mr .lead2__right .lead2f__check a,
.mr .lead2__right .lead2f__policy a,
#allrecords .mr .lead2__right .lead2f__check a,
#allrecords .mr .lead2__right .lead2f__policy a,
.t-records .mr .lead2__right .lead2f__check a,
.t-records .mr .lead2__right .lead2f__policy a{
  color:#8FE6E8!important;
  -webkit-text-fill-color:#8FE6E8!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.5!important;
  text-decoration:underline!important;
  text-decoration-thickness:1.5px!important;
  text-underline-offset:2px!important;
  opacity:1!important;
  visibility:visible!important;
}
.mr .lead2__right .lead2f__policy,
#allrecords .mr .lead2__right .lead2f__policy,
.t-records .mr .lead2__right .lead2f__policy{
  margin-top:2px!important;
  font-size:14px!important;
  line-height:1.5!important;
  opacity:1!important;
  visibility:visible!important;
}
#allrecords .mr .fconsent,
#allrecords .mr .fconsent span,
.t-records .mr .fconsent,
.t-records .mr .fconsent span{
  color:var(--body)!important;
  -webkit-text-fill-color:var(--body)!important;
  opacity:1!important;
}
#allrecords .mr .fconsent a,
.t-records .mr .fconsent a{
  color:var(--blue)!important;
  -webkit-text-fill-color:var(--blue)!important;
  opacity:1!important;
}

/* Legacy blog form: the modal is white, so use strong dark copy and teal links. */
.mr .modal .fconsent,
.mr .modal .fconsent span,
#allrecords .mr .modal .fconsent,
#allrecords .mr .modal .fconsent span,
.t-records .mr .modal .fconsent,
.t-records .mr .modal .fconsent span{
  color:#334155!important;
  -webkit-text-fill-color:#334155!important;
  font-size:14px!important;
  font-weight:600!important;
  line-height:1.5!important;
  opacity:1!important;
  visibility:visible!important;
}
.mr .modal .fconsent a,
.mr .modal .fpolicy a,
#allrecords .mr .modal .fconsent a,
#allrecords .mr .modal .fpolicy a,
.t-records .mr .modal .fconsent a,
.t-records .mr .modal .fpolicy a{
  color:#0F6B6F!important;
  -webkit-text-fill-color:#0F6B6F!important;
  font-size:14px!important;
  font-weight:700!important;
  line-height:1.5!important;
  text-decoration:underline!important;
  text-decoration-thickness:1.5px!important;
  text-underline-offset:2px!important;
  opacity:1!important;
  visibility:visible!important;
}
.mr .modal .fpolicy,
#allrecords .mr .modal .fpolicy,
.t-records .mr .modal .fpolicy{
  margin:0 0 8px 28px!important;
  font-size:14px!important;
  line-height:1.5!important;
  opacity:1!important;
  visibility:visible!important;
}

/* Article-specific visuals, shared from the same stylesheet. */
/* Article visual: apple-pay-google-pay-inostrannaya-karta */
.tk-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.tk-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Article visual: cheklist-vybora-zarubezhnoy-karty */
.q-t{font:800 22px 'Unbounded',sans-serif;fill:#0F6B6F}.q-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Article visual: iin-dlya-nerezidenta-kazahstan */
.i-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.i-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Article visual: kak-oplatit-booking-airbnb-iz-rossii */
.bk-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.bk-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Article visual: kak-oplatit-netflix-spotify-podpiski */
.n-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.n-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Article visual: kak-oplatit-neyroseti-iz-rossii */
.c-t{font:700 13.5px 'Inter',sans-serif;fill:#1F2933}.c-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Article visual: kak-popolnit-zarubezhnuyu-kartu */
.p-t{font:700 12.5px 'Inter',sans-serif;fill:#1F2933}.p-s{font:500 10.5px 'Inter',sans-serif;fill:#667380}

/* Article visual: karta-armenii-dlya-rossiyan */
.a-t{font:600 12.5px 'Inter',sans-serif;fill:#1F2933}.a-s{font:700 12px 'Inter',sans-serif;fill:#fff}

/* Article visual: karta-dlya-arendy-avto-za-granicey */
.h-t{font:700 14px 'Inter',sans-serif;fill:#1F2933}.h-s{font:500 12px 'Inter',sans-serif;fill:#667380}.h-n{font:800 14px 'Unbounded',sans-serif;fill:#fff}

/* Article visual: karta-dlya-frilansera-priem-oplaty */
.f-t{font:600 12px 'Inter',sans-serif;fill:#1F2933}

/* Article visual: karta-dlya-steam-playstation-xbox */
.gm-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.gm-s{font:500 10.5px 'Inter',sans-serif;fill:#667380}

/* Article visual: karta-kazahstana-dlya-rossiyan */
.k-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.k-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Article visual: karta-kirgizii-dlya-rossiyan */
.g-t{font:600 12.5px 'Inter',sans-serif;fill:#1F2933}.g-s{font:500 10.5px 'Inter',sans-serif;fill:#667380}

/* Article visual: karta-tadzhikistana-dlya-rossiyan */
.t-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.t-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Article visual: legalno-li-inostrannaya-karta */
.r-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.r-s{font:500 10.5px 'Inter',sans-serif;fill:#667380}

/* Article visual: sravnenie-zarubezhnyh-kart */
.b-lbl{font:600 13px 'Inter',sans-serif;fill:#1F2933}.b-sub{font:500 11.5px 'Inter',sans-serif;fill:#8A98A5}.b-val{font:700 13px 'Inter',sans-serif;fill:#fff}

/* Article visual: swift-perevod-iz-rossii */
.s-t{font:700 13px 'Inter',sans-serif;fill:#1F2933}.s-s{font:500 11px 'Inter',sans-serif;fill:#667380}

/* Script-free fallback: Vibe links open the lead modal through its fragment. */
.mr .modal:target{display:block}
.mr #picker-cta[aria-disabled="true"]{pointer-events:none;opacity:.5;cursor:not-allowed}

/* Homepage lead form — ZagranPay qualification flow in Miracards styling. */
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform{
  width:100%;margin:0;color:var(--head);-webkit-text-fill-color:var(--head)
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__fields{
  display:flex;flex-direction:column;gap:16px
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr #m-lead-mount .zpform__fields{display:flex}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__vpn{
  margin:0;padding:9px 11px;border-color:#d9e1b5;background:#f7fadf;color:#56601c;
  font-size:12.5px;box-shadow:none
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__vpn span{
  width:20px;height:20px;flex-basis:20px;background:#d8e77e;color:#354000;font-size:12px
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__price{
  padding:17px 18px;border:1px solid var(--blue);border-radius:12px;background:#dff2f1
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__price-title{
  margin:0;color:var(--head);font-size:13.5px;font-weight:700;line-height:1.5
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__price-check,
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__consent{
  display:flex;align-items:flex-start;gap:11px;min-height:44px;margin:12px 0 0;
  color:#43515c;-webkit-text-fill-color:#43515c;font-size:12.5px;line-height:1.5;cursor:pointer
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__price-check input,
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__consent input{
  width:20px;height:20px;flex:0 0 20px;margin:1px 0 0;accent-color:var(--blue);cursor:pointer
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__group{display:block;margin:0}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__label{
  display:block;margin:0 0 6px;color:var(--head);-webkit-text-fill-color:var(--head);
  font-size:13.5px;font-weight:700;line-height:1.35
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__label b{color:var(--blue);font-weight:800}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__field{
  display:block;width:100%;height:52px;margin:0;padding:0 15px;border:1px solid #b9c5c8;
  border-radius:10px;background:#f9fbfb;color:var(--head);-webkit-text-fill-color:var(--head);
  font-family:var(--ff-b);font-size:15px;font-weight:500;line-height:1.2;box-shadow:none
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__field::placeholder{
  color:#839097;-webkit-text-fill-color:#839097;opacity:1
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__field:hover{border-color:#91a3a7}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__field:focus{
  outline:2px solid var(--blue);outline-offset:1px;border-color:transparent;background:#fff
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__field[aria-invalid="true"]{
  border-color:var(--error);outline-color:var(--error)
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__hint{
  display:block;margin:5px 1px 0;color:#6e7b84;-webkit-text-fill-color:#6e7b84;
  font-size:11.5px;line-height:1.4
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__error{
  display:block;min-height:0;margin:5px 1px 0;color:#a83838;-webkit-text-fill-color:#a83838;
  font-size:12px;font-weight:600;line-height:1.35
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__error:empty{display:none}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__consent{margin:0;padding-top:1px}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__consent a{
  color:var(--blue)!important;-webkit-text-fill-color:var(--blue)!important;
  font-weight:700;text-decoration:underline;text-underline-offset:2px
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__submit{
  display:flex;align-items:center;justify-content:center;gap:9px;width:100%;min-height:56px;
  margin:0;padding:14px 18px;border:1px solid var(--blue-d);border-radius:10px;
  background:var(--blue-grad);color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-family:var(--ff-h);font-size:15px;font-weight:800;line-height:1.2;cursor:pointer;
  box-shadow:0 8px 20px rgba(15,107,111,.24);transition:transform .18s var(--ease),box-shadow .18s var(--ease)
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__submit:hover{
  transform:translateY(-1px);box-shadow:0 12px 25px rgba(15,107,111,.32)
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__submit[aria-busy="true"]{
  opacity:.72;cursor:wait;transform:none
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__footnote{
  margin:-2px auto 0;max-width:440px;color:#6e7b84;-webkit-text-fill-color:#6e7b84;
  font-size:11.5px;line-height:1.45;text-align:center
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__success{
  display:none;min-height:420px;flex-direction:column;align-items:center;justify-content:center;
  padding:34px 20px;color:var(--head);-webkit-text-fill-color:var(--head);text-align:center
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__success-icon{
  display:grid;place-items:center;width:58px;height:58px;border-radius:14px;background:var(--blue);
  color:#fff;-webkit-text-fill-color:#fff;font-size:28px;font-weight:800
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__success-title{
  margin:20px 0 0;font-family:var(--ff-h);font-size:22px;font-weight:800
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__success p{
  max-width:430px;margin:11px auto 0;color:var(--body);-webkit-text-fill-color:var(--body);
  font-size:14px;line-height:1.55
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__telegram-button{
  min-height:48px;margin:22px 0 0;padding:11px 22px;border:0;border-radius:10px;background:#229ed9;
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-weight:700;cursor:pointer
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__fallback{
  display:flex;flex-direction:column;align-items:center;gap:9px;margin:12px 0 0;padding:14px 16px;
  border:1px solid #cfe6ee;border-radius:12px;background:#f2fafc;text-align:center
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__fallback-text{
  margin:0;color:#3a4a52;-webkit-text-fill-color:#3a4a52;font-size:13px;line-height:1.5
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__fallback-lead{
  width:100%;min-height:96px;padding:10px 12px;border:1px solid #cfe0e6;border-radius:9px;background:#fff;
  color:#33434b;-webkit-text-fill-color:#33434b;font-family:var(--ff-b),system-ui,sans-serif;
  font-size:12.5px;line-height:1.5;text-align:left;white-space:pre-wrap;box-sizing:border-box
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__fallback-actions{
  display:flex;flex-wrap:wrap;justify-content:center;gap:8px;width:100%
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__fallback-btn{
  display:inline-flex;align-items:center;justify-content:center;flex:1 1 160px;min-height:46px;padding:11px 22px;
  border:0;border-radius:10px;background:#229ed9;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-family:var(--ff-h);font-size:14.5px;font-weight:800;text-decoration:none;cursor:pointer
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__fallback-copy{
  display:inline-flex;align-items:center;justify-content:center;flex:1 1 160px;min-height:46px;padding:11px 22px;
  border:1px solid #229ed9;border-radius:10px;background:#fff;color:#1c7fb0!important;
  -webkit-text-fill-color:#1c7fb0!important;font-family:var(--ff-h);font-size:14.5px;font-weight:800;cursor:pointer
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__fallback-tel{
  color:#2a7f8a;-webkit-text-fill-color:#2a7f8a;font-size:12.5px;font-weight:600;text-decoration:none
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr #m-lead-mount .zpform{
  padding:28px;border:1px solid #d9e3e3;border-radius:18px;background:#fff;
  box-shadow:7px 7px 0 rgba(52,216,201,.42)
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__right{background:#f2f6f5}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__sub2{
  position:relative;max-width:400px;margin:16px 0 0;color:rgba(255,255,255,.85);
  font-size:14.5px;line-height:1.55
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__pts{
  position:relative;display:flex;flex-direction:column;gap:14px;margin:26px 0 0;padding:0;list-style:none
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__pts li{
  display:flex;align-items:flex-start;gap:11px;max-width:400px;color:#fff;font-size:14.5px;line-height:1.4
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__pts .tk{
  display:grid;place-items:center;flex:0 0 22px;width:22px;height:22px;margin-top:1px;
  border-radius:50%;background:rgba(52,216,201,.18)
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__pts .tk svg{width:12px;height:12px;color:#34d8c9}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__mgr2{
  position:relative;display:flex;align-items:center;gap:12px;max-width:340px;margin:28px 0 0;
  padding:12px 15px;border:1px solid rgba(255,255,255,.14);border-radius:14px;background:rgba(255,255,255,.08)
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__mgr2 img{
  width:44px;height:44px;flex:0 0 44px;border-radius:50%;object-fit:cover
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__mgr2 b{display:block;color:#fff;font-size:14px}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__mgr2 span{
  display:block;color:rgba(255,255,255,.72);font-size:12px;line-height:1.35
}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__left .lead2f__msg-t{margin-top:26px}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__left .lead2f__trust{text-align:left}
:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .cta .form{border:1px solid rgba(255,255,255,.2)}
@media(max-width:760px){
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__left{padding-bottom:14px}
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__sub2,
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__pts,
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__mgr2,
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__left .lead2f__msg-t,
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__left .lead2f__msgs,
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__left .lead2f__trust{display:none}
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .lead2__right{padding:14px 14px 22px}
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr #m-lead-mount .zpform{padding:18px;border-radius:15px;box-shadow:4px 4px 0 rgba(52,216,201,.38)}
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__fields{gap:14px}
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__price{padding:14px}
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__field{height:50px;font-size:16px}
  :where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]) .mr .zpform__success{min-height:360px;padding:24px 10px}
}

/* One resilient modal form plus a compact launch card on home and catalog. */
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch{
  align-self:stretch;padding:28px;border:1px solid #d5e2e2;border-radius:20px;
  background:#f9fcfb;color:var(--head);-webkit-text-fill-color:var(--head);
  box-shadow:0 18px 46px rgba(0,0,0,.14)
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch__eyebrow{
  display:inline-flex;padding:6px 10px;border-radius:999px;background:var(--blue-l);
  color:var(--blue-d);-webkit-text-fill-color:var(--blue-d);font-size:11px;font-weight:800;
  letter-spacing:.04em;text-transform:uppercase
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch__title{
  margin:17px 0 0;color:var(--head);-webkit-text-fill-color:var(--head);font-family:var(--ff-h);
  font-size:clamp(20px,2vw,26px);font-weight:800;line-height:1.15
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch__copy{
  margin:11px 0 0;color:var(--body);-webkit-text-fill-color:var(--body);
  font-size:14px;line-height:1.55
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch__list{
  display:grid;gap:10px;margin:18px 0 0;padding:0;list-style:none
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch__list li{
  position:relative;padding-left:25px;color:#43515c;-webkit-text-fill-color:#43515c;font-size:13px;line-height:1.4
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch__list li::before{
  content:"✓";position:absolute;left:0;top:0;display:grid;place-items:center;width:18px;height:18px;
  border-radius:50%;background:#78ddd5;color:#0b5659;font-size:11px;font-weight:900
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch__button{
  margin-top:21px;background:var(--blue-grad)!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important;box-shadow:0 8px 20px rgba(15,107,111,.25)
}
:where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch__note{
  display:block;margin:10px 0 0;color:#667380;-webkit-text-fill-color:#667380;
  font-size:11.5px;line-height:1.45;text-align:center
}
#allrecords .mr .zpform-launch__title,.t-records .mr .zpform-launch__title{
  color:#1f2933!important;-webkit-text-fill-color:#1f2933!important
}
#allrecords .mr .zpform-launch__copy,.t-records .mr .zpform-launch__copy,
#allrecords .mr .zpform-launch__list li,.t-records .mr .zpform-launch__list li{
  color:#43515c!important;-webkit-text-fill-color:#43515c!important;opacity:1!important
}
#allrecords .mr .zpform-launch__button,.t-records .mr .zpform-launch__button,
#allrecords .mr .zpform-launch__button:hover,.t-records .mr .zpform-launch__button:hover{
  background:linear-gradient(135deg,#0f777b,#0b5659)!important;color:#fff!important;
  -webkit-text-fill-color:#fff!important;opacity:1!important;text-decoration:none!important
}
#allrecords .mr .zpform-launch__note,.t-records .mr .zpform-launch__note{
  color:#667380!important;-webkit-text-fill-color:#667380!important;opacity:1!important
}

/* Catalog CRO: value-first hero, task filters and one clear conversion route. */
.mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero{max-width:960px;margin-bottom:28px}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero .h2{max-width:840px;font-size:clamp(32px,5vw,54px)}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero .lead{max-width:790px;font-size:17px;line-height:1.6}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__actions{
  display:flex;flex-wrap:wrap;gap:12px;margin-top:24px
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__actions .btn{min-height:50px;padding:13px 21px}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__proof{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:18px
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__proof span{
  display:inline-flex;align-items:center;min-height:34px;padding:7px 11px;border:1px solid var(--line-2);
  border-radius:999px;background:#fff;color:var(--body);font-size:11.5px;font-weight:700
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__proof span::before{
  content:"✓";margin-right:6px;color:var(--blue);font-weight:900
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide{
  margin:0 0 22px;padding:26px;border:1px solid var(--line-2);border-radius:22px;background:#fff;
  box-shadow:0 16px 42px rgba(15,107,111,.08);scroll-margin-top:92px
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__head{
  display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:28px;align-items:end
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__eyebrow{
  display:block;margin-bottom:9px;color:var(--blue);font-size:11.5px;font-weight:800;
  letter-spacing:.08em;text-transform:uppercase
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide h2{
  margin:0;color:var(--head);font-family:var(--ff-h);font-size:clamp(24px,3vw,36px);line-height:1.12
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__head p{
  margin:0;color:var(--body);font-size:13.5px;line-height:1.6
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__tasks{
  display:flex;flex-wrap:wrap;gap:8px;margin-top:22px
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__task{
  min-height:44px;padding:10px 14px;border:1px solid #bdd0d1;border-radius:999px;background:#f7faf9;
  color:var(--head);font-family:var(--ff-b);font-size:13px;font-weight:700;cursor:pointer;
  transition:background .16s var(--ease),border-color .16s var(--ease),color .16s var(--ease)
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__task:hover{border-color:var(--blue);background:var(--blue-l2)}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__task.is-active{
  border-color:var(--blue);background:var(--blue);color:#fff;box-shadow:0 5px 14px rgba(15,107,111,.22)
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__task:focus-visible{
  outline:2px solid var(--blue);outline-offset:2px
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__result{
  display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:22px;padding-top:18px;
  border-top:1px solid var(--line)
}
.mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__result span{
  color:var(--body);font-size:13px;font-weight:700
}
.mc-vibe-page[data-mc-page="cards"] .mr #cards-results{scroll-margin-top:94px;outline:none}
.mc-vibe-page[data-mc-page="cards"] .mr #cards-results .tarc[hidden]{display:none!important}
.mc-vibe-page[data-mc-page="cards"] .mr #cards-results .tarc__btn{min-height:46px}
.mc-vibe-page[data-mc-page="cards"] .mr #cards-results .tarc__btn.btn--primary{font-size:12px}
@media(max-width:760px){
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform-launch{padding:22px}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero .lead{font-size:15px}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__actions{display:grid;grid-template-columns:1fr}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__actions .btn{width:100%}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__proof{display:grid;grid-template-columns:1fr 1fr}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__proof span{border-radius:12px}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-guide{padding:19px;border-radius:18px}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__head{grid-template-columns:1fr;gap:12px}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__tasks{display:grid;grid-template-columns:1fr 1fr}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__task{border-radius:12px;text-align:left}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__result{align-items:stretch;flex-direction:column}
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__result .btn{width:100%}
}
@media(max-width:420px){
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-catalog-hero__proof,
  .mc-vibe-page[data-mc-page="cards"] .mr .cards-guide__tasks{grid-template-columns:1fr}
}
@media (min-width:761px) and (max-height:820px){
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr #m-lead-mount .zpform{
    padding:17px 20px
  }
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__fields{gap:9px}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__vpn{padding:7px 10px}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__price{padding:11px 13px}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__price-check{margin-top:7px;min-height:38px}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__label{margin-bottom:4px;font-size:12.5px}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__field{height:44px}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__hint{display:none}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__consent{min-height:38px}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__submit{min-height:48px;padding:11px 16px}
  :where(:where(.mc-vibe-page[data-mc-page="home"],.mc-vibe-page[data-mc-page="cards"],.mc-vibe-page[data-mc-page="blog"]),.mc-vibe-page[data-mc-page="cards"]) .mr .zpform__footnote{font-size:10.5px;line-height:1.35}
}

/* Lead qualification: clear self-selection plus invisible spam protection. */
.mc-vibe-page .mr .zpform__qualification-note{
  margin:10px 0 0;padding-top:9px;border-top:1px solid rgba(15,107,111,.2);
  color:#5d6870;-webkit-text-fill-color:#5d6870;font-size:11.5px;line-height:1.45
}
.mc-vibe-page .mr .zpform__qualification-note b{color:#8a3f3f;-webkit-text-fill-color:#8a3f3f}
.mc-vibe-page .mr .zpform__hp{
  position:absolute!important;left:-10000px!important;top:auto!important;width:1px!important;height:1px!important;
  overflow:hidden!important;opacity:0!important;pointer-events:none!important
}
.mc-vibe-page .mr .qualification{padding-top:70px;padding-bottom:70px;background:#edf5f3}
.mc-vibe-page .mr .qualification__head{max-width:850px;margin-bottom:28px}
.mc-vibe-page .mr .qualification__head .h2{max-width:780px;margin-top:11px}
.mc-vibe-page .mr .qualification__head .lead{max-width:760px;margin-top:12px}
.mc-vibe-page .mr .qualification__grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.mc-vibe-page .mr .qualification__card{
  min-width:0;padding:26px;border:1px solid var(--line-2);border-radius:20px;background:#fff;
  box-shadow:0 12px 32px rgba(31,41,51,.06)
}
.mc-vibe-page .mr .qualification__card--yes{border-top:4px solid var(--blue)}
.mc-vibe-page .mr .qualification__card--no{border-top:4px solid #bf6262;background:#fffafa}
.mc-vibe-page .mr .qualification__label{
  display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--blue-l);
  color:var(--blue-d);font-size:10.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase
}
.mc-vibe-page .mr .qualification__card--no .qualification__label{background:#f7dede;color:#813f3f}
.mc-vibe-page .mr .qualification__card h3{
  margin:17px 0 0;color:var(--head);font-family:var(--ff-h);font-size:19px;line-height:1.25
}
.mc-vibe-page .mr .qualification__card ul{display:grid;gap:12px;margin:20px 0 0;padding:0;list-style:none}
.mc-vibe-page .mr .qualification__card li{
  position:relative;padding-left:27px;color:var(--body);font-size:13.5px;line-height:1.5
}
.mc-vibe-page .mr .qualification__card li::before{
  position:absolute;left:0;top:1px;display:grid;place-items:center;width:19px;height:19px;border-radius:50%;
  font-size:11px;font-weight:900
}
.mc-vibe-page .mr .qualification__card--yes li::before{content:"✓";background:var(--blue-l);color:var(--blue-d)}
.mc-vibe-page .mr .qualification__card--no li::before{content:"×";background:#f7dede;color:#8a3f3f}
.mc-vibe-page .mr .qualification__actions{
  display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px;margin-top:24px
}
.mc-vibe-page .mr .qualification__actions .btn{min-height:50px}
@media(max-width:760px){
  .mc-vibe-page .mr .qualification{padding-top:50px;padding-bottom:50px}
  .mc-vibe-page .mr .qualification__grid{grid-template-columns:1fr}
  .mc-vibe-page .mr .qualification__card{padding:21px}
  .mc-vibe-page .mr .qualification__actions{display:grid;grid-template-columns:1fr}
  .mc-vibe-page .mr .qualification__actions .btn{width:100%;min-width:0;white-space:normal;text-align:center}
}
@media (min-width:761px) and (max-height:820px){
  .mc-vibe-page .mr .zpform__qualification-note{margin-top:6px;padding-top:6px;font-size:10px;line-height:1.3}
}

/* Conversion-safe overlays and consistent keyboard/touch interaction. */
.mc-vibe-page .mr .cookie{
  left:20px;right:auto;bottom:20px;width:min(480px,calc(100vw - 40px));max-width:480px;
  margin:0;padding:14px 16px;gap:12px
}
.mc-vibe-page .mr :where(a[href],button,input,select,textarea,[tabindex]:not([tabindex="-1"])):focus-visible{
  outline:3px solid #32b7b4;outline-offset:3px
}
.mc-vibe-page .mr :where(a[href],button,input,select,textarea){touch-action:manipulation}
@media(max-width:600px){
  .mc-vibe-page .mr .cookie{
    left:12px;right:12px;bottom:12px;width:auto;max-width:none;padding:12px 14px
  }
}
@media(prefers-reduced-motion:reduce){
  .mc-vibe-page .mr,.mc-vibe-page .mr *,.mc-vibe-page .mr *::before,.mc-vibe-page .mr *::after{
    scroll-behavior:auto!important;animation-duration:.01ms!important;
    animation-iteration-count:1!important;transition-duration:.01ms!important
  }
}
/* ===== Messenger picker inside the qualification form (light card) ===== */
.mr .zpmm{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:4px}
.mr .zpmm__opt{position:relative;display:block;cursor:pointer}
.mr .zpmm__in{position:absolute;opacity:0;width:1px;height:1px;top:10px;left:10px;margin:0}
.mr .zpmm__box{display:flex;flex-direction:column;align-items:center;gap:7px;padding:11px 6px;border:1.5px solid var(--line);border-radius:13px;background:#fff;transition:border-color .16s,box-shadow .16s,background .16s}
.mr .zpmm__ic{width:32px;height:32px;border-radius:10px;display:grid;place-items:center;color:#fff}
.mr .zpmm__ic svg{width:19px;height:19px}
.mr .zpmm__ic--wa{background:linear-gradient(155deg,#54e07f,#25D366)}
.mr .zpmm__ic--tg{background:linear-gradient(155deg,#48c3f7,#229ED9)}
.mr .zpmm__ic--max{background:linear-gradient(155deg,#9a86ff,#6E5BE6)}
.mr .zpmm__name{font-size:12.5px;font-weight:600;color:var(--head)}
.mr .zpmm__opt:hover .zpmm__box{border-color:#9fb3b3}
.mr .zpmm__in:checked+.zpmm__box{border-color:var(--blue);background:var(--blue-l);box-shadow:0 0 0 1px var(--blue)}
.mr .zpmm__in:focus-visible+.zpmm__box{outline:2px solid var(--blue);outline-offset:2px}


/* modal: click-outside backdrop close + box above backdrop */
.mr .lead2__backdrop{position:absolute;inset:0;z-index:1;display:block;cursor:default}
.mr .modal--lead .modal__box{position:relative;z-index:2}

/* ===== zpform2 — messenger-first lead form (easypayments-style) ===== */
.mr .zpform2{display:block}
.mr .zpform2 *{box-sizing:border-box}
.mr .zpform2__fields{display:flex;flex-direction:column;gap:14px}
.mr .zpform2__msg-label{margin:0;color:#5b6b78;-webkit-text-fill-color:#5b6b78;font-size:14px;font-weight:600}
.mr .zpform2__messengers{display:flex;gap:10px;flex-wrap:wrap}
.mr .zpmsg{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;
  padding:12px 20px;border:0;border-radius:14px;color:#fff!important;-webkit-text-fill-color:#fff!important;
  font-family:var(--ff-h),system-ui,sans-serif;font-size:16px;font-weight:800;text-decoration:none;
  cursor:pointer;transition:transform .15s var(--ease),box-shadow .15s var(--ease)}
.mr .zpmsg:hover{transform:translateY(-1px)}
.mr .zpmsg svg{width:24px;height:24px;flex:none}
.mr .zpmsg--tg{flex:1 1 auto;min-width:180px;background:#229ed9;box-shadow:0 8px 18px rgba(34,158,217,.28)}
.mr .zpmsg--wa{flex:0 0 auto;width:70px;background:#25d366;box-shadow:0 8px 18px rgba(37,211,102,.26)}
.mr .zpmsg--max{flex:0 0 auto;width:70px;background:linear-gradient(135deg,#8b5cf6,#6366f1);box-shadow:0 8px 18px rgba(124,92,246,.28)}
.mr .zpmsg__hide{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
.mr .zpform2__or{margin:2px 0 0;color:#5b6b78;-webkit-text-fill-color:#5b6b78;font-size:14px;line-height:1.5}
.mr .zpform2__grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.mr .zpform2__group{display:flex;flex-direction:column;gap:6px;min-width:0}
.mr .zpform2__group--full{grid-column:1/-1}
.mr .zpform2__label{color:#33434b;-webkit-text-fill-color:#33434b;font-size:13.5px;font-weight:700}
.mr .zpform2__req{color:#e0483d;-webkit-text-fill-color:#e0483d;font-size:12px;font-weight:700}
.mr .zpform2__field{width:100%;min-height:52px;padding:13px 16px;border:1.5px solid #dbe6e8;border-radius:14px;
  background:#f6fafb;color:#1f2933;-webkit-text-fill-color:#1f2933;font-family:var(--ff-b),system-ui,sans-serif;
  font-size:15px;line-height:1.3;transition:border-color .15s,background .15s;outline:none}
.mr .zpform2__field::placeholder{color:#9fb0b6;-webkit-text-fill-color:#9fb0b6}
.mr .zpform2__field:focus{border-color:#229ed9;background:#fff}
.mr .zpform2__field[aria-invalid="true"]{border-color:#e0483d;background:#fdf3f2}
.mr .zpform2__textarea{min-height:80px;resize:vertical;line-height:1.5}
.mr .zpform2__consent{display:flex;align-items:flex-start;gap:9px;margin-top:2px;cursor:pointer}
.mr .zpform2__consent input{margin-top:3px;width:18px;height:18px;flex:none;accent-color:#229ed9}
.mr .zpform2__consent span{color:#6e7b84;-webkit-text-fill-color:#6e7b84;font-size:12.5px;line-height:1.45}
.mr .zpform2__consent a{color:#1c7fb0;-webkit-text-fill-color:#1c7fb0;text-decoration:underline}
.mr .zpform2__hp{position:absolute;left:-9999px;width:1px;height:1px;overflow:hidden}
.mr .zpform2__error{color:#c54848;-webkit-text-fill-color:#c54848;font-size:12px;line-height:1.3;min-height:0}
.mr .zpform2__error--submit{text-align:center;font-size:13px}
.mr .zpform2__submit{display:flex;align-items:center;justify-content:center;width:100%;min-height:58px;
  margin-top:2px;padding:16px;border:0;border-radius:14px;background:var(--blue-grad);
  color:#fff!important;-webkit-text-fill-color:#fff!important;font-family:var(--ff-h),system-ui,sans-serif;
  font-size:16px;font-weight:800;cursor:pointer;box-shadow:0 8px 20px rgba(15,107,111,.24);
  transition:transform .15s var(--ease),box-shadow .15s var(--ease)}
.mr .zpform2__submit:hover{transform:translateY(-1px);box-shadow:0 12px 25px rgba(15,107,111,.32)}
.mr .zpform2__submit[aria-busy="true"]{opacity:.72;cursor:wait;transform:none}
.mr .zpform2__footnote{margin:0;color:#8593a0;-webkit-text-fill-color:#8593a0;font-size:11.5px;line-height:1.45;text-align:center}
.mr .zpform2__success{display:none;flex-direction:column;align-items:center;justify-content:center;
  min-height:320px;padding:34px 20px;text-align:center}
.mr .zpform2__success-icon{display:grid;place-items:center;width:58px;height:58px;border-radius:16px;
  background:#2e8b57;color:#fff;-webkit-text-fill-color:#fff;font-size:30px;font-weight:800}
.mr .zpform2__success-title{margin:18px 0 0;font-family:var(--ff-h),system-ui,sans-serif;font-size:22px;font-weight:800;color:#1f2933;-webkit-text-fill-color:#1f2933}
.mr .zpform2__success p{max-width:420px;margin:10px auto 0;color:#5b6b78;-webkit-text-fill-color:#5b6b78;font-size:14px;line-height:1.55}
.mr .zpform2__success-tg{display:inline-flex;align-items:center;justify-content:center;min-height:50px;
  margin-top:20px;padding:12px 28px;border-radius:12px;background:#229ed9;color:#fff!important;
  -webkit-text-fill-color:#fff!important;font-weight:800;text-decoration:none}
@media(max-width:560px){
  .mr .zpform2__grid{grid-template-columns:1fr}
  .mr .zpmsg--tg{min-width:140px}
}

/* ===== reference-style white single-column lead modal ===== */
.mr #m-lead.modal--lead .modal__box.lead2{width:640px;max-width:calc(100vw - 32px);background:#fff;background-image:none;color:#1f2933;-webkit-text-fill-color:#1f2933;box-shadow:0 30px 80px rgba(6,42,44,.35)}
.mr .lead2__single{padding:30px 32px}
.mr .lead2__single .lead2__t{color:#141f27;-webkit-text-fill-color:#141f27;font-family:var(--ff-h),system-ui,sans-serif;font-size:25px;font-weight:800;line-height:1.2;margin:0 0 8px}
.mr .lead2__single .lead2__sub2{color:#5b6b78;-webkit-text-fill-color:#5b6b78;font-size:14px;line-height:1.5;margin:0 0 20px}
.mr .modal--lead .lead2__x{background:rgba(20,31,39,.10);color:#141f27}
.mr .modal--lead .lead2__x:hover{background:rgba(20,31,39,.18)}
@media(max-width:560px){.mr .lead2__single{padding:22px 18px}.mr .lead2__single .lead2__t{font-size:21px}}