:root{--navy:#0b2f7a;--navy-dark:#072260;--red:#c90910;--red-dark:#a8070d;--text:#0b2f7a;--container:1140px;--font-body:"Inter", system-ui, sans-serif;--font-head:"Roboto", system-ui, sans-serif}*,:after,:before{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-body);color:#111;-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:16px;line-height:1.6}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}h1,h2,h3{font-family:var(--font-head);margin:0}p{margin:0}.container{width:100%;max-width:calc(32px + var(--container));margin:0 auto;padding:0 16px}.section{padding:60px 0;position:relative}.section-title{font-family:var(--font-head);text-transform:uppercase;color:var(--navy);text-align:center;margin-bottom:32px;padding-bottom:14px;font-size:calc(clamp(24px,3.2vw,32px));font-weight:700;line-height:1.25;position:relative}.section-title:after{content:"";background:var(--red);width:min(330px,70%);height:2px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.section-title--left{text-align:left;display:inline-block}.section-title--left:after{width:100%;left:0;transform:none}.btn,.section-title--white{color:#fff}.btn{background:var(--red);font:700 15.5px/1.4 var(--font-body);letter-spacing:.02em;text-transform:uppercase;cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:10px 26px;transition:background .2s,transform .2s;display:inline-flex}.btn:hover{background:var(--red-dark);transform:translateY(-1px)}.btn:disabled{opacity:.7;cursor:wait;transform:none}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.reveal{opacity:0;transition:opacity .6s,transform .6s;transform:translateY(24px)}.reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.reveal{opacity:1;transition:none;transform:none}}section[id]{scroll-margin-top:120px}@media (width<=900px){section[id]{scroll-margin-top:104px}}@media (width<=640px){body{padding-bottom:48px}}.header[data-v-1a805fe4]{z-index:50;background:#fff;position:sticky;top:0;box-shadow:0 2px 10px #0000000f}.topbar[data-v-1a805fe4]{background:var(--red);color:#fff;font-size:14px}.topbar__inner[data-v-1a805fe4]{justify-content:space-between;align-items:center;height:40px;display:flex}.topbar__link[data-v-1a805fe4]{opacity:.85;text-transform:uppercase;font-size:13px}.topbar__phone[data-v-1a805fe4]{align-items:center;gap:8px;font-size:17px;font-weight:700;display:inline-flex}.topbar__icon[data-v-1a805fe4]{border:2px solid #fff;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.mainbar__inner[data-v-1a805fe4]{justify-content:space-between;align-items:center;height:80px;display:flex}.logo img[data-v-1a805fe4]{width:72px;height:auto}.nav[data-v-1a805fe4]{gap:28px;display:flex}.nav a[data-v-1a805fe4]{font-family:var(--font-head);text-transform:uppercase;color:#111;font-size:16px;font-weight:500;transition:color .2s}.nav a[data-v-1a805fe4]:hover{color:var(--navy)}.burger[data-v-1a805fe4]{cursor:pointer;background:0 0;border:0;padding:8px;display:none}.burger span[data-v-1a805fe4]:not(.sr-only){background:var(--navy);width:24px;height:2px;margin:5px 0;display:block}@media (width<=900px){.mainbar__inner[data-v-1a805fe4]{height:64px}.logo img[data-v-1a805fe4]{width:60px}.burger[data-v-1a805fe4]{display:block}.nav[data-v-1a805fe4]{background:#fff;flex-direction:column;gap:0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 8px 16px #00000014}.nav.is-open[data-v-1a805fe4]{display:flex}.nav a[data-v-1a805fe4]{border-top:1px solid #eee;padding:14px 16px}}.hero img[data-v-31b51452]{width:100%;height:auto}.intro[data-v-04aaef22]{background:url(../images/banner-canada-1.webp) bottom/cover no-repeat;min-height:540px}.intro__box[data-v-04aaef22]{color:#fff;text-align:center;background:#0b2f7aeb;border-radius:0 0 10px 10px;max-width:725px;margin:0 auto;padding:28px 40px 36px}.intro__title[data-v-04aaef22]{text-transform:uppercase;border-bottom:3px solid #fff;margin-bottom:14px;padding-bottom:6px;font-size:calc(clamp(20px,2.6vw,27px));font-weight:700;display:inline-block}.intro p[data-v-04aaef22]{opacity:.95;font-size:16px;line-height:1.6}@media (width<=640px){.intro[data-v-04aaef22]{background-size:auto 100%;min-height:0;padding-bottom:180px}.intro .container[data-v-04aaef22]{padding:0}.intro__box[data-v-04aaef22]{border-radius:0;padding:24px 16px}}.updates[data-v-d1535fcc]{background:linear-gradient(#ffffffb8,#ffffffb8),url(../images/banner-canada-4.png) 50%/cover no-repeat}.updates__lead[data-v-d1535fcc]{text-align:center;color:#111;max-width:720px;margin:-8px auto 48px}.updates__grid[data-v-d1535fcc]{grid-template-columns:repeat(4,1fr);gap:64px 60px;display:grid}.card[data-v-d1535fcc]{background:var(--navy);color:#fff;text-align:center;border:3px solid #fff;border-radius:12px;min-height:200px;margin-top:75px;padding:100px 16px 20px;position:relative;box-shadow:0 6px 18px #0b2f7a40}.card__text[data-v-d1535fcc]{font-size:16px;line-height:1.5}.hex[data-v-d1535fcc],.hex__img[data-v-d1535fcc],.hex__white[data-v-d1535fcc]{clip-path:polygon(25% 0,75% 0,100% 50%,75% 100%,25% 100%,0 50%)}.hex[data-v-d1535fcc]{filter:drop-shadow(0 4px 6px #00000040);background:linear-gradient(160deg,#e3141b,#9b060b);width:176px;height:156px;padding:9px 10px;position:absolute;top:-75px;left:50%;transform:translate(-50%)}.hex__white[data-v-d1535fcc]{background:#fff;padding:3px}.hex__img[data-v-d1535fcc],.hex__white[data-v-d1535fcc]{width:100%;height:100%}.hex__img[data-v-d1535fcc]{-o-object-fit:cover;object-fit:cover}@media (width<=1024px){.updates__grid[data-v-d1535fcc]{grid-template-columns:repeat(2,1fr);gap:40px 32px}}@media (width<=520px){.updates__grid[data-v-d1535fcc]{grid-template-columns:1fr;max-width:300px;margin:0 auto}}.benefits__grid[data-v-4abd6820]{grid-template-columns:1fr 1fr;align-items:start;gap:32px;display:grid}.benefits__list[data-v-4abd6820]{margin:0 0 32px;padding:0;list-style:none}.benefits__list li[data-v-4abd6820]{color:var(--navy);gap:10px;margin-bottom:6px;line-height:1.6;display:flex}.benefits__list img[data-v-4abd6820]{flex:none;width:24px;height:24px;margin-top:2px}.benefits__img[data-v-4abd6820]{-o-object-fit:cover;object-fit:cover;width:100%}@media (width<=800px){.benefits__grid[data-v-4abd6820]{grid-template-columns:1fr}}.advantages[data-v-f076c9c7]{padding-top:20px}.advantages__grid[data-v-f076c9c7]{grid-template-columns:repeat(3,1fr);gap:60px;display:grid}.adv[data-v-f076c9c7]{background:var(--red);border-radius:8px;overflow:hidden;box-shadow:0 8px 20px #00000014}.adv__img[data-v-f076c9c7]{aspect-ratio:340/210;-o-object-fit:cover;object-fit:cover;width:100%}.adv__body[data-v-f076c9c7]{color:#fff;text-align:center;padding:72px 24px 32px;font-size:17px;line-height:1.65;position:relative}.adv__icon[data-v-f076c9c7]{border:6px solid var(--red);background:#fff;border-radius:50%;place-items:center;width:104px;height:104px;display:grid;position:absolute;top:-52px;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0003}.adv__icon img[data-v-f076c9c7]{-o-object-fit:contain;object-fit:contain;width:56px;height:56px}@media (width<=900px){.advantages__grid[data-v-f076c9c7]{grid-template-columns:1fr;gap:32px;max-width:420px;margin:0 auto}}.conditions[data-v-60ee20ae]{--diagram-w:540px;--diagram-h:calc(var(--diagram-w) * 137 / 182);--row:calc(var(--diagram-h) / 4);background:radial-gradient(circle at -10%,#072260c7 0 52%,#07226026 52.2%),url(../images/banner-canada-8.webp) 50%/cover no-repeat;padding:30px 0}.conditions__inner[data-v-60ee20ae]{grid-template-columns:var(--diagram-w) 1fr;align-items:center;display:grid}.conditions__diagram img[data-v-60ee20ae]{width:var(--diagram-w);height:var(--diagram-h)}.conditions__list[data-v-60ee20ae]{margin:0;padding:0;list-style:none}.conditions__list li[data-v-60ee20ae]{height:var(--row);align-items:center;display:flex;position:relative}.conditions__icon[data-v-60ee20ae]{z-index:1;background:var(--navy);border:4px solid #fff;border-radius:50%;flex:none;place-items:center;width:80px;height:80px;display:grid;position:relative;box-shadow:0 2px 8px #00000040}.conditions__icon img[data-v-60ee20ae]{-o-object-fit:contain;object-fit:contain;width:44px;height:44px}.conditions__text[data-v-60ee20ae]{background:var(--navy);color:#fff;text-align:center;white-space:pre-line;border:2px solid #fff;border-radius:0 8px 8px 0;flex:1;justify-content:center;align-items:center;min-height:66px;margin-left:-16px;padding:8px 20px 8px 32px;font-weight:600;line-height:1.4;display:flex}@media (width<=1100px){.conditions[data-v-60ee20ae]{--diagram-w:420px}.conditions__text[data-v-60ee20ae]{font-size:14px}}@media (width<=900px){.conditions[data-v-60ee20ae]{background:linear-gradient(#072260b3,#072260b3),url(../images/banner-canada-8.webp) 50%/cover;padding:40px 0}.conditions__inner[data-v-60ee20ae]{grid-template-columns:1fr}.conditions__diagram img[data-v-60ee20ae]{width:min(360px,90%);height:auto;margin:0 auto 16px}.conditions__list li[data-v-60ee20ae]{height:auto;margin-bottom:14px}.conditions__icon[data-v-60ee20ae]{width:64px;height:64px}.conditions__icon img[data-v-60ee20ae]{width:34px;height:34px}}.process__grid[data-v-6d9c8032]{grid-template-columns:repeat(3,1fr);gap:100px 60px;margin:0;padding:0;list-style:none;display:grid;position:relative}.step[data-v-6d9c8032]{grid-row:var(--row);grid-column:var(--col);position:relative}.step__shape[data-v-6d9c8032]{background:var(--navy);color:#fff;clip-path:polygon(0 0,88% 0,100% 50%,88% 100%,0 100%);border-radius:60px 0 0 60px;align-items:center;gap:16px;height:100%;min-height:106px;padding:8px 48px 8px 10px;font-size:16px;line-height:1.6;display:flex}.step--reverse .step__shape[data-v-6d9c8032]{text-align:right;clip-path:polygon(12% 0,100% 0,100% 100%,12% 100%,0 50%);border-radius:0 60px 60px 0;flex-direction:row-reverse;padding:8px 10px 8px 40px}.step__num[data-v-6d9c8032]{background:var(--red);width:84px;height:84px;font:700 36px/1 var(--font-body);border:3px solid #fff;border-radius:50%;flex:none;place-items:center;display:grid}.step--arrow[data-v-6d9c8032]:after{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 44 14'%3E%3Cpath d='M0 7h40M34 1l7 6-7 6' fill='none' stroke='%23111' stroke-width='2.2'/%3E%3C/svg%3E") 50%/contain no-repeat;width:44px;height:14px;position:absolute;top:50%;right:-52px;transform:translateY(-50%)}.step--reverse.step--arrow[data-v-6d9c8032]:after{transform:translateY(-50%)scaleX(-1)}.process__turn[data-v-6d9c8032]{width:50px;height:170px;position:absolute;top:64px;right:-46px}.process__cta[data-v-6d9c8032]{text-align:center;margin-top:64px}@media (width<=1240px){.process__turn[data-v-6d9c8032]{right:-30px}}@media (width<=900px){.process__grid[data-v-6d9c8032]{grid-template-columns:1fr;gap:18px;max-width:420px;margin:0 auto}.step[data-v-6d9c8032]{grid-area:auto/1}.step .step__shape[data-v-6d9c8032],.step--reverse .step__shape[data-v-6d9c8032]{text-align:left;clip-path:polygon(0 0,90% 0,100% 50%,90% 100%,0 100%);border-radius:60px 0 0 60px;flex-direction:row;min-height:90px;padding:8px 48px 8px 10px}.step__num[data-v-6d9c8032]{width:66px;height:66px;font-size:28px}.process__turn[data-v-6d9c8032],.step--arrow[data-v-6d9c8032]:after{display:none}}.reasons[data-v-2e389a52]{background:url(../images/banner-canada-11.webp) 50%/cover no-repeat;padding-bottom:50px}.reasons__grid[data-v-2e389a52]{flex-wrap:wrap;justify-content:center;gap:10px 100px;display:flex}.reason[data-v-2e389a52]{justify-content:flex-end;width:300px;display:flex;position:relative}.reason__circle[data-v-2e389a52]{background:var(--red);color:#fff;text-align:center;border:3px solid #fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:268px;height:268px;padding:24px 22px 24px 40px;display:flex;box-shadow:0 6px 16px #0000004d}.reason__circle h3[data-v-2e389a52]{text-transform:uppercase;margin-bottom:4px;font-size:16px;font-weight:700;line-height:1.5}.reason__circle p[data-v-2e389a52]{font-size:14.5px;line-height:1.45}.reason__num[data-v-2e389a52]{z-index:1;font:italic 900 120px/1 var(--font-head);color:var(--navy);-webkit-text-stroke:3px #fff;paint-order:stroke fill;text-shadow:0 4px 10px #00000040;position:absolute;top:50%;left:0;transform:translateY(-50%)}@media (width<=520px){.reason[data-v-2e389a52]{width:290px}.reason__circle[data-v-2e389a52]{width:250px;height:250px}.reason__num[data-v-2e389a52]{font-size:96px}}.testimonials[data-v-0fa925d5]{background:linear-gradient(#1e4696b8,#1e4696b8),url(../images/banner-canada-9.webp) 50%/cover no-repeat;border-radius:0 0 16px 16px;padding-bottom:80px}.testimonials__grid[data-v-0fa925d5]{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.video[data-v-0fa925d5]{aspect-ratio:16/9;background:#000;overflow:hidden}.video iframe[data-v-0fa925d5]{display:block}.video iframe[data-v-0fa925d5],.video__thumb[data-v-0fa925d5]{border:0;width:100%;height:100%}.video__thumb[data-v-0fa925d5]{cursor:pointer;background:#000;padding:0;position:relative}.video__thumb img[data-v-0fa925d5]{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.video__play[data-v-0fa925d5]{place-items:center;transition:transform .2s;display:grid;position:absolute;inset:0}.video__thumb:hover .video__play[data-v-0fa925d5]{transform:scale(1.1)}@media (width<=1024px){.testimonials__grid[data-v-0fa925d5]{grid-template-columns:repeat(2,1fr)}}@media (width<=520px){.testimonials__grid[data-v-0fa925d5]{grid-template-columns:1fr}}.contact[data-v-2e79347b]{background:linear-gradient(#1e50aa73,#1e50aa73),url(../images/banner-canada-10.webp) 50%/cover no-repeat;margin-top:-16px;padding-top:76px}.contact__title[data-v-2e79347b]:after{background:#fff}.contact__form[data-v-2e79347b]{flex-direction:column;gap:20px;max-width:750px;margin:0 auto;display:flex}.contact__form input[data-v-2e79347b],.contact__form textarea[data-v-2e79347b]{width:100%;font:16px/1.5 var(--font-body);color:#111;background:#fff;border:1px solid #ddd;border-radius:8px;padding:10px 14px}.contact__form textarea[data-v-2e79347b]{resize:vertical;min-height:120px}.contact__form input[data-v-2e79347b]:focus,.contact__form textarea[data-v-2e79347b]:focus{outline-offset:1px;outline:3px solid #c9091066}.hp[data-v-2e79347b]{opacity:0;position:absolute;left:-9999px}.contact__submit[data-v-2e79347b]{align-self:center;min-width:268px;margin-top:10px;font-size:18px}.contact__msg[data-v-2e79347b]{border-radius:8px;padding:10px 14px;font-weight:500}.contact__msg--error[data-v-2e79347b]{color:var(--red);background:#fff1f1}.contact__msg--ok[data-v-2e79347b]{color:#067647;background:#ecfdf3}.footer[data-v-bad3f4c8]{color:#fff;background:#000}.footer__grid[data-v-bad3f4c8]{grid-template-columns:1.2fr 1fr 1fr;gap:32px;padding-top:40px;padding-bottom:48px;display:grid}.footer h3[data-v-bad3f4c8]{text-transform:uppercase;margin-bottom:20px;font-size:18px;font-weight:700}.footer ul[data-v-bad3f4c8]{margin:0;padding:0;list-style:none}.footer__contact li[data-v-bad3f4c8]{gap:10px;margin-bottom:14px;line-height:1.6;display:flex}.ico[data-v-bad3f4c8]{background:#fff;border-radius:6px;flex:none;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.footer__links li[data-v-bad3f4c8]{margin-bottom:12px}.footer__contact a[data-v-bad3f4c8]:hover,.footer__links a[data-v-bad3f4c8]:hover{text-decoration:underline}.footer__links--upper a[data-v-bad3f4c8]{text-transform:uppercase}.footer__bottom[data-v-bad3f4c8]{text-align:center;background:#555;padding:14px 16px;font-size:14px}@media (width<=800px){.footer__grid[data-v-bad3f4c8]{grid-template-columns:1fr}}.cta[data-v-d9a039f3]{z-index:60;flex-direction:column;align-items:flex-end;display:flex;position:fixed;bottom:0;right:0}.cta__zalo[data-v-d9a039f3]{color:#0068ff;width:52px;height:52px;font:700 14px/1 var(--font-body);background:#fff;border:2px solid #0068ff;border-radius:50%;place-items:center;margin:0 24px 14px 0;animation:2s infinite pulse-d9a039f3;display:grid;box-shadow:0 4px 12px #0003}.cta__bar[data-v-d9a039f3]{display:flex}.cta__bar a[data-v-d9a039f3]{color:#fff;align-items:center;gap:8px;padding:10px 20px;font-size:16px;font-weight:600;display:inline-flex}.cta__phone[data-v-d9a039f3]{background:var(--red)}.cta__form[data-v-d9a039f3]{background:var(--navy)}@keyframes pulse-d9a039f3{0%,to{box-shadow:0 0 #0068ff73}50%{box-shadow:0 0 0 10px #0068ff00}}@media (prefers-reduced-motion:reduce){.cta__zalo[data-v-d9a039f3]{animation:none}}@media (width<=640px){.cta[data-v-d9a039f3]{align-items:stretch;left:0}.cta__zalo[data-v-d9a039f3]{align-self:flex-end;margin-right:16px}.cta__bar a[data-v-d9a039f3]{flex:1;justify-content:center;padding:12px 8px;font-size:15px}}
