body.cvm-home-toi{--hdr-h:82px}
body.cvm-home-toi .cvm-header{position:absolute;top:0;left:0;right:0;width:100%;z-index:40}
body.cvm-home-toi .cvm-header__inner{background:transparent;border:0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}
.cvm-header .cvm-header__logo img{height:44px;max-height:44px;width:auto;aspect-ratio:auto;object-fit:contain;object-position:left center}
body.cvm-home-toi .cvm-header .cvm-header__logo img{filter:brightness(0) invert(1)}
body.cvm-home-toi .cvm-header .wp-block-navigation__container > li > .wp-block-navigation-item__content.wp-block-navigation-item__content{color:#fff}
body.cvm-home-toi .cvm-header .wp-block-navigation__container > li > .wp-block-navigation-item__content:hover{background:rgba(255, 255, 255, .11);color:#fff}
body.cvm-home-toi .cvm-header .wp-block-navigation .cvm-nav-home > .wp-block-navigation-item__content,
body.cvm-home-toi .cvm-header .current-menu-item > .wp-block-navigation-item__content,
body.cvm-home-toi .cvm-header .current-menu-ancestor > .wp-block-navigation-item__content{background:rgba(255, 255, 255, .055);color:#fff;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .055),
		inset 0 1px 0 rgba(255, 255, 255, .20),
		inset 0 9px 16px -12px rgba(255, 255, 255, .22),
		inset 0 -1px 0 rgba(255, 255, 255, .03)}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-btn-cta .wp-element-button{color:#051640;text-shadow:none;background-color:#7CC8FF;background-image:none;box-shadow:0 8px 18px -10px rgba(124, 200, 255, .55)}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-btn-cta .wp-element-button:hover{color:#051640;filter:none;background-color:#A5DAFF;box-shadow:0 12px 22px -10px rgba(124, 200, 255, .65)}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-btn-cta .wp-element-button::before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23051640' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M21 15a2 2 0 0 1-2 2H7l-4 4V5a2 2 0 0 1 2-2h14a2 2 0 0 1 2 2z'/%3E%3C/svg%3E")}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-btn-cta .wp-element-button::after{content:"";inset:-3px;padding:1.5px;background-image:conic-gradient(from var(--vc-run, 0deg),
		rgba(255, 255, 255, .06) 0deg, rgba(255, 255, 255, 0) 60deg, rgba(255, 255, 255, 0) 250deg,
		rgba(189, 232, 255, .55) 310deg, #FFFFFF 340deg, rgba(189, 232, 255, .5) 352deg, rgba(255, 255, 255, .06) 360deg);animation:cvm-btn-run 4.2s linear infinite}
@media (prefers-reduced-motion: reduce){
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-btn-cta .wp-element-button::after{animation:none}}
@media (min-width: 850px) and (max-width: 1199px){
.cvm-header .cvm-btn-cta .wp-element-button::before,
	body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-btn-cta .wp-element-button::before{width:46px;height:46px;background-size:18px 18px}}
@media (min-width: 850px) and (max-width: 959px){
.cvm-header .cvm-btn-cta .wp-element-button,
	body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-btn-cta .wp-element-button,
	.cvm-header .cvm-btn-cta .wp-element-button::before,
	body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-btn-cta .wp-element-button::before{width:40px;height:40px}}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-header__logo .custom-logo-link::after{left:-7px;right:7px;background-image:linear-gradient(105deg, transparent 40%, rgba(124, 200, 255, 1) 50%, transparent 60%)}
@media (min-width: 1331px) and (max-width: 1400px){
.cvm-header .cvm-btn-cta .wp-element-button::before{width:26px;height:26px;background-size:15px 15px}}
@media (min-width: 850px) and (max-width: 1330px){
.cvm-header .cvm-header__logo img{height:44px;max-height:44px}
.cvm-header .cvm-btn-cta .wp-element-button::before{width:24px;height:24px;background-size:14px 14px}}
@media (min-width: 850px) and (max-width: 1010px){
body.cvm-home-toi{--hdr-h:104px}
.cvm-header .cvm-header__logo img{height:40px;max-height:40px}
.cvm-header .cvm-btn-cta .wp-element-button::before{width:22px;height:22px;background-size:12px 12px}}
@media (min-width: 850px) and (max-width: 1199px){
.cvm-header .cvm-btn-cta .wp-element-button{justify-content:center;width:46px;height:46px;padding:0;gap:0;font-size:0;letter-spacing:0}
.cvm-header .cvm-btn-cta .wp-element-button::before{width:46px;height:46px;background-color:transparent;background-size:18px 18px;box-shadow:none}}
@media (min-width: 850px) and (max-width: 959px){
.cvm-header .cvm-header__logo img{height:32px;max-height:32px}
.cvm-header .cvm-btn-cta .wp-element-button,
	.cvm-header .cvm-btn-cta .wp-element-button::before{width:40px;height:40px}}
@media (min-width: 850px) and (max-width: 959px){
.cvm-header .cvm-header__logo img{height:28px;max-height:28px}}
@media (max-width: 849px){
body.cvm-home-toi{--hdr-h:72px}
.cvm-header .cvm-header__logo img{height:44px;max-height:44px}}
body.cvm-home-toi .cvm-header.is-stuck .wp-block-navigation__container > li > .wp-block-navigation-item__content.wp-block-navigation-item__content,
.cvm-header.is-stuck .wp-block-navigation__container > li > .wp-block-navigation-item__content.wp-block-navigation-item__content{color:#0B1633}
body.cvm-home-toi .cvm-header.is-stuck .cvm-nav-home > .wp-block-navigation-item__content,
.cvm-header.is-stuck .cvm-nav-home > .wp-block-navigation-item__content{background:rgba(1, 80, 172, .09)}
body.cvm-home-toi{--hdr-h:100px}
@media (max-width: 849px){
body.cvm-home-toi{--hdr-h:72px}}
.cvm-header .cvm-header__logo img{height:64px;max-height:64px;width:auto}
@media (max-width: 1100px){
.cvm-header .cvm-header__logo img{height:58px;max-height:58px}}
@media (max-width: 849px){
.cvm-header .cvm-header__logo img{height:54px;max-height:54px}}
@media (max-width: 600px){
.cvm-header .cvm-header__logo img{height:48px;max-height:48px}}
body.admin-bar .cvm-header,
body.admin-bar .cvm-header.is-stuck{top:32px}
@media (max-width: 782px){
body.admin-bar .cvm-header{top:46px}
body.admin-bar .cvm-header.is-stuck{top:0}}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-header__search .wp-block-search__button{color:rgba(255, 255, 255, .88)}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-header__search .wp-block-search__button:hover{color:#fff}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-header__search:not(.wp-block-search__searchfield-hidden) .wp-block-search__input{border-color:rgba(255, 255, 255, .3);background:rgba(7, 14, 34, .94);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);color:#fff;box-shadow:none}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-header__search .wp-block-search__input::placeholder{color:rgba(255, 255, 255, .62)}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-header__search .wp-block-search__input:focus{border-color:#7CC8FF;box-shadow:0 0 0 3px rgba(124, 200, 255, .2)}
body.cvm-home-toi .cvm-header:not(.is-stuck) .cvm-header__search:not(.wp-block-search__searchfield-hidden) .wp-block-search__button{color:#7CC8FF}
@media (max-width: 849px){
.cvm-header .is-menu-open .wp-block-navigation-item__content.wp-block-navigation-item__content{display:block;width:100%;flex:1 1 auto;box-sizing:border-box;padding:12px 44px 12px 20px;border-radius:0;background:transparent;font-size:17px;font-weight:600;line-height:1.24;color:#0B1633;text-align:left;white-space:normal;-webkit-tap-highlight-color:transparent;transition:background .16s ease, color .16s ease}}
.cvm-header .wp-block-navigation__responsive-container-open svg{width:22px;height:22px;fill:#fff}
@media (max-width: 359px){
.cvm-header .cvm-header__logo img{height:34px;max-height:34px}}
@media (min-width: 1280px) and (max-width: 1330px){
.cvm-header .cvm-btn-cta .wp-element-button{font-size:14px}}
.cvm-hero .cvm-hero__actions .wp-element-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:0 24px;border:0;border-radius:999px;font-family:var(--wp--preset--font-family--body);font-size:15.5px;line-height:1.72;font-weight:600;letter-spacing:0;text-transform:none;text-decoration:none;white-space:nowrap;transition:transform .2s cubic-bezier(.2, .7, .3, 1),
		box-shadow .2s cubic-bezier(.2, .7, .3, 1),
		background .2s cubic-bezier(.2, .7, .3, 1),
		border-color .2s cubic-bezier(.2, .7, .3, 1)}
.cvm-hero .cvm-hero__btn--primary .wp-element-button::after,
.cvm-hero .cvm-btn-ghost .wp-element-button::before{content:"";width:18px;height:18px;flex:0 0 auto;background:currentColor;mask:var(--cvm-btn-icon) center / contain no-repeat;-webkit-mask:var(--cvm-btn-icon) center / contain no-repeat;transition:transform .2s cubic-bezier(.2, .7, .3, 1)}
.cvm-hero .cvm-btn-ghost .wp-element-button{color:#fff;background:rgba(255, 255, 255, .08);border:1.5px solid rgba(255, 255, 255, .22);box-shadow:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}
@media (max-width: 640px){
.cvm-hero .cvm-hero__actions .wp-block-button,
	.cvm-hero .cvm-hero__actions .wp-element-button{width:100%}}
.cvm-hero .cvm-proof li{display:flex;align-items:center;gap:10px;min-width:0;font-size:14px;line-height:1.35;font-weight:500;color:rgba(255, 255, 255, .8);margin-bottom:.6em}
@media (min-width: 981px){
.cvm-hero .cvm-proof li{gap:8px;font-size:13px;white-space:nowrap}}
@media (max-width: 640px){
.cvm-hero .cvm-proof li{font-size:14px}}
.cvm-hero .cvm-hero__art img{display:block;width:100%;max-width:920px;height:auto;margin-inline:auto;border-radius:0;filter:drop-shadow(0 34px 58px rgba(2, 8, 26, .5))}
@media (min-width: 850px){
.cvm-hero .cvm-hero__art img{margin-right:0}}
@media (min-width: 850px) and (max-width: 1099px){
.cvm-hero .cvm-hero__art img{max-width:none;width:102%}}
@media (min-width: 1100px){
.cvm-hero .cvm-hero__art img{max-width:none;width:106%}}
@media (max-width: 849px){
.cvm-hero .cvm-hero__art img{max-width:560px;filter:drop-shadow(0 18px 34px rgba(2, 8, 26, .45))}}
.cvm-logos .cvm-marquee__track img{aspect-ratio:200 / 105;filter:grayscale(1) contrast(1.05);opacity:.72;transition:filter .3s cubic-bezier(.2, .7, .3, 1), opacity .3s cubic-bezier(.2, .7, .3, 1);border-radius:0}
.cvm-svc-sec .cvm-section__head p{max-width:600px;margin-inline:auto;font-size:clamp(15px, 1.12vw, 16.5px);line-height:1.68;color:var(--wp--preset--color--ink-3)}
.cvm-svc__bar i:nth-child(1){background:#FF5F57}
.cvm-svc__bar i:nth-child(2){background:#FEBC2E}
.cvm-svc__bar i:nth-child(3){background:#28C840}
.cvm-svc__frame .cvm-svc__screen img{display:block;width:100%;height:100%;max-width:100%;border-radius:0;object-fit:cover;object-position:top;transition:transform .7s var(--cvm-svc-ease)}
.cvm-showcase-sec .cvm-section__head p{font-size:clamp(15px, 1.12vw, 16.5px);line-height:1.68;color:var(--wp--preset--color--ink-3);margin:0 auto;max-width:600px;text-wrap:wrap}
.cvm-why__item .cvm-why__txt p{margin:0;font-size:14.5px;line-height:1.55;color:#5C6A7A}
@media (prefers-reduced-motion: reduce){
.cvm-tap__chan-track li[aria-hidden="true"]{display:none}}
.cvm-quote .cvm-quote__mark svg{display:block;width:30px;height:30px;fill:rgba(10, 132, 255, .18)}
.cvm-quote .cvm-quote__stars svg{display:block;width:16px;height:16px;fill:#FBBF24}
.cvm-cta .cvm-cta__title mark{background:none;font-family:var(--wp--preset--font-family--body)}
.cvm-cta .cvm-cta__list li{position:relative;min-height:50px;padding:9px 10px 9px 58px;border-radius:12px;font-size:clamp(15.5px, 1.2vw, 17.5px);line-height:1.5;color:#405273;transition:background .25s cubic-bezier(.2, .7, .3, 1), transform .25s cubic-bezier(.2, .7, .3, 1)}
.cvm-cta .cvm-cta__list a{color:var(--wp--preset--color--primary);font-weight:700;text-decoration:none;border-bottom:1px solid rgba(1, 80, 172, .28);transition:border-color .2s ease}
.cvm-cta .cvm-cta__chat svg{display:block;width:21px;height:21px;fill:none;stroke:#fff;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cvm-cta .cvm-form__row input{width:100%;height:56px;min-height:56px;margin:0;padding:12px 18px;border:2px solid transparent;border-radius:12px;background:#fff;box-shadow:none;color:#333;font-size:16.5px;line-height:26.66px;transition:border-color .25s ease, box-shadow .25s ease}
.cvm-cta .cvm-form__row--send button{width:100%;height:56px;min-height:56px;margin:0;padding:0 20px;border:0;border-radius:14px;background-color:#F97316;background-image:var(--wp--preset--gradient--accent);box-shadow:none;color:#fff;font-family:inherit;font-size:15px;font-weight:700;line-height:32.4px;letter-spacing:.04em;text-transform:uppercase;text-align:center;cursor:pointer;transition:transform .25s ease, box-shadow .25s ease}
.cvm-cta .cvm-cta__art img{display:block;width:100%;max-width:none;height:auto}
@media (max-width: 600px){
.cvm-cta .cvm-cta__list li{padding-left:50px}}
.cvm-posts .cvm-posts__grid > li{display:flex;flex-direction:column;margin:0}
.cvm-post .cvm-post__thumb img{display:block;border-radius:0;transition:transform .55s cubic-bezier(.2, .7, .3, 1)}
.cvm-post .cvm-post__cat a{display:inline-block;padding:3px 10px;border-radius:999px;background:color-mix(in srgb, var(--wp--preset--color--primary) 10%, transparent);color:var(--wp--preset--color--primary);font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;transition:background .2s ease, color .2s ease}
.cvm-post .cvm-post__title a{display:inline}
.cvm-post .cvm-post__title a,
.cvm-post .cvm-post__title a:hover{color:inherit;text-decoration:none}
.cvm-posts__more .wp-element-button:hover{transform:translateY(-2px);background:#fff;border-color:rgba(1, 80, 172, .35);color:#0150AC}
.cvm-footer a:hover{color:var(--cvm-footer-blue)}
.cvm-footer .cvm-footer__logo img{display:block;width:190px;max-width:100%;height:auto}
.cvm-footer .cvm-footer__info li{display:flex;gap:10px;align-items:flex-start;position:relative;margin:0;padding:0}
.cvm-footer .cvm-footer__info svg{width:18px;height:18px;flex:0 0 auto;margin-top:3px;fill:none;stroke:var(--cvm-footer-blue);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cvm-footer .cvm-footer__list li{margin:0;padding:0;position:relative}
.cvm-footer .cvm-footer__list a{display:inline-flex;align-items:flex-start;gap:9px;vertical-align:top}
.cvm-footer .cvm-footer__tags li{position:relative;margin:0;padding:0 6px 0 18px}
.cvm-footer .cvm-footer__tags a{display:inline-block;padding:2px 0}
.cvm-footer .cvm-footer__app i{width:44px;height:44px;border-radius:13px;flex:0 0 auto;display:grid;place-items:center;background-color:rgba(11, 27, 69, .035);border:1px solid var(--cvm-footer-line)}
.cvm-footer .cvm-footer__app svg{width:22px;height:22px;fill:none;stroke:var(--cvm-footer-app-c);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.cvm-footer .cvm-footer__app span{min-width:0;display:flex;flex-direction:column;gap:3px}
.cvm-footer .cvm-footer__badges img{display:block;height:100px;width:auto;border-radius:0}
.cvm-footer .cvm-footer__copy a{color:inherit;font-size:13.5px;text-decoration:none;text-underline-offset:3px}
.cvm-footer .cvm-footer__copy a:hover, .cvm-footer .cvm-footer__copy a:focus-visible{text-decoration:underline}
.cvm-footer .cvm-footer__social a{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--cvm-footer-line);transition:background .2s ease, border-color .2s ease, transform .2s ease}
.cvm-footer .cvm-footer__social svg{width:17px;height:17px;fill:none;stroke:var(--cvm-footer-ink);stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:stroke .2s ease}
@media (max-width: 599px){
.cvm-footer .cvm-footer__social a{width:44px;height:44px}}
@media (min-width: 360px) and (max-width: 599px){
.cvm-footer .cvm-footer__app i{width:36px;height:36px;border-radius:11px}
.cvm-footer .cvm-footer__app svg{width:20px;height:20px}}
.cvm-footer .cvm-footer__copy a{font-size:14px}
.cvm-archhero .rank-math-breadcrumb p{margin:0}
.cvm-archhero .rank-math-breadcrumb a{color:var(--wp--preset--color--ink-2);text-decoration:none;transition:color .2s ease}
.cvm-archhero .rank-math-breadcrumb a:hover{color:var(--wp--preset--color--primary)}
.cvm-archhero .cvm-archhero__lead p{margin:0}
.cvm-archhero .cvm-archhero__more a{color:var(--wp--preset--color--primary);text-decoration:none}
.cvm-archhero .cvm-archhero__more a:hover{color:#013A80}
.cvm-catesec .cvm-post .cvm-post__title a:hover{color:var(--wp--preset--color--primary)}
.cvm-catesec .cvm-posts__grid > li:nth-child(-n+5) .cvm-post .cvm-post__cat a{background:rgba(255, 255, 255, .18);color:#fff;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}
.cvm-catesec .cvm-posts__grid > li:nth-child(-n+5) .cvm-post .cvm-post__title a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}
.cvm-catesec .cvm-posts__grid > li:first-child .cvm-post .cvm-post__excerpt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;max-width:60ch;margin:0;font-size:var(--wp--preset--font-size--base);line-height:1.6;color:rgba(255, 255, 255, .84)}
@media (max-width: 599px){
.cvm-catesec .cvm-posts__grid > li:nth-child(n+2) .cvm-post .cvm-post__cat a{padding:2px 8px;background:color-mix(in srgb, var(--wp--preset--color--primary) 10%, transparent);color:var(--wp--preset--color--primary);font-size:10px;-webkit-backdrop-filter:none;backdrop-filter:none}
.cvm-catesec .cvm-posts__grid > li:nth-child(n+2) .cvm-post .cvm-post__title a:hover{text-decoration:none;color:var(--wp--preset--color--primary)}}
.cvm-pag a.page-numbers:hover,
.cvm-pag .wp-block-query-pagination-previous:hover,
.cvm-pag .wp-block-query-pagination-next:hover{border-color:var(--wp--preset--color--primary);color:var(--wp--preset--color--primary)}
.cvm-archhero--post .cvm-archhero__lead p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden}
.cvm-postchips a:hover{background:var(--wp--preset--color--primary);color:#fff}
.cvm-postmeta__author a:hover{color:var(--wp--preset--color--primary)}
.cvm-archhero--post .cvm-posthero__img img{display:block;width:100%;object-fit:cover}
.cvm-prose a:hover{color:var(--wp--preset--color--primary-light)}
.cvm-prose blockquote > :last-child{margin-bottom:0}
.cvm-prose .wp-caption img{margin:0 auto}
.cvm-prose .cvm-yt img{display:block;width:100%;height:100%;margin:0;border-radius:0;box-shadow:none;object-fit:cover;opacity:.92;transition:opacity .2s}
.cvm-prose .cvm-yt iframe{width:100%;height:100%;margin:0;border-radius:0}
.cvm-toc__item a:hover{color:var(--wp--preset--color--primary)}
.cvm-toc__item a[aria-current]{border-left-color:var(--wp--preset--color--primary);background:color-mix(in srgb, var(--wp--preset--color--primary) 6%, transparent);color:var(--wp--preset--color--primary);font-weight:600}
.cvm-related__grid .cvm-post__thumb img{width:100%;height:auto;aspect-ratio:16 / 9;object-fit:cover}
@media (max-width: 599px){
.cvm-related__grid .cvm-post__thumb img{aspect-ratio:4 / 3}}
.cvm-tplmock.is-shot img{height:100%;object-fit:cover;object-position:top;mix-blend-mode:normal}
.cvm-tplcard__contact a:hover{border-color:#7CC8FF;color:#7CC8FF}
.cvm-pick__img.is-shot img{height:100%;object-fit:cover;object-position:top;mix-blend-mode:normal}
.cvm-pick__form label:not(.cvm-pick__plan){display:block;margin-bottom:6px;color:var(--wp--preset--color--ink);font-size:13.5px;font-weight:600}
.cvm-pick__form input[type="text"],
.cvm-pick__form input[type="tel"],
.cvm-pick__form input[type="email"],
.cvm-pick__form textarea{box-sizing:border-box;width:100%;min-height:46px;padding:10px 14px;border:1.5px solid var(--wp--preset--color--line);border-radius:12px;background:#fff;color:var(--wp--preset--color--ink);font:inherit;font-size:15px;transition:border-color .2s ease, box-shadow .2s ease}
.cvm-pick__form textarea{min-height:76px;resize:vertical}
.cvm-pick__form input:focus,
.cvm-pick__form textarea:focus{border-color:var(--wp--preset--color--primary);outline:0;box-shadow:0 0 0 4px color-mix(in srgb, var(--wp--preset--color--primary) 14%, transparent)}
.cvm-pick__plan:hover span{border-color:color-mix(in srgb, var(--wp--preset--color--primary) 45%, #fff)}
.cvm-pick__form p.cvm-pick__consent{display:flex;align-items:flex-start;gap:10px}
.cvm-lp-hero .rank-math-breadcrumb p{margin:0}
.cvm-lp-hero .rank-math-breadcrumb a{color:rgba(255, 255, 255, .78);text-decoration:none}
.cvm-lp-hero .rank-math-breadcrumb a:hover{color:#fff}
.cvm-lp:not(.cvm-lp-hero) a:not(.wp-block-button__link):not(.cvm-tplbtn):not(.cvm-showcase__cover){color:var(--lp-blue);font-weight:600;text-decoration-thickness:1px;text-underline-offset:3px}
.cvm-lp-define--mock .cvm-lp-define__img img{border-radius:0;box-shadow:none;filter:drop-shadow(0 28px 36px rgba(1, 36, 111, .22))}
.cvm-lp-define--mock .cvm-lp-define__badges li{border-color:#DCE6F5;background:rgba(255, 255, 255, .92);color:var(--lp-ink);box-shadow:0 12px 26px -16px rgba(1, 36, 111, .45)}
.cvm-lp-plans__grid .cvm-lp-card ul{margin-top:16px;padding-top:16px;border-top:1px dashed var(--lp-line)}
.cvm-cs-table th[scope="row"]{position:sticky;left:0;z-index:1;width:30%;background:#fff;color:var(--lp-ink);font-weight:600;text-align:left}
.cvm-cs-table td.is-hot .cvm-cs-table__cta{border-color:transparent;background:linear-gradient(120deg, #0150AC, #0A84FF);color:#fff !important}
@media (max-width: 1023px){
.cvm-cs-table th[scope="row"],
	.cvm-cs-table thead th:first-child{width:132px;min-width:132px;padding-left:14px;box-shadow:8px 0 12px -10px rgba(5, 22, 64, .3);font-size:13.5px;line-height:1.4}
.cvm-cs-table thead th:first-child{font-size:11.5px}}
@media (min-width: 1600px){
.cvm-cs-table thead th:first-child{font-size:13.5px}}
@media (min-width: 768px) and (max-width: 1023px){
.cvm-cs-table th[scope="row"],
	.cvm-cs-table thead th:first-child{width:172px;min-width:172px}}
:is(.cvm-cs-contact__card, .cvm-ga-contact__card, .cvm-fp-contact__card, .cvm-bt-contact__card, .cvm-ps-contact__card, .cvm-gx-contact__card, .cvm-re-contact__card, .cvm-nh-contact__card, .cvm-nt-contact__card, .cvm-mp-contact__card, .cvm-dl-contact__card, .cvm-tt-contact__card, .cvm-ks-contact__card, .cvm-gd-contact__card, .cvm-da-contact__card) .cvm-form input,
:is(.cvm-cs-contact__card, .cvm-ga-contact__card, .cvm-fp-contact__card, .cvm-bt-contact__card, .cvm-ps-contact__card, .cvm-gx-contact__card, .cvm-re-contact__card, .cvm-nh-contact__card, .cvm-nt-contact__card, .cvm-mp-contact__card, .cvm-dl-contact__card, .cvm-tt-contact__card, .cvm-ks-contact__card, .cvm-gd-contact__card, .cvm-da-contact__card) .cvm-form textarea{width:100%;height:54px;padding:0 16px 0 46px;border:1.5px solid #C9D6EC;border-radius:14px;background:#F7FAFF 16px center / 18px 18px no-repeat;color:var(--lp-ink);font-size:16px;transition:border-color .2s ease, background-color .2s ease, box-shadow .2s ease}
:is(.cvm-cs-contact__card, .cvm-ga-contact__card, .cvm-fp-contact__card, .cvm-bt-contact__card, .cvm-ps-contact__card, .cvm-gx-contact__card, .cvm-re-contact__card, .cvm-nh-contact__card, .cvm-nt-contact__card, .cvm-mp-contact__card, .cvm-dl-contact__card, .cvm-tt-contact__card, .cvm-ks-contact__card, .cvm-gd-contact__card, .cvm-da-contact__card) .cvm-form textarea{height:auto;min-height:112px;padding:14px 16px;resize:vertical}
:is(.cvm-cs-contact__card, .cvm-ga-contact__card, .cvm-fp-contact__card, .cvm-bt-contact__card, .cvm-ps-contact__card, .cvm-gx-contact__card, .cvm-re-contact__card, .cvm-nh-contact__card, .cvm-nt-contact__card, .cvm-mp-contact__card, .cvm-dl-contact__card, .cvm-tt-contact__card, .cvm-ks-contact__card, .cvm-gd-contact__card, .cvm-da-contact__card) .cvm-form input:focus,
:is(.cvm-cs-contact__card, .cvm-ga-contact__card, .cvm-fp-contact__card, .cvm-bt-contact__card, .cvm-ps-contact__card, .cvm-gx-contact__card, .cvm-re-contact__card, .cvm-nh-contact__card, .cvm-nt-contact__card, .cvm-mp-contact__card, .cvm-dl-contact__card, .cvm-tt-contact__card, .cvm-ks-contact__card, .cvm-gd-contact__card, .cvm-da-contact__card) .cvm-form textarea:focus{border-color:var(--cs-2);background-color:#fff;box-shadow:0 0 0 4px rgba(10, 132, 255, .14);outline:none}
:is(.cvm-cs-contact__card, .cvm-ga-contact__card, .cvm-fp-contact__card, .cvm-bt-contact__card, .cvm-ps-contact__card, .cvm-gx-contact__card, .cvm-re-contact__card, .cvm-nh-contact__card, .cvm-nt-contact__card, .cvm-mp-contact__card, .cvm-dl-contact__card, .cvm-tt-contact__card, .cvm-ks-contact__card, .cvm-gd-contact__card, .cvm-da-contact__card) .cvm-form button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:58px;border:0;border-radius:999px;background:linear-gradient(120deg, #0150AC 0%, #0A84FF 100%);box-shadow:0 16px 34px -14px rgba(1, 80, 172, .8);color:#fff;font-size:16.5px;font-weight:700;cursor:pointer;transition:transform .2s ease, box-shadow .2s ease}
.cvm-ga-bill th:first-child,
.cvm-ga-bill td:first-child{text-align:left}
@media (max-width: 599px){
.cvm-ga-bill td:first-child{text-align:right}}
.cvm-lp.cvm-nh-price .cvm-lp-lead a{color:#0150AC !important;font-weight:700 !important}
.cvm-mp-price .cvm-mp-plans__shared p{margin:0 0 12px;color:var(--lp-ink);font-size:15px;font-weight:800}
.cvm-mp-price .cvm-mp-plans__shared ul{display:flex;flex-wrap:wrap;gap:10px 12px;margin:0;padding:0;list-style:none}
.cvm-mp-price .cvm-mp-plans__shared li{position:relative;margin:0;padding:6px 12px 6px 30px;border-radius:999px;background:#F4F8FF;box-shadow:inset 0 0 0 1px #DCE6F3;font-size:14px;line-height:1.4}
.cvm-mp-price .cvm-lp-lead a{color:#0150AC !important;font-weight:700 !important}
.cvm-da-card:has(.cvm-da-card__web a:focus-visible){outline:3px solid #0A84FF;outline-offset:3px}
@media (hover: hover){
.cvm-da-card:has(.cvm-da-card__web a:hover){transform:translateY(-4px);box-shadow:0 0 0 1px rgba(1, 80, 172, .16), 0 30px 54px -30px rgba(5, 22, 64, .45)}}
body.home{--hm-navy:#051640;--hm-navy-2:#0A2A6E;--hm-navy-card:#0C2152;--hm-blue:#0150AC;--hm-cyan:#7CC8FF;--hm-ink:#0B1633;--hm-text:#3A4863;--hm-muted:#5F6D86;--hm-on-navy:#C7D4EE;--hm-on-navy-2:#A9B8D6;--hm-mist:#F4F6FB;--hm-cream:#FFF6E6;--hm-shadow:0 20px 40px -28px rgba(5, 22, 64, .25)}
.cvm-hm-t-web{--c-ink:#0150AC;--c-btn:#0150AC;--c-acc:#0A84FF;--c-tint:#EAF2FF}
.cvm-hm-t-ads{--c-ink:#0B6B63;--c-btn:#0E7C74;--c-acc:#12A594;--c-tint:#E3F4F1}
.cvm-hm-t-safe{--c-ink:#5B21B6;--c-btn:#6D28D9;--c-acc:#8B5CF6;--c-tint:#F1EBFF}
.cvm-hm-t-care{--c-ink:#B23A0A;--c-btn:#C2410C;--c-acc:#F97316;--c-tint:#FFEFE3}
.cvm-hm-t-free{--c-ink:#047857;--c-btn:#047857;--c-acc:#10B981;--c-tint:#E6F6EF}
body.home:not(.cvm-home-toi) .cvm-header .wp-block-navigation .cvm-nav-home > .wp-block-navigation-item__content{background:linear-gradient(180deg, rgba(0, 159, 248, .07), rgba(1, 80, 172, .035));color:var(--wp--preset--color--primary);box-shadow:inset 0 0 0 1px rgba(1, 80, 172, .05), inset 0 1px 0 rgba(1, 80, 172, .14), inset 0 9px 16px -12px rgba(1, 80, 172, .16), inset 0 -1px 0 rgba(1, 80, 172, .02)}
:is(.cvm-hm-hero__grid, .cvm-hm-hero__text, .cvm-hm-hero__sos, .cvm-hm-trust__grid, .cvm-hm-trust__item, .cvm-hm-map__grid, .cvm-hm-map__card, .cvm-hm-web__grid, .cvm-hm-web__text, .cvm-hm-web__rows, .cvm-hm-web__row, .cvm-hm-web__nganh-head, .cvm-hm-web__nganh-grid, .cvm-hm-web__nganh, .cvm-hm-ads__grid, .cvm-hm-ads__media, .cvm-hm-ads__text, .cvm-hm-ads__fix, .cvm-hm-care__grid, .cvm-hm-care__group, .cvm-hm-care__head, .cvm-hm-care__card, .cvm-hm-care__body, .cvm-hm-apps__head, .cvm-hm-apps__grid, .cvm-hm-apps__card, .cvm-hm-why__grid, .cvm-hm-why__side, .cvm-hm-why__list, .cvm-hm-why__item, .cvm-hm-posts__grid, .cvm-hm-posts__side) > *{margin:0}
.cvm-hm-web__text h2, .cvm-hm-ads__text h2, .cvm-hm-why__side h2{margin-top:14px !important;font-size:clamp(32px, 3vw, 46px);font-weight:800;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
body.home .cvm-faq-sec .cvm-section__head h2{font-size:clamp(32px, 3vw, 46px);text-wrap:balance}
:is(.cvm-hm-web__text, .cvm-hm-ads__text, .cvm-hm-apps__head, .cvm-hm-why__side) > .cvm-lp-lead{margin-top:16px !important;max-width:60ch}
:is(.cvm-hm-trust__item, .cvm-hm-map__card, .cvm-hm-web__row, .cvm-hm-ads__fix, .cvm-hm-apps__card, .cvm-hm-why__item){position:relative}
:is(.cvm-hm-trust__item, .cvm-hm-map__card, .cvm-hm-ads__fix, .cvm-hm-why__item)::before{content:"";position:absolute;width:44px;height:44px;border-radius:14px;background:var(--c-tint, #EAF2FF)}
:is(.cvm-hm-trust__item, .cvm-hm-map__card, .cvm-hm-ads__fix, .cvm-hm-why__item)::after{content:"";position:absolute;width:22px;height:22px;background:var(--c-ink, #0150AC);-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-btn .wp-block-button__link{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 24px;border:0;border-radius:999px;background:var(--c-btn, #0150AC);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s ease, box-shadow .2s ease}
.cvm-hm-btn .wp-block-button__link::after{content:"→";transition:transform .2s ease}
.cvm-hm-btn .wp-block-button__link:hover{color:#fff;transform:translateY(-2px);box-shadow:0 14px 28px -14px rgba(5, 22, 64, .5)}
.cvm-hm-btn .wp-block-button__link:hover::after{transform:translateX(3px)}
.cvm-hm-btn.cvm-hm-btn-light .wp-block-button__link{background:#fff;color:var(--hm-navy)}
.cvm-hm-btn.cvm-hm-btn-light .wp-block-button__link:hover{color:var(--hm-blue)}
.cvm-lp p.cvm-hm-link a{display:inline-flex;align-items:center;gap:6px;color:var(--c-ink, #0150AC) !important;font-size:15px;font-weight:700 !important;text-decoration:none !important}
.cvm-lp p.cvm-hm-link a:hover{text-decoration:underline !important;text-underline-offset:3px}
.cvm-hm-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}
.cvm-hm-chips li{margin:0}
.cvm-lp .cvm-hm-chips a{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:8px 15px;border-radius:999px;background:#fff;box-shadow:inset 0 0 0 1px rgba(5, 22, 64, .1);color:var(--c-ink, #0150AC) !important;font-size:14px;font-weight:600 !important;line-height:1.3;text-decoration:none !important;transition:background .2s ease, color .2s ease, box-shadow .2s ease}
.cvm-lp .cvm-hm-chips a:hover{background:var(--c-ink, #0150AC);box-shadow:none;color:#fff !important}
body.home{--hm-hdr:72px;--hm-lap:32px;--hm-wrap:var(--cvm-content)}
@media (min-width: 1100px){
body.home{--hm-hdr:82px}}
.wp-block-group.cvm-hm-hero{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:calc(100vh - var(--hm-hdr));min-height:calc(100svh - var(--hm-hdr));padding-block:clamp(24px, 3vw, 48px) calc(var(--hm-lap) + 8px);color:#C5D3EA;background:radial-gradient(1100px 620px at 78% 18%, rgba(0, 177, 252, .30), transparent 62%), radial-gradient(800px 520px at 8% 90%, rgba(1, 80, 172, .55), transparent 60%), linear-gradient(180deg, #0B1B45 0%, #070E22 100%)}
body.cvm-home-toi .wp-block-group.cvm-hm-hero{min-height:100vh;min-height:100svh;padding-top:var(--hdr-h, 82px)}
.cvm-hm-hero > *{width:100%}
.wp-block-group.cvm-hm-hero > :is(.cvm-hm-hero__grid, .cvm-hm-hero__sos){position:relative;z-index:1;max-width:var(--hm-wrap)}
.wp-block-group.cvm-hm-hero::before, .wp-block-group.cvm-hm-hero::after{content:"";position:absolute;z-index:0;border-radius:50%;pointer-events:none;will-change:transform}
.wp-block-group.cvm-hm-hero::before{top:-12%;right:-8%;width:min(62vw, 900px);aspect-ratio:1;background:radial-gradient(closest-side, rgba(25, 174, 255, .26), rgba(25, 174, 255, .08) 55%, transparent);animation:cvm-hm-troi-1 22s ease-in-out infinite alternate}
.wp-block-group.cvm-hm-hero::after{bottom:-18%;left:-10%;width:min(56vw, 780px);aspect-ratio:1;background:radial-gradient(closest-side, rgba(124, 92, 255, .22), rgba(124, 92, 255, .06) 55%, transparent);animation:cvm-hm-troi-2 26s ease-in-out infinite alternate}
.wp-block-group.cvm-hm-hero > .cvm-hm-hero__bg{position:absolute;inset:0;z-index:0;max-width:none;width:auto;margin:0 !important;overflow:hidden;pointer-events:none;-webkit-mask-image:radial-gradient(ellipse 75% 70% at 58% 42%, #000 25%, transparent 78%);mask-image:radial-gradient(ellipse 75% 70% at 58% 42%, #000 25%, transparent 78%)}
.cvm-hm-hero__bg::before{content:"";position:absolute;inset:-64px;background-image:radial-gradient(circle, rgba(124, 200, 255, .32) 1.3px, transparent 1.8px), linear-gradient(rgba(124, 200, 255, .045) 1px, transparent 1px), linear-gradient(90deg, rgba(124, 200, 255, .045) 1px, transparent 1px);background-size:64px 64px;background-position:-32px -32px, 0 0, 0 0;will-change:transform;animation:cvm-hm-luoi 16s linear infinite}
.cvm-hm-hero__bg::after{content:"";position:absolute;top:38%;left:0;width:300px;height:1px;background:linear-gradient(90deg, transparent, rgba(124, 200, 255, .9), transparent);will-change:transform;animation:cvm-hm-vet 7s cubic-bezier(.45, 0, .55, 1) 1.5s infinite}
@media (prefers-reduced-motion: reduce){
.wp-block-group.cvm-hm-hero::before, .wp-block-group.cvm-hm-hero::after, .cvm-hm-hero__bg::before{animation:none}
.cvm-hm-hero__bg::after{display:none}}
.wp-block-group.cvm-hm-hero > .cvm-hm-hero__grid{margin-block:auto !important;padding-block:clamp(20px, 3vw, 48px)}
.cvm-hm-hero__grid{display:grid;grid-template-columns:minmax(0, 1fr);align-items:center;gap:32px}
.cvm-hm-hero__eyebrow{display:block;width:fit-content;padding:6px 14px 6px 11px;border-radius:999px;background:rgba(124, 200, 255, .10);box-shadow:inset 0 0 0 1px rgba(124, 200, 255, .24);color:#A9C8EE;font-size:13px;font-weight:600;line-height:1.4}
.cvm-hm-hero__eyebrow::before{content:"";display:inline-block;vertical-align:middle;margin:-3px 8px 0 0;width:16px;height:16px;background:#7CC8FF;-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-hero{--hm-h1:clamp(30px, calc(1.6vw + 24px), 54px)}
.cvm-hm-hero__title{margin-top:0 !important;color:#fff;font-size:var(--hm-h1);font-weight:700;line-height:1.14;letter-spacing:-.02em;text-wrap:balance}
body.home .cvm-hm-hero__title mark{background:none;color:#7CC8FF}
.cvm-hm-hero__lead{max-width:36em;margin-top:20px !important;color:#C5D3EA;font-size:clamp(16px, calc(.3vw + 14px), 18px);line-height:1.65;text-wrap:pretty}
.cvm-hero-ticks.cvm-hm-hero__ticks{gap:12px 32px;margin-top:24px !important}
.cvm-hm-hero__ticks li{color:#E6EEFB;font-size:16px}
.cvm-hm-hero__ticks li::before{box-shadow:none}
.cvm-hm-tick--web{--tick-c:#7CC8FF}
.cvm-hm-tick--ads{--tick-c:#8AB4F8}
.cvm-hm-hero__ticks li.cvm-hm-tick.cvm-hm-tick--ads::after{background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 24 24%22%3E%3Cpath d=%22M11.4 4.8 8.2 10.5%22 fill=%22none%22 stroke=%22%23FBBC04%22 stroke-width=%225.4%22 stroke-linecap=%22round%22/%3E%3Cpath d=%22M12.6 4.8 19 16.2%22 fill=%22none%22 stroke=%22%234285F4%22 stroke-width=%225.4%22 stroke-linecap=%22round%22/%3E%3Ccircle cx=%225.6%22 cy=%2217%22 r=%223.1%22 fill=%22%2334A853%22/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:none;mask:none}
.cvm-hm-tick--safe{--tick-c:#6EE7B7}
.cvm-hm-tick--care{--tick-c:#C4B5FD}
.cvm-hm-hero__ticks li.cvm-hm-tick{display:flex;align-items:center;min-height:34px;padding-left:46px}
.cvm-hm-hero__ticks li.cvm-hm-tick::before{top:50%;width:34px;height:34px;margin-top:-17px;border-radius:10px;background:color-mix(in srgb, var(--tick-c) 12%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--tick-c) 28%, transparent)}
.cvm-hm-hero__ticks li.cvm-hm-tick::after{content:"";position:absolute;top:50%;left:8px;width:18px;height:18px;margin-top:-9px;background:var(--tick-c);-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-hero__ticks.cvm-hero-ticks{gap:12px 24px}
.wp-block-buttons.cvm-hm-hero__cta{margin-top:32px !important;gap:12px}
.cvm-hm-hero__cta .cvm-lp-btn .wp-block-button__link{font-variant-numeric:tabular-nums}
.cvm-hm-hero__call .wp-block-button__link{padding:0 26px 0 22px;background:#fff;box-shadow:0 1px 2px rgba(3, 13, 42, .25);color:#051640}
.cvm-hm-hero__call .wp-block-button__link::before{background:#0150AC}
.cvm-hm-hero__call .wp-block-button__link:hover{background:#EAF4FF;color:#051640;transform:translateY(-1px)}
.cvm-hm-hero__zalo .wp-block-button__link{background:transparent;border-color:rgba(255, 255, 255, .34);color:#fff}
.cvm-hm-hero__zalo .wp-block-button__link:hover{background:rgba(255, 255, 255, .08);border-color:rgba(255, 255, 255, .64);color:#fff}
.cvm-hm-hero :focus-visible{outline:2px solid #7CC8FF;outline-offset:3px}
figure.cvm-hm-hero__img{position:relative;width:min(100%, 560px);justify-self:center;margin:0}
figure.cvm-hm-hero__img img{display:block;width:100%;height:auto}
body.cvm-home-toi .cvm-header > .cvm-header__inner{max-width:var(--hm-wrap);padding-inline:0}
body.cvm-home-toi .cvm-header .cvm-header__logo img{margin-left:-7px}
.wp-block-group.cvm-hm-hero > .cvm-hm-hero__sos{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:8px 0;margin-top:0 !important;padding-block:18px;border-top:0}
.wp-block-group.cvm-hm-hero > .cvm-hm-hero__sos::before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg, rgba(255, 255, 255, .12), rgba(255, 255, 255, .04) 45%, transparent 80%)}
.cvm-hm-hero__sos-label{display:inline-flex;align-items:center;gap:8px;margin-right:20px !important;color:#8FA9CF;font-size:13px;font-weight:600}
.cvm-hm-hero__sos-label::before{content:"";flex:none;width:16px;height:16px;background:#7CC8FF;-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-sos{display:flex;flex-wrap:wrap;gap:0;margin:0;padding:0;list-style:none}
.cvm-hm-sos li{margin:0}
.cvm-hm-sos li{display:flex;align-items:center}
.cvm-hm-sos li + li::before{content:"";flex:none;width:3px;height:3px;border-radius:50%;background:rgba(255, 255, 255, .3)}
.cvm-lp .cvm-hm-sos a{display:inline-flex;align-items:center;gap:8px;min-height:32px;padding:0 20px;border-radius:0;background:none;box-shadow:none;color:rgba(255, 255, 255, .88) !important;font-size:15px;font-weight:500 !important;text-decoration:none !important}
.cvm-lp .cvm-hm-sos a span{color:#7CC8FF;transition:transform .2s ease}
.cvm-lp .cvm-hm-sos li:first-child a{padding-left:0}
.cvm-lp .cvm-hm-sos a:hover{background:none;box-shadow:none;color:#fff !important;text-decoration:underline !important;text-underline-offset:4px}
.cvm-lp .cvm-hm-sos a:hover span{transform:translateX(3px)}
@media (min-width: 1100px){
.cvm-hm-hero__grid{grid-template-columns:minmax(0, calc(var(--hm-h1) * 11.8)) minmax(0, 1fr);gap:clamp(40px, 3.2vw, 64px)}
figure.cvm-hm-hero__img{width:100%;max-width:none;margin:0;justify-self:stretch}}
@media (max-width: 1099px){
.cvm-hm-hero__text{max-width:640px}
figure.cvm-hm-hero__img{order:-1}
.cvm-hm-hero__grid{gap:24px}}
@media (min-width: 720px) and (max-width: 1099px){
figure.cvm-hm-hero__img{justify-self:start;width:min(100%, 700px)}}
@media (min-width: 1100px) and (max-width: 1399px){
.cvm-hm-hero{--hm-h1:calc(1.2vw + 26px)}}
@media (min-width: 1680px){
.cvm-hm-hero{--hm-h1:clamp(54px, calc(1.6vw + 24px), 60px)}
.cvm-hm-hero__lead{font-size:19px}}
@media (max-width: 719px){
.cvm-hm-hero__sos-label{width:100%;margin:0 0 4px !important}
.cvm-hm-sos{display:block;width:100%}
.cvm-hm-sos li{display:block}
.cvm-hm-sos li + li{border-top:1px solid rgba(255, 255, 255, .05)}
.cvm-hm-sos li + li::before{content:none}
.cvm-lp .cvm-hm-sos a{display:flex;justify-content:space-between;min-height:48px;padding:0}
figure.cvm-hm-hero__img{width:100%;justify-self:stretch}
.cvm-hm-hero__grid{gap:20px}
.wp-block-group.cvm-hm-hero > .cvm-hm-hero__grid{padding-block:12px 20px}}
@media (max-width: 559px){
.wp-block-buttons.cvm-hm-hero__cta{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;width:100%}
.cvm-hm-hero__cta .wp-block-button, .cvm-hm-hero__cta .wp-block-button__link{width:100%}
.cvm-hm-hero__cta .wp-block-button__link{min-height:52px}
.cvm-hm-hero__ticks.cvm-hero-ticks{grid-template-columns:repeat(2, minmax(0, 1fr));gap:8px;margin-top:20px !important}
.cvm-hm-hero__ticks li.cvm-hm-tick{min-height:46px;padding:7px 10px 7px 42px;border-radius:12px;background:rgba(255, 255, 255, .05);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .09);font-size:13.5px;line-height:1.3}
.cvm-hm-hero__ticks li.cvm-hm-tick::before{left:8px;width:26px;height:26px;margin-top:-13px;border-radius:8px}
.cvm-hm-hero__ticks li.cvm-hm-tick::after{left:13px;width:16px;height:16px;margin-top:-8px}
.wp-block-buttons.cvm-hm-hero__cta{margin-top:22px !important}}
@media (max-width: 400px){
h1.cvm-hm-hero__title{font-size:clamp(28px, 8.2vw, 34px);line-height:1.16}
.cvm-hm-hero__eyebrow{font-size:12px}
.cvm-hm-hero__ticks li.cvm-hm-tick{padding:6px 8px 6px 37px;font-size:12.5px;text-wrap:balance}
.cvm-hm-hero__ticks li.cvm-hm-tick::before{left:6px;width:24px;height:24px;margin-top:-12px}
.cvm-hm-hero__ticks li.cvm-hm-tick::after{left:10px}}
.wp-block-group.cvm-hm-trust{position:relative;z-index:1;margin-top:calc(-1 * var(--hm-lap)) !important;padding-block:44px 40px;border-radius:var(--hm-lap) var(--hm-lap) 0 0;background:#fff;box-shadow:0 -18px 40px -30px rgba(5, 22, 64, .18)}
.wp-block-group.cvm-hm-trust > *{max-width:var(--hm-wrap)}
.cvm-hm-trust__grid{display:grid;grid-template-columns:repeat(4, minmax(0, 1fr));grid-auto-rows:auto;row-gap:0}
.cvm-hm-trust__item{display:grid;grid-row:span 3;grid-template-rows:subgrid;align-content:start;row-gap:4px;padding:4px clamp(20px, 2vw, 28px)}
.cvm-hm-trust__item:first-child{padding-left:0}
.cvm-hm-trust__item + .cvm-hm-trust__item{border-left:1px solid #E6ECF4}
.cvm-hm-trust__item::before{content:none}
.cvm-hm-trust__item::after{top:5px;left:clamp(20px, 2vw, 28px);width:20px;height:20px;background:#0150AC;pointer-events:none}
.cvm-hm-trust__item:first-child::after{left:0}
.cvm-hm-trust__main{padding-left:30px;color:#051640;font-size:17px;font-weight:700;line-height:1.4;letter-spacing:-.005em}
.cvm-hm-trust__sub{color:#5B6B86;font-size:14px;line-height:1.5}
.cvm-hm-trust__link{align-self:end;padding-top:6px;font-size:14px}
.cvm-lp .cvm-hm-trust__link a{color:#0150AC !important;font-weight:600 !important;text-decoration:none !important}
.cvm-lp .cvm-hm-trust__link a span{display:inline-block;transition:transform .2s ease}
.cvm-hm-trust__link a::after{content:"";position:absolute;inset:0}
.cvm-hm-trust__item:hover .cvm-hm-trust__link a{text-decoration:underline !important;text-underline-offset:3px}
.cvm-hm-trust__item:hover .cvm-hm-trust__link a span{transform:translateX(3px)}
@supports selector(:has(a)){
.cvm-hm-trust__item:has(a:focus-visible){outline:2px solid #0A84FF;outline-offset:4px;border-radius:6px}
.cvm-hm-trust__item :focus-visible{outline:none}}
.wp-block-group.cvm-hm-trust > .cvm-hm-trust__logos{display:grid;grid-template-columns:200px minmax(0, 1fr);align-items:center;gap:24px;margin-top:36px !important;padding-top:28px;border-top:1px solid #EEF2F7}
.cvm-hm-trust__logos > *{margin:0 !important}
.cvm-hm-trust__logos-label{color:#51607A;font-size:14px;font-weight:600;line-height:1.45}
.cvm-hm-trust__logos > .cvm-logos{max-width:none;padding:0;background:none}
.cvm-hm-trust__logos .cvm-marquee{-webkit-mask-image:linear-gradient(90deg, transparent, #000 64px, #000 calc(100% - 64px), transparent);mask-image:linear-gradient(90deg, transparent, #000 64px, #000 calc(100% - 64px), transparent)}
.cvm-hm-trust__logos .cvm-marquee__track{--cvm-marquee-h:clamp(40px, 3.4vw, 54px)}
.cvm-hm-trust__logos .cvm-marquee__track img[src*="tokyo"], .cvm-hm-trust__logos .cvm-marquee__track img[src*="phucnguyen"], .cvm-hm-trust__logos .cvm-marquee__track img[src*="vinastar"]{transform:scale(1.35)}
@media (prefers-reduced-motion: reduce){
.cvm-hm-trust__logos .cvm-marquee{-webkit-mask-image:none;mask-image:none}}
@media (max-width: 1279px){
.cvm-hm-trust__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}
.cvm-hm-trust__item{padding:20px 24px}
.cvm-hm-trust__item::after{top:21px;left:24px}
.cvm-hm-trust__item:nth-child(odd){padding-left:0;border-left:0}
.cvm-hm-trust__item:nth-child(odd)::after{left:0}
.cvm-hm-trust__item:nth-child(n+3){border-top:1px solid #E6ECF4}}
@media (max-width: 1099px){
.wp-block-group.cvm-hm-trust > .cvm-hm-trust__logos{grid-template-columns:minmax(0, 1fr);gap:14px;margin-top:24px !important;padding-top:24px}}
@media (max-width: 599px){
body.home{--hm-lap:24px}
.wp-block-group.cvm-hm-trust{padding-block:20px 32px}
.cvm-hm-trust__grid{grid-template-columns:minmax(0, 1fr)}
.cvm-hm-trust__item, .cvm-hm-trust__item:nth-child(odd){padding:18px 0;border-left:0}
.cvm-hm-trust__item::after, .cvm-hm-trust__item:nth-child(odd)::after{top:19px;left:0}
.cvm-hm-trust__item + .cvm-hm-trust__item{border-left:0;border-top:1px solid #E6ECF4}
.cvm-hm-trust__main{font-size:16px}
.cvm-hm-trust__logos-label{font-size:13px}
.wp-block-group.cvm-hm-trust > .cvm-hm-trust__logos{margin-top:0 !important;padding-top:18px;border-top-color:#E6ECF4}
.cvm-hm-trust__logos .cvm-marquee{-webkit-mask-image:linear-gradient(90deg, transparent, #000 32px, #000 calc(100% - 32px), transparent);mask-image:linear-gradient(90deg, transparent, #000 32px, #000 calc(100% - 32px), transparent)}}
.wp-block-group.cvm-hm-web{padding-bottom:calc(clamp(60px, 6.4vw, 104px) + 40px);color:var(--hm-on-navy);background:radial-gradient(700px 480px at 85% 10%, rgba(0, 177, 252, .18), transparent 65%), linear-gradient(160deg, #051640, #0A2A6E)}
.cvm-hm-web .cvm-eyebrow{color:var(--hm-cyan)}
.cvm-hm-web h2{color:#fff}
.cvm-hm-web .cvm-lp-lead{color:var(--hm-on-navy)}
.cvm-hm-web :focus-visible{outline-color:#fff}
.cvm-hm-web__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px;align-items:center}
.wp-block-buttons.cvm-hm-web__btns{margin-top:28px !important}
.cvm-hm-web__rows{display:grid;gap:14px}
.cvm-hm-web__row{padding:20px 24px 20px 88px;border-radius:18px;background:rgba(255, 255, 255, .06);transition:background .2s ease}
.cvm-hm-web__row:hover{background:rgba(255, 255, 255, .1)}
.cvm-hm-web__row::before{content:"";position:absolute;top:20px;left:24px;width:44px;height:44px;border-radius:14px;background:rgba(255, 255, 255, .08)}
.cvm-hm-web__row::after{content:"";position:absolute;top:31px;left:35px;width:22px;height:22px;background:var(--hm-cyan);-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-web__label{color:var(--hm-on-navy-2);font-size:13px;font-weight:600}
.cvm-hm-web__rowtitle{margin-top:2px !important;color:#fff;font-size:18px;font-weight:700;line-height:1.35}
.cvm-lp .cvm-hm-web__rowtitle a{color:#fff !important;font-weight:700 !important;text-decoration:none !important}
.cvm-hm-web__rowtitle a::after{content:"";position:absolute;inset:0;border-radius:18px}
.cvm-hm-web__rowtitle a:focus-visible{outline:none}
.cvm-hm-web__rowtitle a:focus-visible::after{outline:3px solid #fff;outline-offset:3px}
.cvm-hm-web__row:hover .cvm-hm-web__rowtitle a{color:var(--hm-cyan) !important}
.cvm-hm-web__rowtext{margin-top:4px !important;color:var(--hm-on-navy-2);font-size:15px;line-height:1.6}
@media (min-width: 1100px){
.cvm-hm-web__grid{grid-template-columns:minmax(0, 5fr) minmax(0, 6fr);gap:64px}}
@media (max-width: 559px){
.cvm-hm-web__row{padding:18px 18px 18px 76px}
.cvm-hm-web__row::before{top:18px;left:18px}
.cvm-hm-web__row::after{top:29px;left:29px}
.wp-block-buttons.cvm-hm-web__btns, .cvm-hm-web__btns .wp-block-button, .cvm-hm-web__btns .wp-block-button__link{width:100%;justify-content:center}}
.wp-block-group.cvm-hm-kho{position:relative;z-index:1;margin-top:-40px !important;border-radius:40px 40px 0 0;background:#fff}
.cvm-hm-kho .cvm-tplbtn--primary{background:linear-gradient(120deg, #0150AC 0%, #0A6FE0 100%)}
@media (min-width: 1101px){
.cvm-hm-kho .cvm-showcase{grid-template-columns:repeat(4, minmax(0, 1fr));gap:24px}}
.cvm-hm-kho__note{margin-top:24px !important;text-align:center;color:var(--hm-muted);font-size:15px}
.cvm-lp .cvm-hm-kho__note a{color:var(--hm-blue) !important}
@media (min-width: 761px) and (max-width: 1100px){
.cvm-hm-kho .cvm-showcase{grid-template-columns:repeat(2, minmax(0, 1fr));gap:24px}}
@media (max-width: 599px){
.wp-block-group.cvm-hm-kho{margin-top:-28px !important;border-radius:24px 24px 0 0}}
.wp-block-group.cvm-hm-ads{background:var(--hm-cream)}
.cvm-hm-ads .cvm-eyebrow{color:var(--c-ink)}
.cvm-hm-ads__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px;align-items:center}
.cvm-hm-ads__text{order:-1}
figure.cvm-hm-ads__img{max-width:640px;margin:0 auto;padding:12px;border-radius:24px;background:#fff;box-shadow:var(--hm-shadow)}
figure.cvm-hm-ads__img img{display:block;width:100%;height:auto;border-radius:14px}
figure.cvm-hm-ads__img figcaption{margin:10px 4px 2px;color:var(--hm-muted);font-size:13px;text-align:left}
figure.cvm-hm-ads__img.cvm-hm-ads__img--3d{max-width:700px;padding:0;border-radius:0;background:none;box-shadow:none}
figure.cvm-hm-ads__img--3d img{border-radius:0}
figure.cvm-hm-ads__img--3d figcaption{margin-top:4px;text-align:center}
.cvm-hm-ads__fix{max-width:640px;margin:24px auto 0 !important;padding:20px 24px 22px 84px;border-radius:20px;background:#fff;box-shadow:var(--hm-shadow)}
.cvm-hm-ads__fix::before{top:20px;left:24px}
.cvm-hm-ads__fix::after{top:31px;left:35px}
.cvm-hm-ads__fix-title{color:var(--hm-ink);font-size:16px;font-weight:800;line-height:1.35}
.cvm-hm-ads__fix-text{margin-top:6px !important;font-size:15px;line-height:1.6}
.cvm-hm-ads__fix .cvm-hm-link{margin-top:10px !important}
.cvm-hm-ads__pts{display:grid;grid-template-columns:minmax(0, 1fr);gap:18px 28px;margin-top:26px !important;padding:0;list-style:none}
.cvm-hm-ads__pts li{position:relative;margin:0;padding-left:36px}
.cvm-hm-ads__pts li::before{content:"";position:absolute;top:1px;left:0;width:24px;height:24px;border-radius:50%;background:var(--c-tint)}
.cvm-hm-ads__pts li::after{content:"";position:absolute;top:7px;left:6px;width:12px;height:12px;background:var(--c-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat}
.cvm-hm-ads__pts li > strong{display:block;color:var(--hm-ink);font-size:16px;line-height:1.4}
.cvm-hm-ads__pts li > span{display:block;margin-top:4px;font-size:15px;line-height:1.6}
.wp-block-buttons.cvm-hm-ads__btns{margin-top:30px !important}
.cvm-hm-ads__partner{margin-top:14px !important;color:var(--hm-muted);font-size:14px}
.cvm-lp .cvm-hm-ads__partner a{color:var(--c-ink) !important}
@media (min-width: 700px){
.cvm-hm-ads__pts{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (min-width: 1100px){
.cvm-hm-ads__grid{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);gap:64px}
.cvm-hm-ads__text{order:0}}
.cvm-hm-care__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px 32px}
.cvm-hm-care__group{display:grid;gap:20px;align-content:start}
.cvm-hm-care__tag{display:inline-flex;align-items:center;gap:8px;color:var(--c-ink);font-size:13.5px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.cvm-hm-care__tag::before{content:"";width:10px;height:10px;border-radius:50%;background:var(--c-acc)}
.cvm-hm-care__when{margin-top:4px !important;color:#4B5873;font-size:15px}
.cvm-hm-care__card{display:flex;gap:20px;padding:28px;border-radius:24px;background:var(--c-tint)}
.cvm-hm-care__body{display:flex;flex:1 1 auto;flex-direction:column;min-width:0}
.cvm-hm-care__title{color:var(--hm-ink);font-size:20px;font-weight:800;line-height:1.3}
.cvm-hm-care__text{margin-top:8px !important;font-size:15px;line-height:1.6}
.cvm-hm-care__ticks{display:grid;gap:6px;margin-top:12px !important;padding:0;list-style:none}
.cvm-hm-care__ticks li{position:relative;margin:0;padding-left:26px;color:var(--hm-ink);font-size:14.5px;font-weight:600;line-height:1.5}
.cvm-hm-care__ticks li::before{content:"";position:absolute;top:.2em;left:0;width:17px;height:17px;background:var(--c-ink);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12.5l4.5 4.5L19 7'/%3E%3C/svg%3E") center / contain no-repeat}
.cvm-hm-care__body .cvm-hm-link{margin-top:auto !important;padding-top:16px}
figure.cvm-hm-care__img{flex:0 0 200px;align-self:flex-end;margin:0;line-height:0}
figure.cvm-hm-care__img img{display:block;width:100%;height:auto}
figure.cvm-hm-care__img-frame{padding:8px;border-radius:16px;background:#fff}
figure.cvm-hm-care__img-frame img{border-radius:10px}
@media (min-width: 720px) and (max-width: 1099px){
.cvm-hm-care__grid{grid-template-columns:repeat(2, minmax(0, 1fr));gap:32px 24px}
.cvm-hm-care__card{flex-direction:column;padding:24px}
figure.cvm-hm-care__img{flex:none;width:150px;align-self:flex-end}}
@media (min-width: 1100px){
.cvm-hm-care__grid{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (max-width: 719px){
.cvm-hm-care__card{display:grid;grid-template-columns:minmax(0, 1fr) 88px;column-gap:14px;padding:22px;border-radius:20px}
.cvm-hm-care__body{display:contents}
.cvm-hm-care__title{grid-column:1;grid-row:1;align-self:center}
figure.cvm-hm-care__img{grid-column:2;grid-row:1;width:88px;align-self:center}
.cvm-hm-care__text, .cvm-hm-care__body .cvm-hm-link{grid-column:1 / -1}
.cvm-hm-care__ticks{display:none}
figure.cvm-hm-care__img-frame{padding:4px;border-radius:12px}}
.cvm-hm-i-video{--cvm-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='2.5' y='5' width='14' height='14' rx='2.5'/%3E%3Cpath d='m16.5 10 5-3v10l-5-3z'/%3E%3C/svg%3E")}
.wp-block-group.cvm-hm-flow{background:var(--hm-cream)}
.cvm-hm-flow__steps{position:relative;display:grid;grid-template-columns:minmax(0, 1fr);gap:28px;margin:0;padding:0;list-style:none;counter-reset:hmstep}
.cvm-hm-flow__steps li{position:relative;margin:0;padding-left:64px;counter-increment:hmstep}
.cvm-hm-flow__steps li::before{content:counter(hmstep);position:absolute;z-index:1;top:0;left:0;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#fff;box-shadow:var(--hm-shadow), 0 0 0 1px rgba(5, 22, 64, .06);color:var(--hm-blue);font-size:18px;font-weight:800}
.cvm-hm-flow__steps::before{content:"";position:absolute;top:8px;bottom:8px;left:21px;border-left:2px dashed rgba(5, 22, 64, .18)}
.cvm-hm-flow__steps li > strong{display:block;color:var(--hm-ink);font-size:18px;line-height:1.35}
.cvm-hm-flow__steps li > span{display:block;margin-top:6px;font-size:15px;line-height:1.6}
.cvm-lp .cvm-hm-flow__steps a, .cvm-lp .cvm-hm-flow__foot a{color:var(--hm-blue) !important}
.cvm-hm-flow__foot{max-width:76ch;margin:36px auto 0 !important;text-align:center;font-size:15px;line-height:1.65}
@media (min-width: 900px){
.cvm-hm-flow__steps{grid-template-columns:repeat(4, minmax(0, 1fr));gap:32px}
.cvm-hm-flow__steps li{padding:76px 0 0;text-align:center}
.cvm-hm-flow__steps li::before{left:50%;width:56px;height:56px;font-size:22px;transform:translateX(-50%)}
.cvm-hm-flow__steps::before{top:27px;bottom:auto;left:12.5%;right:12.5%;border-left:0;border-top:2px dashed rgba(5, 22, 64, .18)}}
.cvm-hm-why__grid{display:grid;grid-template-columns:minmax(0, 1fr);gap:40px}
.cvm-hm-why__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:32px 40px}
.cvm-hm-why__item{padding-top:64px}
.cvm-hm-why__item::before{top:0;left:0;width:48px;height:48px}
.cvm-hm-why__item::after{top:13px;left:13px}
.cvm-hm-why__title{color:var(--hm-ink);font-size:19px;font-weight:700;line-height:1.35}
.cvm-hm-why__text{margin-top:8px !important;font-size:15px;line-height:1.65}
@media (min-width: 700px){
.cvm-hm-why__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (min-width: 1100px){
.cvm-hm-why__grid{grid-template-columns:minmax(0, 5fr) minmax(0, 7fr);gap:64px;align-items:start}
.cvm-hm-why__side{position:sticky;top:120px}}
@media (max-width: 559px){
.cvm-hm-why__item{padding:0 0 0 58px}
.cvm-hm-why__item::before{width:42px;height:42px}
.cvm-hm-why__item::after{top:10px;left:10px}}
@media (prefers-reduced-motion: reduce){
:is(.cvm-hm-btn .wp-block-button__link, .cvm-hm-web__nganh img, .cvm-hm-posts .cvm-post){transition:none}}
@media (max-width: 719px){
.cvm-hm-ads__pts li > span{display:none}
.cvm-hm-care__card{row-gap:10px}}
.cvm-hm-care__group{padding:28px 32px;border-radius:32px;background:var(--c-tint);gap:24px}
.cvm-hm-care__card{padding:24px 0 0;border-radius:0;background:none;border-top:1px solid rgba(5, 22, 64, .1)}
figure.cvm-hm-care__img-frame img{aspect-ratio:1 / 1;object-fit:cover;object-position:70% 50%}
body.home .cvm-faq-sec{margin-block:0}
body.home .cvm-faq-sec::before{-webkit-mask-image:linear-gradient(#000 70%, transparent);mask-image:linear-gradient(#000 70%, transparent)}
@media (max-width: 781px){
body.home .cvm-faq__art{display:none}
body.home .cvm-faq__side{order:2}}
@media (max-width: 719px){
.cvm-hm-care__group{padding:20px 18px;border-radius:24px;gap:18px}
.cvm-hm-care__card{padding:18px 0 0;border-radius:0}}
.wp-block-group.cvm-hm-dv{background:var(--hm-mist)}
.cvm-hm-dv{--dv-line:#E6ECF4;--dv-arrow:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E")}
.cvm-hm-dv :is(.cvm-hm-dv__head, .cvm-hm-dv__heading, .cvm-hm-dv__board, .cvm-hm-dv__svc) > *{margin:0}
.cvm-hm-dv__head{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px}
.cvm-hm-dv .cvm-hm-dv__heading > h2{margin-top:14px;color:var(--hm-ink);font-size:clamp(32px, 3vw, 46px);font-weight:800;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
.cvm-hm-dv__intro{max-width:62ch;color:var(--hm-text);font-size:clamp(16px, 1.15vw, 18px);line-height:1.72}
.wp-block-group.cvm-hm-dv > .cvm-hm-dv__board{margin-top:clamp(28px, 3.4vw, 52px)}
.cvm-hm-dv__board{--dv-ico:48px;--dv-gap:14px;--dv-py:24px;--dv-px:20px;display:grid;grid-template-columns:minmax(0, 1fr);overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(5, 22, 64, .06), 0 36px 72px -44px rgba(5, 22, 64, .32)}
.cvm-hm-dv__svc{display:grid;grid-template-columns:var(--dv-ico) minmax(0, 1fr);grid-template-rows:auto auto auto auto;column-gap:var(--dv-gap);align-content:start;padding:var(--dv-py) var(--dv-px)}
.cvm-hm-dv__svc + .cvm-hm-dv__svc{border-top:1px solid var(--dv-line)}
.cvm-hm-dv__svc > *{grid-column:2;min-width:0}
.cvm-hm-dv__svc > :is(.cvm-hm-dv__desc, .cvm-hm-dv__links){grid-column:1 / -1}
.cvm-hm-dv__svc::before,
.cvm-hm-dv__svc::after{content:"";grid-column:1;grid-row:1 / 3;align-self:center}
.cvm-hm-dv__svc::before{width:var(--dv-ico);height:var(--dv-ico);border-radius:16px;background:linear-gradient(140deg, var(--c-btn, #0150AC) 0%, var(--c-acc, #0A84FF) 100%);box-shadow:0 14px 26px -14px rgba(5, 22, 64, .45), inset 0 1px 0 rgba(255, 255, 255, .22);box-shadow:0 14px 26px -12px color-mix(in srgb, var(--c-btn, #0150AC) 70%, transparent), inset 0 1px 0 rgba(255, 255, 255, .22)}
.cvm-hm-dv__svc::after{justify-self:center;width:calc(var(--dv-ico) * .46);height:calc(var(--dv-ico) * .46);background:#fff;-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-dv__need{color:var(--c-ink, #0150AC);font-size:13.5px;font-weight:700;line-height:1.4;letter-spacing:.01em;text-wrap:balance}
.cvm-hm-dv .cvm-hm-dv__svc > .cvm-hm-dv__name{margin-top:3px;color:var(--hm-ink);font-size:20px;font-weight:800;line-height:1.25;letter-spacing:-.018em;text-wrap:balance}
.cvm-hm-dv__desc{display:none;max-width:60ch;color:var(--hm-text);font-size:15px;line-height:1.65;text-wrap:pretty}
.cvm-hm-dv__links{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:28px;margin:0;padding:0;list-style:none}
.cvm-hm-dv .cvm-hm-dv__svc > .cvm-hm-dv__links{margin-top:14px}
.cvm-hm-dv__links > li{margin:0;border-top:1px solid var(--dv-line)}
.cvm-lp .cvm-hm-dv__links a{display:flex;flex-direction:column;justify-content:center;gap:1px;min-height:56px;padding:10px 0;color:var(--hm-ink) !important;font-weight:600 !important;text-decoration:none !important}
.cvm-hm-dv__lk{font-size:15.5px;line-height:1.35}
.cvm-hm-dv__lk::after{content:"";display:inline-block;width:15px;height:15px;margin-left:7px;vertical-align:-2px;background:var(--c-ink, #0150AC);-webkit-mask:var(--dv-arrow) center / contain no-repeat;mask:var(--dv-arrow) center / contain no-repeat;transition:transform .2s ease}
.cvm-hm-dv__hint{color:var(--hm-muted);font-size:13.5px;font-weight:400;line-height:1.45}
.cvm-lp .cvm-hm-dv__links a:hover{color:var(--c-ink, #0150AC) !important}
.cvm-hm-dv__links a:hover .cvm-hm-dv__lk::after{transform:translateX(4px)}
.cvm-hm-dv__links a:focus-visible{outline:2px solid var(--c-ink, #0150AC);outline-offset:3px;border-radius:6px}
.cvm-lp .cvm-hm-dv__all a{color:var(--c-ink, #0150AC) !important}
.cvm-hm-dv__all .cvm-hm-dv__lk{font-weight:700}
.cvm-hm-dv figure.cvm-hm-dv__img{display:none}
.cvm-hm-dv p.cvm-hm-dv__foot{position:relative;padding:16px var(--dv-px) 18px 62px;border-top:1px solid var(--dv-line);background:#F8FAFD;color:var(--hm-text);font-size:15px;line-height:1.6}
.cvm-hm-dv__foot::before,
.cvm-hm-dv__foot::after{content:"";position:absolute}
.cvm-hm-dv__foot::before{top:15px;left:var(--dv-px);width:30px;height:30px;border-radius:50%;background:#EAF2FF}
.cvm-hm-dv__foot::after{top:22px;left:calc(var(--dv-px) + 7px);width:16px;height:16px;background:var(--hm-blue);-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-lp .cvm-hm-dv__foot a{color:var(--hm-blue) !important;font-weight:700 !important;text-decoration:none !important;white-space:nowrap}
.cvm-lp .cvm-hm-dv__foot a:hover{text-decoration:underline !important;text-underline-offset:3px}
@media (min-width: 600px){
.cvm-hm-dv__desc{display:block}
.cvm-hm-dv .cvm-hm-dv__svc > .cvm-hm-dv__desc{margin-top:10px}
.cvm-hm-dv .cvm-hm-dv__svc > .cvm-hm-dv__links{margin-top:18px}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__links{grid-template-columns:repeat(2, minmax(0, 1fr))}
.cvm-hm-dv figure.cvm-hm-dv__img{display:block;position:relative;overflow:hidden;background:radial-gradient(55% 62% at 50% 56%, rgba(10, 132, 255, .18), transparent 72%), linear-gradient(155deg, #F4F8FF 0%, #E3EDFC 100%)}
.cvm-hm-dv figure.cvm-hm-dv__img img{position:absolute;top:9%;left:7%;width:86%;height:82%;max-width:none;object-fit:contain}}
@media (min-width: 600px) and (max-width: 1279px){
.cvm-hm-dv__svc--web{grid-template-rows:auto auto auto auto auto}
.cvm-hm-dv figure.cvm-hm-dv__img{grid-column:1 / -1;grid-row:1;height:clamp(240px, 40vw, 340px);margin:calc(-1 * var(--dv-py)) calc(-1 * var(--dv-px)) 28px;border-bottom:1px solid var(--dv-line)}
.cvm-hm-dv__svc--web::before,
	.cvm-hm-dv__svc--web::after{grid-row:2 / 4}}
@media (min-width: 720px){
.cvm-hm-dv__board{--dv-ico:60px;--dv-gap:24px;--dv-py:32px;--dv-px:32px;border-radius:28px}
.cvm-hm-dv__svc::before,
	.cvm-hm-dv__svc::after{align-self:start}
.cvm-hm-dv__svc::before{border-radius:18px}
.cvm-hm-dv__svc::after{margin-top:calc(var(--dv-ico) * .27)}
.cvm-hm-dv__svc > :is(.cvm-hm-dv__desc, .cvm-hm-dv__links){grid-column:2}
.cvm-hm-dv__need{font-size:14px}
.cvm-hm-dv .cvm-hm-dv__svc > .cvm-hm-dv__name{font-size:22px}
.cvm-hm-dv p.cvm-hm-dv__foot{padding:18px var(--dv-px) 20px calc(var(--dv-px) + var(--dv-ico) + var(--dv-gap))}
.cvm-hm-dv__foot::before{top:16px;left:calc(var(--dv-px) + var(--dv-ico) / 2 - 16px);width:32px;height:32px}
.cvm-hm-dv__foot::after{top:24px;left:calc(var(--dv-px) + var(--dv-ico) / 2 - 8px)}}
@media (min-width: 720px) and (max-width: 1279px){
.cvm-hm-dv__svc--web::before,
	.cvm-hm-dv__svc--web::after{grid-row:2 / 5}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__links{margin-top:22px}}
@media (min-width: 780px) and (max-width: 1279px){
.cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web){grid-template-columns:var(--dv-ico) minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto auto 1fr}
.cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web)::before,
	.cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web)::after{grid-row:1 / -1}
.cvm-hm-dv .cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web) > .cvm-hm-dv__links{grid-column:3;grid-row:1 / -1;align-self:center;margin:0;padding-left:24px;border-left:1px solid var(--dv-line)}
.cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web) .cvm-hm-dv__links > li:first-child{border-top:0}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__links{column-gap:calc(var(--dv-gap) + 48px)}}
@media (min-width: 1100px){
.cvm-hm-dv__head{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);align-items:end;column-gap:clamp(48px, 6vw, 120px)}
.cvm-hm-dv__intro{padding-bottom:4px}}
@media (min-width: 1280px){
.cvm-hm-dv__board{--dv-ico:56px;--dv-gap:20px;--dv-py:36px;--dv-px:32px;grid-template-columns:repeat(3, minmax(0, 1fr))}
.cvm-hm-dv__svc--web,
	.cvm-hm-dv p.cvm-hm-dv__foot{grid-column:1 / -1}
.cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web){grid-row:span 4;grid-template-rows:subgrid;padding-bottom:32px}
.cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web)::before,
	.cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web)::after{grid-row:1 / -1}
.cvm-hm-dv .cvm-hm-dv__svc:not(.cvm-hm-dv__svc--web) > .cvm-hm-dv__links{align-self:start;margin-top:22px}
.cvm-hm-dv__svc--safe,
	.cvm-hm-dv__svc--care{border-left:1px solid var(--dv-line)}
.cvm-hm-dv__svc--web{--dv-wpy:56px;grid-template-columns:var(--dv-ico) minmax(0, 1fr) minmax(0, .86fr);grid-template-rows:auto auto auto 1fr;padding:var(--dv-wpy) 0 var(--dv-wpy) var(--dv-px)}
.cvm-hm-dv__svc--web::before,
	.cvm-hm-dv__svc--web::after{grid-row:1 / -1}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__need{font-size:15px}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__name{margin-top:4px;font-size:clamp(30px, 2.4vw, 40px);letter-spacing:-.024em}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__desc{margin-top:12px;font-size:16.5px;line-height:1.7}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__links{align-self:start;margin-top:28px}
.cvm-hm-dv figure.cvm-hm-dv__img{grid-column:3;grid-row:1 / -1;align-self:stretch;margin:calc(-1 * var(--dv-wpy)) 0 calc(-1 * var(--dv-wpy)) 24px;border-left:1px solid var(--dv-line)}
.cvm-hm-dv figure.cvm-hm-dv__img img{top:8%;left:3%;width:94%;height:84%}}
@media (min-width: 1440px){
.cvm-hm-dv__board{--dv-ico:60px;--dv-gap:22px;--dv-py:40px;--dv-px:40px}}
@media (min-width: 1680px){
.cvm-hm-dv__board{--dv-ico:64px;--dv-gap:24px;--dv-py:48px;--dv-px:48px}
.cvm-hm-dv__svc--web{--dv-wpy:64px}
.cvm-hm-dv .cvm-hm-dv__svc > .cvm-hm-dv__name{font-size:25px}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__name{font-size:42px}
.cvm-hm-dv__desc{font-size:16px}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__desc{font-size:17.5px}
.cvm-hm-dv__lk{font-size:16.5px}
.cvm-hm-dv__hint{font-size:14px}
.cvm-lp .cvm-hm-dv__links a{min-height:62px}
.cvm-hm-dv p.cvm-hm-dv__foot{font-size:16px}}
@media (prefers-reduced-motion: reduce){
.cvm-hm-dv__lk::after{transition:none}
.cvm-hm-dv__links a:hover .cvm-hm-dv__lk::after{transform:none}}
.cvm-hm-dv__head{justify-items:center;text-align:center}
.cvm-hm-dv__intro{max-width:60ch}
.cvm-lp .cvm-hm-dv__all a{color:var(--hm-ink) !important}
@media (min-width: 1100px){
.cvm-hm-dv__head{grid-template-columns:minmax(0, 1fr);row-gap:14px}
.cvm-hm-dv__intro{padding-bottom:0}}
@media (min-width: 1280px){
.cvm-hm-dv__svc--web{grid-template-columns:var(--dv-ico) minmax(0, 1.05fr) minmax(0, .95fr);padding-right:var(--dv-px);background:linear-gradient(100deg, #FFFFFF 0%, #FFFFFF 42%, #F2F7FF 68%, #E8F1FE 100%)}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__name{font-size:clamp(26px, 1.9vw, 30px)}
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__desc{max-width:54ch;font-size:16px}
.cvm-hm-dv figure.cvm-hm-dv__img{position:relative;align-self:center;height:auto;margin:0 0 0 clamp(16px, 2vw, 40px);border-left:0;background:none;overflow:visible}
.cvm-hm-dv figure.cvm-hm-dv__img::before{content:"";position:absolute;inset:6% 4% 0;border-radius:50%;background:radial-gradient(closest-side, rgba(10, 132, 255, .16), transparent);pointer-events:none}
.cvm-hm-dv figure.cvm-hm-dv__img img{position:relative;top:auto;left:auto;width:100%;height:auto;max-width:620px;margin-inline:auto;object-fit:contain}}
@media (min-width: 1680px){
.cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__name{font-size:32px}}
.cvm-hm-dv .cvm-hm-dv__links > li,
.cvm-hm-dv .cvm-hm-dv__svc .cvm-hm-dv__links > li:first-child{border-top:0}
.cvm-hm-dv .cvm-hm-dv__links{row-gap:4px}
.cvm-lp .cvm-hm-dv .cvm-hm-dv__links a{min-height:0;padding:8px 0}
.wp-block-group.cvm-hm-ng{--ng-gap:12px;--ng-r:18px;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:var(--ng-gap);grid-template-rows:auto repeat(4, 1fr) auto;margin-top:clamp(56px, 7vw, 120px) !important}
.wp-block-group.cvm-hm-ng > *,
.cvm-hm-ng :is(.cvm-hm-ng__intro, .cvm-hm-ng__intro-top, .cvm-hm-ng__item, .cvm-hm-ng__body, .cvm-hm-ng__more) > *{margin:0}
.cvm-hm-ng-sky{--ng-tone:#6AB4FF}
.cvm-hm-ng-amber{--ng-tone:#F2A65A}
.cvm-hm-ng-aqua{--ng-tone:#5CCFE3}
.cvm-hm-ng-jade{--ng-tone:#5AD3A4}
.cvm-hm-ng-iris{--ng-tone:#9DA8FF}
.cvm-hm-ng-oak{--ng-tone:#DDB88A}
.cvm-hm-ng-blush{--ng-tone:#F5A9C0}
.cvm-hm-ng-nude{--ng-tone:#EBC6AE}
.cvm-hm-ng__intro{grid-column:1 / -1;padding-bottom:12px}
.cvm-hm-ng__intro > .cvm-hm-ng__lead{margin-top:14px}
.cvm-hm-ng__kicker{display:flex;align-items:center;gap:12px;color:var(--hm-cyan, #7CC8FF);font-size:12.5px;font-weight:700;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}
.cvm-hm-ng__kicker::before{content:"";flex:none;width:28px;height:1px;background:currentColor;opacity:.7}
.cvm-hm-ng .cvm-hm-ng__intro-top > .cvm-hm-ng__title{margin-top:12px}
.cvm-lp .cvm-hm-ng__title{color:#fff;font-family:var(--wp--preset--font-family--display, "Plus Jakarta Sans", sans-serif);font-size:clamp(26px, 2.5vw, 38px);font-weight:800;line-height:1.18;letter-spacing:-.024em;text-wrap:balance}
.cvm-lp .cvm-hm-ng__title mark{background:linear-gradient(100deg, #7CC8FF 0%, #C4E6FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.cvm-hm-ng__lead{max-width:60ch;color:var(--hm-on-navy, #C7D4EE);font-size:15.5px;line-height:1.7}
.cvm-hm-ng__item{position:relative;isolation:isolate;overflow:hidden;display:flex;flex-direction:column;border-radius:var(--ng-r);background:linear-gradient(180deg, rgba(255, 255, 255, .075) 0%, rgba(255, 255, 255, .025) 58%, rgba(255, 255, 255, .012) 100%);box-shadow:inset 0 1px 0 rgba(255, 255, 255, .1), inset 0 0 0 1px rgba(255, 255, 255, .06), 0 28px 50px -38px rgba(0, 4, 20, .8);transition:transform .4s cubic-bezier(.2, .7, .2, 1)}
.cvm-hm-ng__item::before{content:"";position:absolute;z-index:-1;left:50%;top:-6%;width:96%;aspect-ratio:1.45 / 1;transform:translateX(-50%);border-radius:50%;background:radial-gradient(closest-side, var(--ng-tone, #7CC8FF), transparent);opacity:.4;pointer-events:none;transition:opacity .4s ease}
.cvm-hm-ng figure.cvm-hm-ng__img{position:relative;display:flex;align-items:flex-end;justify-content:center;aspect-ratio:16 / 10.6;margin:0;padding:8% 5% 5%;overflow:hidden}
.cvm-hm-ng figure.cvm-hm-ng__img::after{content:"";position:absolute;z-index:0;left:15%;right:15%;bottom:3.5%;height:8%;border-radius:50%;background:radial-gradient(closest-side, rgba(1, 6, 26, .6), transparent)}
.cvm-hm-ng figure.cvm-hm-ng__img img{position:relative;z-index:1;display:block;width:100%;height:100%;min-height:0;max-width:none;object-fit:contain;object-position:center bottom;border-radius:0;transition:transform .5s cubic-bezier(.2, .7, .2, 1)}
.cvm-hm-ng__body{display:flex;flex:1;flex-direction:column;gap:6px;padding:0 14px 16px}
.cvm-hm-ng__num{color:var(--ng-tone, #7CC8FF);font-family:var(--wp--preset--font-family--display, "Plus Jakarta Sans", sans-serif);font-size:12px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.18em;line-height:1.3}
.cvm-lp .cvm-hm-ng__name{color:#fff;font-family:var(--wp--preset--font-family--display, "Plus Jakarta Sans", sans-serif);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:-.01em}
.cvm-lp .cvm-hm-ng__name a{display:flex;align-items:center;justify-content:space-between;gap:10px;color:#fff !important;font-weight:700 !important;text-decoration:none !important}
.cvm-hm-ng__name a::after{content:"";position:absolute;z-index:2;inset:0;border-radius:var(--ng-r)}
.cvm-hm-ng__name a:focus-visible{outline:none}
.cvm-hm-ng__name a:focus-visible::after{outline:3px solid #fff;outline-offset:-3px}
.cvm-hm-ng__go{position:relative;isolation:isolate;flex:none;display:grid;place-items:center;width:30px;height:30px;border-radius:50%;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .24);font-size:14px;font-weight:700;line-height:1;transition:transform .35s cubic-bezier(.2, .7, .2, 1)}
.cvm-hm-ng__go::before{content:"";position:absolute;z-index:-1;inset:0;border-radius:50%;background:var(--ng-tone, #7CC8FF);opacity:0;transition:opacity .3s ease}
.cvm-hm-ng__feat{display:none;color:var(--hm-on-navy-2, #A9B8D6);font-size:14.5px;line-height:1.55}
.cvm-hm-ng__more{--ng-ic:44px;--ng-ic-x:62px;position:relative;grid-column:1 / -1;display:flex;flex-direction:column;justify-content:center;gap:10px;padding:24px 22px 24px 84px;border-radius:var(--ng-r);background:linear-gradient(135deg, rgba(124, 200, 255, .16) 0%, rgba(124, 200, 255, .045) 70%);box-shadow:inset 0 0 0 1px rgba(124, 200, 255, .24)}
.cvm-hm-ng__ask{position:relative}
.cvm-hm-ng__ask::before{content:"";position:absolute;top:calc(50% - var(--ng-ic) / 2);left:calc(0px - var(--ng-ic-x));width:var(--ng-ic);height:var(--ng-ic);border-radius:14px;background:rgba(124, 200, 255, .14);box-shadow:inset 0 0 0 1px rgba(124, 200, 255, .28)}
.cvm-hm-ng__ask::after{content:"";position:absolute;top:calc(50% - var(--ng-ic) / 4);left:calc(var(--ng-ic) / 4 - var(--ng-ic-x));width:calc(var(--ng-ic) / 2);height:calc(var(--ng-ic) / 2);background:var(--hm-cyan, #7CC8FF);-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-ng__ask{color:#fff;font-family:var(--wp--preset--font-family--display, "Plus Jakarta Sans", sans-serif);font-size:19px;font-weight:700;line-height:1.3;letter-spacing:-.01em;text-wrap:balance}
.cvm-hm-ng__text{max-width:58ch;color:var(--hm-on-navy, #C7D4EE);font-size:15px;line-height:1.65}
.cvm-lp .cvm-hm-ng__text a{color:#fff !important;font-weight:700 !important;text-decoration:underline !important;text-decoration-color:rgba(255, 255, 255, .4) !important;text-underline-offset:3px;white-space:nowrap}
.cvm-hm-ng .cvm-hm-ng__more > .cvm-hm-ng__cta{margin-top:6px}
.cvm-lp .cvm-hm-ng__cta a{display:inline-flex;align-items:center;gap:10px;min-height:46px;padding:0 22px;border-radius:999px;background:#fff;color:var(--hm-navy, #051640) !important;font-size:15px;font-weight:700 !important;text-decoration:none !important;transition:transform .25s ease}
.cvm-lp .cvm-hm-ng__cta a span{transition:transform .25s ease}
.cvm-hm-ng :focus-visible{outline-color:#fff}
@media (hover: hover){
.cvm-hm-ng__item:hover{transform:translateY(-4px)}
.cvm-hm-ng__item:hover::before{opacity:.7}
.cvm-hm-ng__item:hover figure.cvm-hm-ng__img img{transform:translateY(-2%) scale(1.035)}
.cvm-hm-ng__item:hover .cvm-hm-ng__go{transform:translateX(3px);color:var(--hm-navy, #051640)}
.cvm-hm-ng__item:hover .cvm-hm-ng__go::before{opacity:1}
.cvm-lp .cvm-hm-ng__cta a:hover{transform:translateY(-2px);color:var(--hm-blue, #0150AC) !important}
.cvm-lp .cvm-hm-ng__cta a:hover span{transform:translateX(3px)}}
.cvm-hm-ng__item:focus-within::before{opacity:.7}
@media (min-width: 560px){
.wp-block-group.cvm-hm-ng{--ng-gap:16px;--ng-r:20px}
.cvm-hm-ng__body{padding:0 18px 20px}
.cvm-hm-ng figure.cvm-hm-ng__img{padding:9% 7% 5.5%}
.cvm-hm-ng__feat{display:block;font-size:14px}
.cvm-lp .cvm-hm-ng__name{font-size:17px}}
@media (min-width: 720px){
.wp-block-group.cvm-hm-ng{--ng-gap:20px;grid-template-columns:repeat(3, minmax(0, 1fr));grid-template-rows:none;grid-auto-rows:1fr}
.cvm-hm-ng__intro{grid-column:span 2;display:flex;flex-direction:column;justify-content:center;gap:16px;padding:4px 28px 4px 0}
.cvm-hm-ng__intro > .cvm-hm-ng__lead{margin-top:0}
.cvm-hm-ng__lead{font-size:15px}
.cvm-hm-ng__more{--ng-ic:48px;--ng-ic-x:68px;grid-column:span 2;padding:28px 28px 28px 96px}
.cvm-hm-ng__ask{font-size:20px}
.cvm-hm-ng__text{font-size:15px}}
@media (min-width: 1100px){
.wp-block-group.cvm-hm-ng{--ng-gap:24px;--ng-r:24px;grid-template-columns:repeat(4, minmax(0, 1fr))}
.cvm-hm-ng__intro{gap:22px;padding:8px 48px 8px 0}
.cvm-lp .cvm-hm-ng__title{font-size:clamp(30px, 2.8vw, 42px)}
.cvm-hm-ng__lead{font-size:16.5px}
.cvm-hm-ng__body{gap:8px;padding:0 22px 24px}
.cvm-lp .cvm-hm-ng__name{font-size:19px}
.cvm-hm-ng__go{width:34px;height:34px;font-size:15px}
.cvm-hm-ng__feat{font-size:14.5px}
.cvm-hm-ng__more{--ng-ic:52px;--ng-ic-x:76px;gap:12px;padding:40px 48px 40px 124px}
.cvm-hm-ng__ask::before{border-radius:16px}
.cvm-hm-ng__ask{font-size:22px}
.cvm-hm-ng__text{font-size:15.5px}}
@media (min-width: 1600px){
.wp-block-group.cvm-hm-ng{--ng-gap:28px;--ng-r:28px}
.cvm-hm-ng__intro{padding-right:96px}
.cvm-lp .cvm-hm-ng__title{font-size:46px}
.cvm-hm-ng__lead{font-size:17px}
.cvm-hm-ng__body{padding:0 28px 28px}
.cvm-lp .cvm-hm-ng__name{font-size:21px}
.cvm-hm-ng__feat{font-size:15px}
.cvm-hm-ng__more{--ng-ic-x:80px;padding:48px 64px 48px 144px}
.cvm-hm-ng__ask{font-size:26px}
.cvm-hm-ng__text{font-size:17px}
.cvm-lp .cvm-hm-ng__cta a{min-height:52px;padding:0 26px;font-size:16px}}
@media (max-width: 559px){
.cvm-lp .cvm-hm-ng__title{font-size:26px}
.cvm-hm-ng__go{width:26px;height:26px;font-size:13px}
.cvm-hm-ng__more{--ng-ic-x:58px;padding:22px 18px 22px 76px}
.cvm-hm-ng__ask{font-size:18px}
.cvm-lp .cvm-hm-ng__cta a{width:100%;justify-content:center}}
@media (prefers-reduced-motion: reduce){
.cvm-hm-ng__item, .cvm-hm-ng__item::before, .cvm-hm-ng figure.cvm-hm-ng__img img, .cvm-hm-ng__go, .cvm-hm-ng__go::before, .cvm-lp .cvm-hm-ng__cta a, .cvm-lp .cvm-hm-ng__cta a span{transition:none}
.cvm-hm-ng__item:hover, .cvm-hm-ng__item:hover figure.cvm-hm-ng__img img, .cvm-hm-ng__item:hover .cvm-hm-ng__go, .cvm-lp .cvm-hm-ng__cta a:hover, .cvm-lp .cvm-hm-ng__cta a:hover span{transform:none}}
.wp-block-group.cvm-hm-cc{position:relative;isolation:isolate;color:var(--hm-on-navy, #C7D4EE);background:radial-gradient(760px 520px at 20% 46%, rgba(45, 212, 191, .14), transparent 64%),
		radial-gradient(760px 520px at 84% 40%, rgba(139, 92, 246, .16), transparent 64%),
		radial-gradient(900px 480px at 50% 104%, rgba(25, 174, 255, .16), transparent 66%),
		linear-gradient(172deg, #0E3A8F 0%, #0D3585 48%, #0B2C73 100%)}
.wp-block-group.cvm-hm-cc::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background-image:radial-gradient(circle, rgba(189, 232, 255, .28) 1.2px, transparent 1.7px);background-size:32px 32px;-webkit-mask-image:radial-gradient(ellipse 40% 34% at 86% 12%, #000 10%, transparent 75%);mask-image:radial-gradient(ellipse 40% 34% at 86% 12%, #000 10%, transparent 75%)}
@media (max-width: 1023px){
.wp-block-group.cvm-hm-cc::before{display:none}}
.wp-block-group.cvm-hm-cc > *{margin-block:0}
.wp-block-group.cvm-hm-cc > * + *{margin-top:clamp(40px, 4.4vw, 64px)}
:is(.cvm-hm-cc__top, .cvm-hm-cc__pair, .cvm-hm-cc__app, .cvm-hm-cc__app-body, .cvm-hm-cc__app-head, .cvm-hm-cc__kit, .cvm-hm-cc__kit-list, .cvm-hm-cc__tool, .cvm-hm-cc__tool-top) > *{margin:0}
.cvm-hm-cc :focus-visible{outline:2px solid #fff;outline-offset:3px}
.cvm-hm-cc__app :focus-visible{outline-color:var(--cc-ink)}
.cvm-hm-cc__app--helm{--cc-a:#12A594;--cc-b:#0E7C74;--cc-ink:#0B6B63;--cc-tint:#E3F6F2;--cc-shot:#0A131E;--cvm-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3.6 16.6 8.4 7.4l3.6 6.2 3.6-6.2 4.8 9.2'/%3E%3C/svg%3E")}
.cvm-hm-cc__app--sentinel{--cc-a:#8B5CF6;--cc-b:#5B21B6;--cc-ink:#6D28D9;--cc-tint:#F0EBFF;--cc-shot:#110E1B;--cvm-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3.2 5.2 5.7v5.1c0 4.2 2.8 7.9 6.8 9.2 4-1.3 6.8-5 6.8-9.2V5.7L12 3.2z'/%3E%3Cpath d='M9.2 12.1 11.3 14.2 15 10.3'/%3E%3C/svg%3E")}
.cvm-hm-cc__tool--tapdock{--cc-a:#0A84FF;--cc-b:#0150AC;--cc-lt:#7CC8FF;--cvm-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6.6 4h2.6l1.4 3.6-1.8 1.2a9 9 0 0 0 4.4 4.4l1.2-1.8 3.6 1.4v2.6a2 2 0 0 1-2.2 2A14.6 14.6 0 0 1 4.6 6.2 2 2 0 0 1 6.6 4z'/%3E%3C/svg%3E")}
.cvm-hm-cc__tool--image{--cc-a:#10B981;--cc-b:#047857;--cc-lt:#6EE7B7;--cvm-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='7.4' y='4' width='13.2' height='13.2' rx='2.8'/%3E%3Ccircle cx='11.6' cy='8.6' r='1.5'/%3E%3Cpath d='M20.6 13.6 16.4 9.4 10.4 15.4'/%3E%3Cpath d='M4.4 7.8v10.4a1.8 1.8 0 0 0 1.8 1.8h10.4'/%3E%3C/svg%3E")}
.cvm-hm-cc__tool--video{--cc-a:#F97316;--cc-b:#C2410C;--cc-lt:#FDBA74;--cvm-i:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Crect x='3' y='5.6' width='18' height='12.8' rx='3.2'/%3E%3Cpath d='M10.6 9.9v4.2l3.8-2.1z'/%3E%3C/svg%3E")}
.cvm-hm-cc__top{max-width:780px}
.cvm-hm-cc .cvm-eyebrow{color:var(--hm-cyan, #7CC8FF)}
.cvm-hm-cc .cvm-hm-cc__top h2{margin-top:14px;color:#fff;font-weight:800;line-height:1.16;letter-spacing:-.028em;text-wrap:balance}
.cvm-lp.cvm-hm-cc mark{background:linear-gradient(100deg, #7CC8FF 0%, #C4E6FF 100%);-webkit-background-clip:text;background-clip:text;color:transparent}
.cvm-hm-cc__top > .cvm-hm-cc__lead{max-width:64ch;margin-top:16px;color:var(--hm-on-navy, #C7D4EE);font-size:var(--hm-fs-dan, 18px);line-height:1.7;text-wrap:pretty}
.cvm-hm-cc__pair{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px}
.cvm-hm-cc__app{display:flex;flex-direction:column;overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 40px 80px -50px rgba(1, 8, 32, .85)}
.cvm-hm-cc figure.cvm-hm-cc__shot{display:block;margin:0;background:var(--cc-shot, #0E1424);line-height:0}
.cvm-hm-cc figure.cvm-hm-cc__shot picture{display:block}
.cvm-hm-cc figure.cvm-hm-cc__shot img{display:block;width:100%;height:auto;aspect-ratio:8 / 5;object-fit:contain;object-position:center top}
.cvm-hm-cc__app-body{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:clamp(22px, 2.4vw, 36px)}
.cvm-hm-cc__app-head{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:52px;padding-left:68px}
.cvm-hm-cc__app-head::before{content:"";position:absolute;top:50%;left:0;width:52px;height:52px;margin-top:-26px;border-radius:15px;background:linear-gradient(145deg, var(--cc-a), var(--cc-b))}
.cvm-hm-cc__app-head::after{content:"";position:absolute;top:50%;left:14px;width:24px;height:24px;margin-top:-12px;background:#fff;-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-cc h3.cvm-hm-cc__app-name{color:#0A1A3F;font-size:var(--hm-fs-h3-lon, 28px);font-weight:800;line-height:1.15;letter-spacing:-.02em}
.cvm-hm-cc__app-head > .cvm-hm-cc__app-tag{margin-top:4px;color:var(--cc-ink);font-size:var(--hm-fs-than-lon, 16px);font-weight:600;line-height:1.45;text-wrap:balance}
.cvm-hm-cc__app-body > .cvm-hm-cc__chip{margin-top:18px;padding:6px 13px;border-radius:999px;background:var(--cc-tint);color:var(--cc-ink);font-size:var(--hm-fs-phu, 14px);font-weight:700;line-height:1.35}
.cvm-hm-cc ul.cvm-hm-cc__ticks{display:grid;gap:10px;margin:20px 0 0;padding:0;list-style:none}
.cvm-hm-cc__app-body > :is(.cvm-hm-cc__ticks, .cvm-hm-cc__safe){max-width:62ch}
.cvm-hm-cc__ticks li{position:relative;margin:0;padding-left:30px;color:#0A1A3F;font-size:var(--hm-fs-than-lon, 16px);font-weight:500;line-height:1.55;text-wrap:pretty}
.cvm-hm-cc__ticks li::before{content:"";position:absolute;top:.2em;left:0;width:20px;height:20px;background:var(--cc-a);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5 9.8 17.8 19.5 7'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4.5 12.5 9.8 17.8 19.5 7'/%3E%3C/svg%3E") center / contain no-repeat}
.cvm-hm-cc__app-body > .cvm-hm-cc__safe{margin-top:20px;padding:14px 18px;border-radius:14px;background:#F4F6FB;color:#4A5878;font-size:var(--hm-fs-phu, 14px);line-height:1.6;text-wrap:pretty}
.cvm-hm-cc__safe strong{color:#0A1A3F;font-weight:700}
.cvm-hm-cc__app-body > .cvm-hm-cc__cta{margin-top:auto;padding-top:24px}
.cvm-lp .cvm-hm-cc__cta a{display:inline-flex;align-items:center;gap:10px;min-height:48px;padding:0 22px;border-radius:999px;background:var(--cc-ink);color:#fff !important;font-size:15px;font-weight:700 !important;line-height:1.3;text-decoration:none !important;transition:background-color .2s ease}
.cvm-lp .cvm-hm-cc__cta a:hover{background:var(--cc-b)}
.cvm-lp .cvm-hm-cc__cta a > span[aria-hidden]{display:inline-block;transition:transform .2s ease}
.cvm-lp .cvm-hm-cc__cta a:hover > span[aria-hidden]{transform:translateX(3px)}
.cvm-hm-cc__kit{display:grid;grid-template-columns:minmax(0, 1fr);gap:22px;padding:clamp(22px, 2.6vw, 36px);border-radius:24px;background:rgba(255, 255, 255, .07);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .1)}
.cvm-hm-cc__kit > .cvm-hm-cc__kit-title{color:#fff;font-size:var(--hm-fs-h4, 18px);font-weight:800;line-height:1.3;letter-spacing:-.01em}
.cvm-hm-cc__kit-list{display:grid;grid-template-columns:minmax(0, 1fr);gap:26px}
.cvm-hm-cc__tool{display:flex;flex-direction:column;align-items:flex-start}
.cvm-hm-cc__tool-top{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:44px;padding-left:58px}
.cvm-hm-cc__tool-top::before{content:"";position:absolute;top:0;left:0;width:44px;height:44px;border-radius:13px;background:linear-gradient(145deg, var(--cc-a), var(--cc-b))}
.cvm-hm-cc__tool-top::after{content:"";position:absolute;top:11px;left:11px;width:22px;height:22px;background:#fff;-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-cc h3.cvm-hm-cc__tool-name{color:#fff;font-size:var(--hm-fs-h3, 20px);font-weight:800;line-height:1.2}
.cvm-hm-cc__tool-top > .cvm-hm-cc__tool-chip{color:var(--cc-lt);font-size:var(--hm-fs-chu-thich, 13px);font-weight:700;line-height:1.3}
.cvm-hm-cc__tool > .cvm-hm-cc__tool-text{margin-top:12px;color:var(--hm-on-navy, #C7D4EE);font-size:var(--hm-fs-than, 15px);line-height:1.65;text-wrap:pretty}
.cvm-hm-cc__tool > .cvm-hm-cc__tool-go{margin-top:auto;padding-top:14px}
.cvm-lp .cvm-hm-cc__tool-go a{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:#7CC8FF !important;font-size:15px;font-weight:700 !important;text-decoration:none !important}
.cvm-lp .cvm-hm-cc__tool-go a:hover{color:#fff !important}
.cvm-lp .cvm-hm-cc__tool-go a > span[aria-hidden]{display:inline-block;transition:transform .2s ease}
.cvm-lp .cvm-hm-cc__tool-go a:hover > span[aria-hidden]{transform:translateX(3px)}
@media (max-width: 719px){
.cvm-hm-cc__pair{gap:20px}
.cvm-hm-cc__app, .cvm-hm-cc__kit{border-radius:20px}
.cvm-hm-cc__app-head{min-height:48px;padding-left:62px}
.cvm-hm-cc__app-head::before{width:48px;height:48px;margin-top:-24px;border-radius:14px}
.cvm-hm-cc__app-head::after{left:13px;width:22px;height:22px;margin-top:-11px}
.cvm-hm-cc__app-body > .cvm-hm-cc__safe{display:none}
.cvm-hm-cc__app-head > .cvm-hm-cc__app-tag, .cvm-hm-cc__ticks li{font-size:var(--hm-fs-than, 15px)}
.cvm-hm-cc__app-body{padding:20px 20px 22px}
.cvm-hm-cc__app-body > .cvm-hm-cc__chip{margin-top:14px}
.cvm-hm-cc ul.cvm-hm-cc__ticks{margin-top:16px}
.cvm-hm-cc__app-body > .cvm-hm-cc__cta{align-self:stretch;padding-top:20px}
.cvm-lp .cvm-hm-cc__cta a{width:100%;justify-content:center}
.cvm-hm-cc__kit-list{gap:22px}
.cvm-hm-cc__tool > .cvm-hm-cc__tool-go{padding-top:6px}}
@media (min-width: 720px) and (max-width: 1023px){
.cvm-hm-cc__app-body{display:grid;grid-template-columns:minmax(0, 1fr) minmax(0, 1fr);grid-template-rows:auto auto auto 1fr;grid-template-areas:"head head" "chip safe" "ticks safe" "ticks cta";column-gap:36px;align-items:start}
.cvm-hm-cc__app-body > .cvm-hm-cc__app-head{grid-area:head}
.cvm-hm-cc__app-body > .cvm-hm-cc__chip{grid-area:chip;justify-self:start}
.cvm-hm-cc__app-body > .cvm-hm-cc__ticks{grid-area:ticks}
.cvm-hm-cc__app-body > .cvm-hm-cc__safe{grid-area:safe;margin-top:18px}
.cvm-hm-cc__app-body > .cvm-hm-cc__cta{grid-area:cta;align-self:start;margin-top:0;padding-top:20px}}
@media (min-width: 720px) and (max-width: 1099px){
.cvm-hm-cc__tool{display:grid;grid-template-columns:minmax(0, 15rem) minmax(0, 1fr);grid-template-areas:"top text" "top go";column-gap:32px;align-items:start}
.cvm-hm-cc__tool > .cvm-hm-cc__tool-top{grid-area:top}
.cvm-hm-cc__tool > .cvm-hm-cc__tool-text{grid-area:text;margin-top:0}
.cvm-hm-cc__tool > .cvm-hm-cc__tool-go{grid-area:go;padding-top:6px}}
@media (min-width: 1024px){
.cvm-hm-cc__app{display:grid;grid-template-columns:minmax(0, 7fr) minmax(0, 5fr)}
.cvm-hm-cc__app-body{justify-content:center}
.cvm-hm-cc__app-body > .cvm-hm-cc__cta{margin-top:0}}
@media (min-width: 1024px) and (max-width: 1339px){
.cvm-hm-cc__app-body > .cvm-hm-cc__safe{display:none}}
@media (min-width: 1024px) and (max-width: 1279px){
.cvm-hm-cc__app-body > .cvm-hm-cc__chip{margin-top:14px}
.cvm-hm-cc ul.cvm-hm-cc__ticks{gap:8px;margin-top:16px}
.cvm-hm-cc__app-body > .cvm-hm-cc__cta{padding-top:18px}}
@media (min-width: 1024px) and (max-width: 1099px){
.cvm-hm-cc__app-head > .cvm-hm-cc__app-tag, .cvm-hm-cc__ticks li{font-size:var(--hm-fs-than, 15px)}
.cvm-hm-cc ul.cvm-hm-cc__ticks{gap:6px}}
@media (min-width: 1340px) and (max-width: 1379px){
.cvm-hm-cc__app-body > .cvm-hm-cc__safe{margin-top:16px}
.cvm-hm-cc__app-body > .cvm-hm-cc__cta{padding-top:20px}}
@media (min-width: 1180px) and (max-width: 1279px){
.cvm-hm-cc__app{grid-template-columns:minmax(0, 6fr) minmax(0, 5fr)}}
@media (min-width: 1100px){
.cvm-hm-cc__kit-list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:clamp(32px, 3.4vw, 64px)}}
@media (min-width: 1600px){
.cvm-hm-cc__app-body{padding:44px 48px}
.cvm-hm-cc__app-head > .cvm-hm-cc__app-tag, .cvm-hm-cc__ticks li{font-size:17px}
.cvm-hm-cc__app-body > :is(.cvm-hm-cc__chip, .cvm-hm-cc__safe){font-size:15px}
.cvm-hm-cc__app-body > .cvm-hm-cc__chip{margin-top:20px}
.cvm-hm-cc ul.cvm-hm-cc__ticks{gap:14px;margin-top:24px}
.cvm-hm-cc__app-body > .cvm-hm-cc__safe{margin-top:24px;padding:18px 22px}}
@media (min-width: 1760px){
.cvm-hm-cc__app{grid-template-columns:minmax(0, 1fr) minmax(0, 1fr)}
.cvm-hm-cc__app-body{padding-right:clamp(48px, 9vw, 180px)}
.cvm-hm-cc__app-body > :is(.cvm-hm-cc__ticks, .cvm-hm-cc__safe){max-width:none;align-self:stretch}}
@media (prefers-reduced-motion: reduce){
.cvm-lp .cvm-hm-cc__cta a{transition:none}
.cvm-lp :is(.cvm-hm-cc__cta, .cvm-hm-cc__tool-go) a > span[aria-hidden]{transition:none;transform:none !important}}
.wp-block-group.cvm-hm-bv{--bv-ink:var(--hm-ink, #0B1633);--bv-text:var(--hm-text, #3A4863);--bv-muted:var(--hm-muted, #5F6D86);--bv-navy:var(--hm-navy, #051640);--bv-line:rgba(5, 22, 64, .09);--bv-c:#0150AC;--bv-tint:#EAF2FF;background:radial-gradient(900px 420px at 100% 0%, rgba(124, 200, 255, .16), transparent 70%),
		linear-gradient(180deg, #F5F7FC 0%, #EDF2FA 100%)}
.cvm-hm-bv > .cvm-hm-bv__head{margin-block:0}
.cvm-hm-bv > .cvm-hm-bv__q{margin-block:clamp(32px, 3.4vw, 56px) 0}
.cvm-hm-bv > .cvm-hm-bv__foot{margin-block:clamp(32px, 3vw, 48px) 0}
.cvm-hm-bv :is(.cvm-hm-bv__head, .cvm-hm-bv__intro, .cvm-hm-bv__topicbox) > *{margin:0}
.cvm-hm-bv__head{display:grid;grid-template-columns:minmax(0, 1fr);gap:28px}
.cvm-hm-bv .cvm-hm-bv__intro h2{margin-top:14px;font-size:clamp(32px, 3vw, 46px);font-weight:800;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
.cvm-hm-bv .cvm-hm-bv__intro > .cvm-lp-lead{margin-top:16px !important;max-width:62ch}
.cvm-hm-bv__topicbox{padding:8px;border-radius:22px;background:rgba(255, 255, 255, .78);box-shadow:inset 0 0 0 1px var(--bv-line), 0 24px 48px -36px rgba(5, 22, 64, .35)}
.cvm-hm-bv .cvm-hm-bv__label{padding:12px 14px 4px;color:var(--bv-muted);font-size:12px;font-weight:700;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}
.cvm-hm-bv .cvm-hm-bv__topics{display:grid;grid-template-columns:minmax(0, 1fr);gap:2px;margin:0;padding:0;list-style:none}
.cvm-hm-bv__topic{--bv-c:#0150AC;--bv-tint:#EAF2FF;position:relative;margin:0}
.cvm-hm-bv__topic--mkt{--bv-c:#0B6B63;--bv-tint:#E3F4F1}
.cvm-hm-bv__topic + .cvm-hm-bv__topic::before{content:"";position:absolute;top:-1px;left:14px;right:14px;height:1px;background:var(--bv-line);pointer-events:none}
.cvm-hm-bv__topic::after{content:"";position:absolute;top:50%;left:25px;width:22px;height:22px;margin-top:-11px;background:var(--bv-c);-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat;pointer-events:none}
.cvm-lp .cvm-hm-bv__topic a{display:grid;grid-template-columns:44px minmax(0, 1fr) 20px;column-gap:14px;align-items:center;height:100%;min-height:72px;padding:12px 14px;border-radius:16px;color:var(--bv-ink) !important;font-weight:400 !important;text-decoration:none !important}
.cvm-hm-bv__topic a::before{content:"";grid-column:1;grid-row:1 / 3;width:44px;height:44px;border-radius:13px;background:var(--bv-tint)}
.cvm-hm-bv__topic a::after{content:"";grid-column:3;grid-row:1 / 3;width:20px;height:20px;background:var(--bv-c);-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5 12h14M13 6l6 6-6 6'/%3E%3C/svg%3E") center / contain no-repeat;transition:transform .25s ease}
.cvm-hm-bv__topic a strong{grid-column:2;grid-row:1;color:var(--bv-ink);font-size:16px;font-weight:700;line-height:1.35}
.cvm-hm-bv__topic a span{grid-column:2;grid-row:2;margin-top:2px;color:var(--bv-muted);font-size:14px;line-height:1.45}
.cvm-hm-bv__topic a:hover{background:#fff}
.cvm-hm-bv__topic a:hover strong{color:var(--bv-c)}
.cvm-hm-bv__topic a:hover::after{transform:translateX(4px)}
.cvm-hm-bv__topic a:focus-visible{outline:3px solid var(--bv-c);outline-offset:2px}
.cvm-hm-bv__q{container:bv / inline-size}
.cvm-hm-bv .cvm-hm-bv__list{display:grid;grid-template-columns:minmax(0, 1fr);gap:16px;margin:0;padding:0;list-style:none}
.cvm-hm-bv .cvm-hm-bv__list > li{--bv-c:#0150AC;--bv-tint:#EAF2FF;position:relative;isolation:isolate;display:flex;flex-direction:column;margin:0;padding:10px 10px 22px;border-radius:22px;background:#fff;box-shadow:0 0 0 1px rgba(5, 22, 64, .06), 0 1px 2px rgba(5, 22, 64, .04), 0 22px 44px -34px rgba(5, 22, 64, .38);transition:transform .35s cubic-bezier(.2, .7, .2, 1)}
.cvm-hm-bv .cvm-hm-bv__list > li:nth-child(n+4){display:none}
.cvm-hm-bv .cvm-hm-bv__list > li.category-digital-marketing{--bv-c:#0B6B63;--bv-tint:#E3F4F1}
.cvm-hm-bv .cvm-hm-bv__list > li.category-kien-thuc-ai{--bv-c:#5B21B6;--bv-tint:#F1EBFF}
.cvm-hm-bv__list > li::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;box-shadow:0 34px 64px -32px rgba(5, 22, 64, .42);opacity:0;transition:opacity .35s ease;pointer-events:none}
.cvm-hm-bv__list > li::after{content:"Đọc bài →";content:"Đọc bài →" / "";align-self:start;margin:auto 12px 0;padding-top:18px;color:var(--bv-c);font-size:14px;font-weight:700;line-height:1.3;transition:transform .3s ease}
.cvm-hm-bv__list > li:hover{transform:translateY(-4px)}
.cvm-hm-bv__list > li:hover::before{opacity:1}
.cvm-hm-bv__list > li:hover::after{transform:translateX(4px)}
.cvm-hm-bv .cvm-hm-bv__img{margin:0 0 18px;overflow:hidden;border-radius:14px;background:var(--bv-tint);aspect-ratio:20 / 9}
.cvm-hm-bv__img picture{display:block;height:100%}
.cvm-hm-bv .cvm-hm-bv__img img{display:block;width:100%;height:100% !important;aspect-ratio:20 / 9;object-fit:cover;transition:transform .6s cubic-bezier(.2, .7, .2, 1)}
.cvm-hm-bv__list > li:hover .cvm-hm-bv__img img{transform:scale(1.035)}
.cvm-hm-bv .cvm-hm-bv__list > li:not(.has-post-thumbnail)::before{position:static;z-index:auto;grid-row:1;margin-bottom:18px;aspect-ratio:20 / 9;border-radius:14px;background:linear-gradient(135deg, var(--bv-tint), #fff);box-shadow:none;opacity:1}
.cvm-hm-bv .cvm-hm-bv__cat{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:6px;margin:0 12px}
.cvm-hm-bv__cat .wp-block-post-terms__separator{display:none}
.cvm-lp .cvm-hm-bv__cat a{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:4px 12px;border-radius:999px;background:var(--bv-tint);color:var(--bv-c) !important;font-size:12px;font-weight:700 !important;letter-spacing:.08em;line-height:1.2;text-decoration:none !important;text-transform:uppercase}
.cvm-hm-bv__cat a::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}
.cvm-lp .cvm-hm-bv__cat a:hover{text-decoration:underline !important;text-underline-offset:3px}
.cvm-hm-bv__cat a[href$="/blog/"]:not(:only-of-type){display:none}
.cvm-hm-bv .cvm-hm-bv__title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:12px 12px 0;color:var(--bv-ink);font-size:clamp(18px, 1.3vw, 21px);font-weight:700;line-height:1.38;letter-spacing:-.012em;text-wrap:pretty}
.cvm-lp .cvm-hm-bv__title a{display:inline;color:var(--bv-ink) !important;font-weight:700 !important;text-decoration:none !important}
.cvm-lp .cvm-hm-bv__list > li:hover .cvm-hm-bv__title a{color:var(--bv-c) !important}
.cvm-hm-bv__title a::after{content:"";position:absolute;inset:0;z-index:1;border-radius:22px}
.cvm-hm-bv__title a:focus-visible{outline:none}
.cvm-hm-bv__title a:focus-visible::after{outline:3px solid var(--bv-c);outline-offset:3px}
.cvm-hm-bv .cvm-hm-bv__excerpt{margin:10px 12px 0}
.cvm-hm-bv .cvm-hm-bv__excerpt p{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;margin:0;color:var(--bv-muted);font-size:15px;line-height:1.62}
.cvm-hm-bv__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:18px 32px;padding-top:clamp(24px, 2.4vw, 32px);border-top:1px solid var(--bv-line)}
.cvm-hm-bv__foot > *{margin:0}
.cvm-hm-bv .cvm-hm-bv__help{position:relative;flex:1 1 420px;min-height:48px;margin:0;padding:11px 0 11px 62px;color:var(--bv-text);font-size:16px;line-height:1.6}
.cvm-hm-bv__help::before{content:"";position:absolute;top:50%;left:0;width:48px;height:48px;margin-top:-24px;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px var(--bv-line), 0 10px 20px -14px rgba(5, 22, 64, .4)}
.cvm-hm-bv__help::after{content:"";position:absolute;top:50%;left:14px;width:20px;height:20px;margin-top:-10px;background:var(--bv-c);-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-lp .cvm-hm-bv__help a{color:var(--hm-blue, #0150AC) !important;font-weight:700 !important;text-decoration:none !important;white-space:nowrap}
.cvm-lp .cvm-hm-bv__help a:hover{text-decoration:underline !important;text-underline-offset:3px}
.cvm-hm-bv .cvm-hm-bv__btns{margin:0}
.cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 28px;border:0;border-radius:999px;background:var(--bv-navy);box-shadow:0 18px 32px -20px rgba(5, 22, 64, .8);color:#fff;font-size:15px;font-weight:700;text-decoration:none;transition:transform .25s ease}
.cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link::after{content:"→";transition:transform .25s ease}
.cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link:hover{background:var(--hm-navy-2, #0A2A6E);color:#fff;transform:translateY(-2px)}
.cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link:hover::after{transform:translateX(3px)}
.cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link:focus-visible{outline:3px solid var(--bv-c);outline-offset:3px}
@media (max-width: 599px){
.cvm-hm-bv__topic a span{font-size:13.5px}
.cvm-hm-bv .cvm-hm-bv__title{font-size:18px}
.cvm-hm-bv .cvm-hm-bv__excerpt p{-webkit-line-clamp:2;font-size:14.5px}
.cvm-hm-bv .cvm-hm-bv__help{flex-basis:100%;padding:0 0 0 60px;font-size:15px}
.cvm-hm-bv__help::before{top:2px;margin-top:0}
.cvm-hm-bv__help::after{top:16px;margin-top:0}
.cvm-hm-bv .cvm-hm-bv__btns, .cvm-hm-bv .cvm-hm-bv__all, .cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link{width:100%}}
@media (min-width: 640px) and (max-width: 1023px){
.cvm-hm-bv .cvm-hm-bv__topics{grid-template-columns:repeat(2, minmax(0, 1fr));gap:4px}
.cvm-hm-bv__topic + .cvm-hm-bv__topic::before{top:14px;bottom:14px;left:-3px;right:auto;width:1px;height:auto}}
@media (min-width: 1024px){
.cvm-hm-bv__head{grid-template-columns:minmax(0, 1fr) minmax(340px, 440px);gap:clamp(40px, 5vw, 96px);align-items:end}}
@container bv (min-width: 600px){
.cvm-hm-bv .cvm-hm-bv__list{grid-template-columns:repeat(2, minmax(0, 1fr));gap:20px}
.cvm-hm-bv .cvm-hm-bv__list > li:nth-child(4){display:flex}}
@container bv (min-width: 960px){
.cvm-hm-bv .cvm-hm-bv__list{grid-template-columns:repeat(3, minmax(0, 1fr));gap:24px clamp(20px, 2vw, 28px)}
.cvm-hm-bv .cvm-hm-bv__list > li:nth-child(4){display:none}}
@container bv (min-width: 1560px){
.cvm-hm-bv .cvm-hm-bv__list{grid-template-columns:repeat(4, minmax(0, 1fr))}
.cvm-hm-bv .cvm-hm-bv__list > li:nth-child(4){display:flex}}
@supports (grid-template-rows: subgrid){
@container bv (min-width: 600px){
.cvm-hm-bv .cvm-hm-bv__list > li{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:0}
.cvm-hm-bv .cvm-hm-bv__list > li:nth-child(4){display:grid}
.cvm-hm-bv__list > li > .cvm-hm-bv__img{grid-row:1}
.cvm-hm-bv__list > li > .cvm-hm-bv__cat{grid-row:2;align-self:start}
.cvm-hm-bv__list > li > .cvm-hm-bv__title{grid-row:3}
.cvm-hm-bv__list > li > .cvm-hm-bv__excerpt{grid-row:4}
.cvm-hm-bv__list > li::after{grid-row:5;align-self:end;margin-top:0}}
@container bv (min-width: 960px){
.cvm-hm-bv .cvm-hm-bv__list > li:nth-child(4){display:none}}
@container bv (min-width: 1560px){
.cvm-hm-bv .cvm-hm-bv__list > li:nth-child(4){display:grid}}}
@media (prefers-reduced-motion: reduce){
.cvm-hm-bv__list > li, .cvm-hm-bv__list > li::before, .cvm-hm-bv__list > li::after, .cvm-hm-bv .cvm-hm-bv__img img,
	.cvm-hm-bv__topic a::after, .cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link, .cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link::after{transition:none}
.cvm-hm-bv__list > li:hover, .cvm-hm-bv__list > li:hover::after, .cvm-hm-bv__list > li:hover .cvm-hm-bv__img img,
	.cvm-hm-bv__topic a:hover::after, .cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link:hover, .cvm-hm-bv .cvm-hm-bv__all .wp-block-button__link:hover::after{transform:none}}
.wp-block-group.cvm-hm-lh{--lh-foot:#F3F6FA;--lh-gap:clamp(32px, 4vw, 56px);--lh-bridge:clamp(160px, 14vw, 240px);position:relative;isolation:isolate;overflow:hidden;padding-block:clamp(64px, 7vw, 112px) clamp(56px, 5vw, 80px);color:#C5D3EA;background:radial-gradient(900px 420px at 8% 100%, rgba(1, 80, 172, .055), transparent 64%),
		linear-gradient(to top, var(--lh-foot) var(--lh-bridge), transparent var(--lh-bridge)),
		radial-gradient(900px 560px at 88% 0%, rgba(25, 174, 255, .24), transparent 62%),
		radial-gradient(760px 520px at 0% 60%, rgba(1, 80, 172, .5), transparent 60%),
		linear-gradient(180deg, #0B1B45 0%, #071231 100%)}
:is(.cvm-hm-lh__top, .cvm-hm-lh__head, .cvm-hm-lh__desk, .cvm-hm-lh__needs, .cvm-hm-lh__form, .cvm-hm-lh__form-head) > *{margin:0}
.cvm-hm-lh__top{display:grid;grid-template-columns:minmax(0, 1fr);grid-template-areas:"head" "quick";gap:28px}
.cvm-hm-lh__head{grid-area:head}
.cvm-hm-lh .cvm-hm-lh__eyebrow{color:#7CC8FF}
.cvm-hm-lh .cvm-hm-lh__title{margin-top:14px;color:#fff;font-size:clamp(32px, 3vw, 46px);font-weight:800;line-height:1.14;letter-spacing:-.028em;text-wrap:balance}
.cvm-hm-lh .cvm-hm-lh__title mark{background:none;color:#7CC8FF}
.cvm-hm-lh .cvm-hm-lh__lead{max-width:38em;margin-top:18px;color:#C5D3EA;font-size:clamp(16px, calc(.3vw + 14px), 18px);line-height:1.7;text-wrap:pretty}
ul.cvm-hm-lh__quick{grid-area:quick;display:grid;grid-template-columns:minmax(0, 1fr);gap:12px;margin:0;padding:0;list-style:none}
.cvm-hm-lh__qk{margin:0}
.cvm-lp .cvm-hm-lh__qk a{display:grid;grid-template-columns:48px minmax(0, 1fr);align-items:center;column-gap:14px;min-height:76px;padding:12px 20px 12px 14px;border-radius:18px;background:rgba(255, 255, 255, .06);box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .13);color:#fff !important;font-weight:400 !important;text-decoration:none !important;transition:transform .2s ease}
.cvm-lp .cvm-hm-lh__qk a:hover{background:rgba(255, 255, 255, .1);box-shadow:inset 0 0 0 1px rgba(124, 200, 255, .45);transform:translateY(-2px)}
.cvm-hm-lh__qk a::before,
.cvm-hm-lh__qk a::after{content:"";grid-row:1 / 3;grid-column:1;justify-self:center}
.cvm-hm-lh__qk a::before{width:48px;height:48px;border-radius:50%}
.cvm-hm-lh__qk a::after{width:22px;height:22px;-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-lh__qk--call a::before{background:#fff}
.cvm-hm-lh__qk--call a::after{background:#0150AC}
.cvm-hm-lh__qk--zalo a::before{background:#0068FF;box-shadow:inset 0 0 0 1px rgba(255, 255, 255, .18)}
.cvm-hm-lh__qk--zalo a::after{background:#fff}
.cvm-hm-lh__qk-label{grid-column:2;grid-row:1;align-self:end;color:#A9B8D6;font-size:13.5px;font-weight:500;line-height:1.3}
.cvm-hm-lh__qk-value{grid-column:2;grid-row:2;align-self:start;margin-top:2px;color:#fff;font-size:21px;font-weight:700;line-height:1.25;letter-spacing:.01em;font-variant-numeric:tabular-nums}
.cvm-hm-lh__top :focus-visible{outline:2px solid #7CC8FF;outline-offset:3px}
.cvm-hm-lh__top > figure.cvm-hm-lh__art{grid-area:art;display:none;margin:0}
figure.cvm-hm-lh__art img{display:block;width:100%;height:auto}
.wp-block-group.cvm-hm-lh > .cvm-hm-lh__desk{position:relative;z-index:1;margin-top:var(--lh-gap)}
.cvm-hm-lh__desk{display:grid;grid-template-columns:minmax(0, 1fr);overflow:hidden;border-radius:24px;background:#fff;box-shadow:0 30px 60px -36px rgba(2, 10, 35, .55), 0 0 0 1px rgba(5, 22, 64, .06);color:var(--hm-text)}
.cvm-hm-lh__needs,
.cvm-hm-lh__form{padding:clamp(24px, 3.2vw, 48px)}
.cvm-hm-lh :is(.cvm-hm-lh__needs-title, .cvm-hm-lh__form-title){color:var(--hm-ink);font-size:clamp(19px, calc(.5vw + 14px), 22px);font-weight:700;line-height:1.3;letter-spacing:-.012em}
ul.cvm-hm-lh__list{display:grid;grid-template-columns:minmax(0, 1fr);column-gap:32px;margin:16px 0 0;padding:0;list-style:none}
.cvm-hm-lh__need{position:relative;display:flex;align-items:center;min-height:68px;margin:0;padding:12px 0 12px 58px;border-top:1px solid rgba(5, 22, 64, .08);color:var(--hm-ink);font-size:16px;font-weight:500;line-height:1.45;text-wrap:pretty}
.cvm-hm-lh__need::before,
.cvm-hm-lh__need::after{content:"";position:absolute;top:50%}
.cvm-hm-lh__need::before{left:0;width:44px;height:44px;margin-top:-22px;border-radius:13px;background:var(--c-tint, #EAF2FF)}
.cvm-hm-lh__need::after{left:11px;width:22px;height:22px;margin-top:-11px;background:var(--c-ink, #0150AC);-webkit-mask:var(--cvm-i) center / contain no-repeat;mask:var(--cvm-i) center / contain no-repeat}
.cvm-hm-lh .cvm-hm-lh__needs-foot{padding-top:16px;border-top:1px solid rgba(5, 22, 64, .08);color:var(--hm-muted);font-size:15px;line-height:1.6}
.cvm-hm-lh__form{container:cvm-hm-lh-form / inline-size;background:#EEF4FF}
.cvm-hm-lh .cvm-hm-lh__form-note{margin-top:6px;color:var(--hm-muted);font-size:15px;line-height:1.6}
.cvm-hm-lh .wp-block-cvm-form{margin-top:20px}
.cvm-hm-lh .cvm-form__body{display:grid;grid-template-columns:minmax(0, 1fr);gap:10px;margin:0}
.cvm-hm-lh .cvm-form__row{margin:0}
.cvm-hm-lh .cvm-form.is-row .cvm-form__row--consent{order:0;margin-top:4px}
.cvm-hm-lh .cvm-form :where(input[type="text"], input[type="tel"], input[type="email"], select){height:52px;padding-inline:16px;border:1px solid #D3DEEE;border-radius:12px;background-color:#fff;color:var(--hm-ink);font-size:16px;transition:none}
.cvm-hm-lh .cvm-form select{padding-right:42px;background-position:right 15px center}
.cvm-hm-lh .cvm-form select:has(option[value=""]:checked){color:#6B7891}
.cvm-hm-lh .cvm-form :is(input, select)::placeholder{color:#6B7891}
.cvm-hm-lh .cvm-form :where(input[type="text"], input[type="tel"], input[type="email"], select):focus{border-color:#0150AC;box-shadow:0 0 0 3px rgba(1, 80, 172, .16);outline:none}
.cvm-hm-lh .cvm-form .cvm-form__row--consent input[type="checkbox"]{accent-color:#0150AC}
.cvm-hm-lh .cvm-form__row--consent label{color:var(--hm-text);font-size:13.5px}
.cvm-hm-lh .cvm-form__row--send button{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;height:54px;padding:0 24px;border:0;border-radius:12px;background:linear-gradient(120deg, #0150AC 0%, #0868D0 100%);box-shadow:0 14px 28px -16px rgba(1, 80, 172, .9);color:#fff;font-size:16px;font-weight:700;letter-spacing:0;text-transform:none;transition:transform .2s ease}
.cvm-hm-lh .cvm-form__row--send button::after{content:"→";transition:transform .2s ease}
.cvm-hm-lh .cvm-form__row--send button:hover{background:linear-gradient(120deg, #01449A 0%, #075CBA 100%);color:#fff;transform:translateY(-1px)}
.cvm-hm-lh .cvm-form__row--send button:hover::after{transform:translateX(3px)}
.cvm-hm-lh .cvm-form__row--send button:focus-visible{outline:3px solid #0A84FF;outline-offset:2px}
@container cvm-hm-lh-form (max-width: 339px){
.cvm-hm-lh .cvm-form select{padding-inline:12px 30px;background-position:right 10px center;font-size:14.5px}}
@container cvm-hm-lh-form (min-width: 400px){
.cvm-hm-lh .cvm-form__body{grid-template-columns:repeat(2, minmax(0, 1fr))}
.cvm-hm-lh .cvm-form__body > :is(.cvm-form__row:has(select), .cvm-form__row--wide, .cvm-form__row--site, .cvm-form__row--consent, .cvm-form__row--send){grid-column:1 / -1}}
@media (min-width: 560px){
ul.cvm-hm-lh__quick{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (min-width: 720px){
.cvm-hm-lh__top{grid-template-columns:minmax(0, 1.1fr) minmax(0, 1fr);grid-template-areas:"head art" "quick quick";align-items:center;gap:32px}
.cvm-hm-lh__top > figure.cvm-hm-lh__art{display:block}
ul.cvm-hm-lh__list{grid-template-columns:repeat(2, minmax(0, 1fr))}}
@media (min-width: 1100px){
.cvm-hm-lh__top{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);grid-template-areas:"head art" "quick art";column-gap:0;row-gap:36px;align-items:stretch}
.cvm-hm-lh__head{align-self:end;padding-right:clamp(32px, 4vw, 72px)}
ul.cvm-hm-lh__quick{align-self:start;grid-template-columns:repeat(2, minmax(0, 336px))}
.cvm-hm-lh__top > figure.cvm-hm-lh__art{position:relative;z-index:0;align-self:end;justify-self:center;width:min(100%, 640px);margin-bottom:calc(-1 * (var(--lh-gap) + 32px))}
.cvm-hm-lh__desk{grid-template-columns:minmax(0, 1.3fr) minmax(0, 1fr);border-radius:28px}}
@media (min-width: 1440px){
.cvm-hm-lh__top > figure.cvm-hm-lh__art{width:min(108%, 720px)}}
@media (min-width: 1600px){
ul.cvm-hm-lh__list{column-gap:44px}
.cvm-hm-lh__need{min-height:72px;font-size:17px}}
@media (max-width: 719px){
.cvm-hm-lh__desk{border-radius:20px}
.cvm-hm-lh__needs,
	.cvm-hm-lh__form{padding:24px 20px}
.cvm-hm-lh .cvm-hm-lh__needs-foot{display:none}
.cvm-hm-lh__need{min-height:60px;padding:10px 0 10px 52px;font-size:15.5px}
.cvm-hm-lh__need::before{width:40px;height:40px;margin-top:-20px;border-radius:12px}
.cvm-hm-lh__need::after{left:10px;width:20px;height:20px;margin-top:-10px}
.cvm-hm-lh__qk-value{font-size:20px}}
@media (max-width: 400px){
.cvm-hm-lh__needs,
	.cvm-hm-lh__form{padding-inline:16px}}
@media (prefers-reduced-motion: reduce){
.cvm-lp .cvm-hm-lh__qk a,
	.cvm-hm-lh .cvm-form__row--send button,
	.cvm-hm-lh .cvm-form__row--send button::after{transition:none}
.cvm-lp .cvm-hm-lh__qk a:hover,
	.cvm-hm-lh .cvm-form__row--send button:hover,
	.cvm-hm-lh .cvm-form__row--send button:hover::after{transform:none}}
.cvm-hm-web__row.cvm-i-layers{--row-a:#38BDF8;--row-b:#0A84FF}
.cvm-hm-web__row.cvm-i-report{--row-a:#FBBF24;--row-b:#F59E0B}
.cvm-hm-web__row.cvm-i-gauge{--row-a:#34D399;--row-b:#10B981}
.cvm-hm-web__row{background:linear-gradient(100deg, color-mix(in srgb, var(--row-a, #7CC8FF) 16%, transparent) 0%, rgba(255, 255, 255, .045) 55%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-a, #7CC8FF) 30%, transparent);transition:background .2s ease, transform .2s ease, box-shadow .2s ease}
.cvm-hm-web__row:hover{background:linear-gradient(100deg, color-mix(in srgb, var(--row-a, #7CC8FF) 24%, transparent) 0%, rgba(255, 255, 255, .07) 60%);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--row-a, #7CC8FF) 50%, transparent);transform:translateY(-2px)}
.cvm-hm-web__row::before{background:linear-gradient(140deg, var(--row-a, #7CC8FF), var(--row-b, #0A84FF));box-shadow:0 10px 22px -12px var(--row-b, #0A84FF)}
.cvm-hm-web__row::after{background:#fff}
.cvm-hm-web__label{color:var(--row-a, var(--hm-on-navy-2));letter-spacing:.01em}
.cvm-hm-web__row:hover .cvm-hm-web__rowtitle a{color:#fff !important}
.cvm-hm-web__row:hover .cvm-hm-web__rowtitle{text-decoration:underline;text-decoration-color:color-mix(in srgb, var(--row-a, #7CC8FF) 70%, transparent);text-underline-offset:4px}
.cvm-hm-ng__more{overflow:hidden;background:radial-gradient(90% 120% at 100% 0%, rgba(124, 200, 255, .14) 0%, transparent 55%), linear-gradient(125deg, #0B3A8C 0%, #0E4AA3 55%, #1456B4 100%);box-shadow:0 24px 48px -32px rgba(3, 13, 42, .8), inset 0 0 0 1px rgba(124, 200, 255, .3)}
.cvm-hm-ng__more::after{content:"";position:absolute;right:-60px;bottom:-80px;width:280px;height:280px;border-radius:50%;background:radial-gradient(closest-side, rgba(124, 200, 255, .1), transparent);pointer-events:none}
.cvm-hm-ng__ask::before{background:rgba(124, 200, 255, .16);box-shadow:inset 0 0 0 1px rgba(124, 200, 255, .32)}
.cvm-hm-ng__ask::after{background:#BDE8FF}
.cvm-hm-ng__text{color:#D3E2F7}
.cvm-lp .cvm-hm-ng__text a{text-decoration-color:rgba(255, 255, 255, .6) !important}
.cvm-lp .cvm-hm-ng__cta a{box-shadow:0 12px 24px -12px rgba(3, 13, 42, .55)}
@media (prefers-reduced-motion: reduce){
.cvm-hm-web__row:hover{transform:none}}
figure.cvm-hm-care__img.cvm-hm-care__img--wide{flex-basis:272px;margin-right:-8px}
@media (max-width: 1099px){
figure.cvm-hm-care__img.cvm-hm-care__img--wide{width:210px}}
@media (max-width: 719px){
.cvm-hm-care__card:has(figure.cvm-hm-care__img--wide){grid-template-columns:minmax(0, 1fr) 124px}
figure.cvm-hm-care__img.cvm-hm-care__img--wide{width:124px}}
body.home{--hm-fs-nhan:12px;--hm-fs-chu-thich:13px;--hm-fs-phu:14px;--hm-fs-than:15px;--hm-fs-than-lon:16px;--hm-fs-dan:clamp(16px, calc(13.715px + .2977vw), 18px);--hm-fs-h4:18px;--hm-fs-h3:20px;--hm-fs-h3-lon:clamp(24px, calc(17.143px + .8929vw), 30px);--hm-fs-h2:clamp(32px, calc(20.572px + 1.4881vw), 42px)}
@media (max-width: 599px){
body.home h1.cvm-hm-hero__title{font-size:clamp(29px, 9.07vw, 34px)}}
body.home :is(.cvm-lp, .cvm-faq-sec) h2.wp-block-heading,
body.home .cvm-hm-lh .cvm-hm-lh__title{font-size:var(--hm-fs-h2)}
body.home .cvm-hm-web .cvm-hm-ng__title,
body.home .cvm-hm-cc h3.cvm-hm-cc__app-name{font-size:var(--hm-fs-h3-lon)}
body.home .cvm-hm-dv .cvm-hm-dv__svc > .cvm-hm-dv__name,
body.home .cvm-hm-care .cvm-hm-care__title,
body.home .cvm-hm-cc h3.cvm-hm-cc__tool-name,
body.home .cvm-hm-lh :is(.cvm-hm-lh__needs-title, .cvm-hm-lh__form-title),
body.home .cvm-hm-lh .cvm-hm-lh__qk-value,
body.home .cvm-hm-web .cvm-hm-ng__ask{font-size:var(--hm-fs-h3)}
@media (max-width: 719px){
body.home .cvm-hm-web .cvm-hm-ng__ask{font-size:var(--hm-fs-h4)}}
@media (min-width: 1280px){
body.home .cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__name{font-size:var(--hm-fs-h3-lon)}}
body.home .cvm-hm-web .cvm-hm-web__rowtitle,
body.home .cvm-hm-ads .cvm-hm-ads__fix-title,
body.home .cvm-hm-flow .cvm-hm-flow__steps li > strong,
body.home .cvm-hm-why .cvm-hm-why__title,
body.home .cvm-hm-bv .cvm-hm-bv__title,
body.home .cvm-faq-sec .cvm-faq__cta-title,
body.home .cvm-faq-sec .cvm-faq__q-text,
body.home .cvm-lp .cvm-hm-ng__name{font-size:var(--hm-fs-h4)}
@media (max-width: 1023px){
body.home .cvm-faq-sec .cvm-faq__q-text{font-size:var(--hm-fs-than-lon)}}
@media (max-width: 559px){
body.home .cvm-lp .cvm-hm-ng__name{font-size:var(--hm-fs-than-lon)}}
body.home .cvm-hm-flow .cvm-hm-flow__steps li::before{font-size:var(--hm-fs-h4)}
@media (min-width: 900px){
body.home .cvm-hm-flow .cvm-hm-flow__steps li::before{font-size:var(--hm-fs-h3)}}
body.home :is(.cvm-lp-lead, .cvm-hm-hero__lead, .cvm-hm-dv__intro, .cvm-hm-cc__lead, .cvm-hm-lh__lead, .cvm-hm-ng__lead){font-size:var(--hm-fs-dan)}
body.home .cvm-hm-dv .cvm-hm-dv__desc,
body.home .cvm-hm-dv p.cvm-hm-dv__foot,
body.home .cvm-hm-web .cvm-hm-ng__text,
body.home .cvm-lp .cvm-hm-ng__cta a,
body.home .cvm-hm-bv .cvm-hm-bv__excerpt p,
body.home .cvm-hm-bv .cvm-hm-bv__help,
body.home .cvm-hm-lh .cvm-hm-lh__need,
body.home .cvm-faq-sec .cvm-faq__a{font-size:var(--hm-fs-than)}
@media (min-width: 720px){
body.home .cvm-hm-lh .cvm-hm-lh__need{font-size:var(--hm-fs-than-lon)}}
@media (min-width: 1024px){
body.home .cvm-faq-sec .cvm-faq__a{font-size:var(--hm-fs-than-lon)}}
@media (min-width: 1280px){
body.home .cvm-hm-dv .cvm-hm-dv__svc--web > .cvm-hm-dv__desc{font-size:var(--hm-fs-than-lon)}}
body.home .cvm-hm-trust .cvm-hm-trust__main,
body.home .cvm-hm-dv .cvm-hm-dv__lk{font-size:var(--hm-fs-than-lon)}
body.home .cvm-hm-trust .cvm-hm-trust__logos-label,
body.home .cvm-hm-dv .cvm-hm-dv__need,
body.home .cvm-hm-dv .cvm-hm-dv__hint,
body.home .cvm-hm-care .cvm-hm-care__ticks li,
body.home .cvm-hm-bv .cvm-hm-bv__topic a span,
body.home .cvm-hm-lh .cvm-hm-lh__qk-label,
body.home .cvm-faq-sec .cvm-faq__cta-btn .wp-block-button__link,
body.home .cvm-hm-web .cvm-hm-ng__feat{font-size:var(--hm-fs-phu)}
@media (min-width: 1100px){
body.home .cvm-hm-web .cvm-hm-ng__feat{font-size:var(--hm-fs-than)}}
@media (max-width: 719px){
body.home .cvm-hm-dv .cvm-hm-dv__need{font-size:var(--hm-fs-chu-thich)}}
@container cvm-hm-lh-form (max-width: 339px){
body.home .cvm-hm-lh .cvm-form select{font-size:var(--hm-fs-phu)}}
body.home .cvm-hm-lh .cvm-form__row--consent label,
body.home .cvm-hm-care .cvm-hm-care__tag,
body.home .cvm-faq-sec .cvm-faq__num,
body.home .cvm-hm-kho .cvm-showcase__hint{font-size:var(--hm-fs-chu-thich)}
body.home .cvm-eyebrow,
body.home :is(#faq, #blog) .cvm-eyebrow,
body.home .cvm-hm-web .cvm-hm-ng__kicker,
body.home .cvm-hm-kho .cvm-showcase__kind,
body.home .cvm-hm-kho .cvm-showcase__code{font-size:var(--hm-fs-nhan)}
@media (max-width: 760px){
body.home .cvm-hm-kho .cvm-showcase__name{font-size:var(--hm-fs-phu)}
body.home .cvm-hm-kho .cvm-showcase__kind{padding:2px 8px;letter-spacing:.04em}
body.home .cvm-hm-kho .cvm-showcase__meta{gap:8px}
body.home .cvm-hm-kho .cvm-showcase__code{padding:4px 6px;letter-spacing:0}
body.home .cvm-hm-kho .cvm-showcase__codeline{align-self:flex-start}}
body.home .cvm-hm-kho .cvm-showcase__name{min-height:2.7em;line-height:1.35;white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:clip}
@media (min-width: 761px){
body.home .cvm-hm-kho .cvm-showcase__codeline{align-self:flex-start}}
@media (max-width: 760px){
body.home .cvm-hm-kho .cvm-showcase__meta{flex-wrap:wrap;align-items:center;gap:6px 8px}
body.home .cvm-hm-kho .cvm-showcase__txt{display:contents}
body.home .cvm-hm-kho .cvm-showcase__name{flex:1 0 100%;margin:0}
body.home .cvm-hm-kho .cvm-showcase__codeline{margin-left:auto;align-self:center}
body.home .cvm-hm-kho .cvm-showcase__code{margin-top:0}}
body.home .cvm-hm-kho .cvm-showcase__cover{font-size:var(--hm-fs-than-lon)}
body.home :is(.cvm-hm-why__title, .cvm-hm-lh__form-title, .cvm-hm-ads__fix-title, .cvm-hm-ng__ask, .cvm-hm-web__rowtitle){text-wrap:balance}
body.home :is(.cvm-hm-lh__needs-title, .cvm-faq__cta-title, .cvm-hm-care__title, .cvm-hm-trust__logos-label){text-wrap:pretty}
body.home :is(.cvm-lp-lead, .cvm-hm-dv__intro, .cvm-hm-cc__lead, .cvm-hm-ng__lead, .cvm-hm-ng__feat, .cvm-hm-ng__text, .cvm-hm-web__rowtext, .cvm-hm-ads__fix-text, .cvm-hm-care__when, .cvm-hm-care__text, .cvm-hm-why__text, .cvm-hm-kho__note, .cvm-hm-flow__foot, .cvm-hm-flow__steps li > span, .cvm-hm-bv__excerpt p, .cvm-faq__a p){text-wrap:pretty}
body.home .cvm-hm-lh__need,
body.home .cvm-hm-lh__needs-foot{border-top:0}
body.home .cvm-hm-care__card{border-top:0}
body.home .cvm-hm-bv__topic::before{display:none}
body.home .cvm-hm-bv__foot{border-top:0}
body.home .wp-block-group.cvm-hm-trust > .cvm-hm-trust__logos{border-top:0}
body.home .cvm-hm-trust__item + .cvm-hm-trust__item,
body.home .cvm-hm-trust__item:nth-child(n+3){border-color:rgba(5, 22, 64, .05)}
body.home .cvm-hm-dv{--dv-line:rgba(5, 22, 64, .05)}
body.home .cvm-hm-kho .cvm-showcase__meta{border-top-color:rgba(5, 22, 64, .05)}
@media (max-width: 719px){
body.home .cvm-hm-lh__need{min-height:58px}}
li[class*="__qk--zalo"] > a::before,
.cvm-ct-quick__item--zalo > a::before{border-radius:0 !important;background:var(--cvm-zalo-logo) center / contain no-repeat !important;box-shadow:none !important}
.cvm-footer .cvm-footer__social a[href*="zalo.me"]{border-color:transparent;background:var(--cvm-zalo-logo) center / 100% no-repeat}
.cvm-footer .cvm-footer__social a[href*="zalo.me"]:hover{border-color:transparent;background:var(--cvm-zalo-logo) center / 100% no-repeat}
.cvm-drawer__contact-btn--zalo::before{content:"";flex:none;width:24px;height:24px;background:var(--cvm-zalo-logo) center / contain no-repeat}
