.hv2{font-family:var(--mk-font-ui,var(--body));font-size:var(--mk-fs-body,17px);line-height:var(--mk-lh-body,1.55);color:var(--text);background:var(--mk-bg,#F5F7FA)}.hv2 .wrap{max-width:1200px;padding-left:var(--mk-gutter,24px);padding-right:var(--mk-gutter,24px)}.hv2 .hv2-narrow{max-width:var(--mk-read-max,760px)}.hv2 :is(h1,h2,h3){font-family:var(--mk-font-ui,var(--body));text-transform:none;letter-spacing:-.01em;line-height:var(--mk-lh-tight,1.2);color:var(--mk-ink,#0A2342);margin:0 0 .5em}.hv2 h1{font-size:var(--mk-fs-h1,clamp(28px,4.6vw,46px));font-weight:800}.hv2 h2{font-size:var(--mk-fs-h2,clamp(22px,3vw,30px));font-weight:800}.hv2 h3{font-size:var(--mk-fs-h3,19px);font-weight:700;letter-spacing:0}.hv2 p{margin:0 0 1em}.hv2 a{color:var(--blue)}.hv2-section{padding:60px 0}.hv2-alt{background:#fff;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.hv2-eyebrow{display:block;font-size:14px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--blue);margin:0 0 8px}.hv2 .hv2-muted{color:var(--mk-muted,#55667A)}.hv2-intro{max-width:66ch}.hv2-sr{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hv2 .hv2-link44{display:inline-flex;align-items:center;min-height:var(--mk-tap,44px);font-weight:700}.hv2-also{margin-top:14px;font-size:15px}.hv2 .on-dark{color:#DCE6F2}.hv2 .on-dark :is(h1,h2,h3){color:#fff}.hv2 .on-dark p{color:#DCE6F2}.hv2 .on-dark .hv2-eyebrow{color:#8EC1FF}.hv2 .on-dark :focus-visible{outline-color:var(--mk-focus-on-dark,#8FC2F5)}.hv2 .hv2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:var(--mk-tap-primary,48px);padding:12px 22px;border-radius:var(--mk-r-btn,10px);border:2px solid transparent;font-family:inherit;font-size:16px;font-weight:700;line-height:1.2;letter-spacing:0;text-transform:none;text-align:center;text-decoration:none;cursor:pointer}.hv2 .hv2-btn-sm{min-height:var(--mk-tap,44px);padding:10px 16px;font-size:15px}.hv2 .hv2-btn-primary{background:var(--blue);color:#fff}.hv2 .hv2-btn-primary:hover{background:#0852A0;color:#fff}.hv2 .hv2-btn-ghost{background:#fff;color:var(--blue);border-color:var(--blue)}.hv2 .on-dark .hv2-btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.55)}.hv2 .on-dark .hv2-btn-ghost:hover{background:rgba(255,255,255,.1);color:#fff}.hv2-card{background:#fff;border:1px solid var(--line);border-radius:var(--mk-r-card,12px);box-shadow:0 1px 2px rgba(10,35,66,.06),0 4px 14px rgba(10,35,66,.06);padding:24px}.hv2-badge{display:inline-flex;align-items:center;align-self:flex-start;font-size:13px;font-weight:700;line-height:1.4;padding:3px 10px;border-radius:999px;background:#EAF2FC;color:var(--blue);white-space:nowrap}.hv2-badge-free{background:var(--mk-ok-50,#E8F5EE);color:var(--mk-ok,#1E7B4A)}.hv2-badge-grey{background:#EEF1F5;color:var(--mk-muted,#55667A)}.hv2-code{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:52px;height:44px;padding:0 8px;border-radius:10px;background:var(--navy);color:#fff;font-family:var(--mk-font-ui,var(--body));font-size:15px;font-weight:800;letter-spacing:.03em;white-space:nowrap}.hv2-hero{background:linear-gradient(160deg,var(--navy) 0,#123563 100%);padding:60px 0 64px}.hv2-hero-grid{display:grid;grid-template-columns:1.2fr 1fr;grid-gap:48px;gap:48px;align-items:center}.hv2 .hv2-hero h1{max-width:19ch}.hv2 .hv2-hero .hv2-lede{font-size:19px;max-width:54ch}.hv2 .hv2-hero .hv2-offer{font-size:17px;font-weight:700;color:#fff;max-width:54ch}.hv2-ctas{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 12px}.hv2 .hv2-path{font-size:15px;color:#B9C8DA;margin:0}.hv2-path-steps{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center}.hv2-path-step{display:inline-flex;gap:10px;align-items:center}.hv2-path-step b{color:#fff;font-weight:700}.hv2-path-step i{font-style:normal;color:#8FA8C4}.hv2-path-note{color:#B9C8DA}.hv2 .hv2-cert{position:relative;margin:0;background:#fff;color:var(--text);border-radius:14px;padding:24px;box-shadow:0 20px 50px rgba(0,0,0,.35);border-top:6px solid var(--blue)}.hv2 .hv2-cert .hv2-cert-badge{position:absolute;top:16px;right:16px}.hv2 .hv2-cert p{color:var(--text)}.hv2 .hv2-cert .hv2-cert-k,.hv2 .hv2-cert dt{font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--mk-muted,#55667A);margin:0}.hv2 .hv2-cert .hv2-cert-k{padding-right:72px}.hv2 .hv2-cert .hv2-cert-title{font-size:20px;font-weight:700;color:var(--mk-ink,#0A2342);margin:0 0 12px}.hv2-cert-rows{margin:0}.hv2-cert-rows>div{margin-bottom:10px}.hv2-cert-rows dd{margin:0;font-size:17px;font-weight:700;color:var(--mk-ink,#0A2342)}.hv2 .hv2-cert .hv2-cert-note{margin:12px 0 0;background:#EAF2FC;border-radius:8px;padding:10px 12px;font-size:14px;color:var(--mk-ink,#0A2342)}.hv2-trust{background:#fff;border-bottom:1px solid var(--line)}.hv2-trust ul{list-style:none;margin:0;padding:18px 0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.hv2-trust li{display:flex;gap:10px;align-items:center;font-size:15px;font-weight:600;color:var(--mk-ink,#0A2342);min-height:44px}.hv2-trust li svg{flex:none;color:var(--mk-ok,#1E7B4A)}.hv2-trust li a{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.hv2-paths{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:16px;gap:16px}.hv2-paths>li{display:flex}.hv2 .hv2-pcard{display:flex;flex-direction:column;gap:8px;width:100%;min-height:200px;text-decoration:none;color:var(--text)}.hv2 .hv2-pcard:hover{border-color:var(--blue);color:var(--text)}.hv2 .hv2-pcard h3{margin:0;font-size:18px}.hv2 .hv2-pcard p{margin:0;font-size:15px;color:var(--mk-muted,#55667A)}.hv2-go{margin-top:auto;display:flex;align-items:center;gap:4px;min-height:44px;font-weight:700;color:var(--blue)}.hv2-price-grid{list-style:none;margin:20px 0 0;padding:0;display:grid;grid-template-columns:repeat(3,1fr);grid-gap:16px;gap:16px}.hv2 .hv2-pbox h3{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.hv2-pbox-free{border:2px solid #9fd5b6}.hv2-bullets{margin:12px 0 0;padding-left:20px;font-size:15px}.hv2-bullets li{margin-bottom:4px}.hv2-alert{display:flex;gap:16px;align-items:flex-start;margin:20px 0 16px;padding:16px 18px;border:1px solid #bbd5f3;border-radius:var(--mk-r-card,12px);background:#EAF2FC}.hv2-alert-body{flex:1 1;font-size:15px}.hv2 .hv2-alert-body p{margin:0 0 6px}.hv2 .hv2-alert-body b{color:var(--mk-ink,#0A2342);font-size:17px}.hv2-methods{list-style:none;margin:16px 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));grid-gap:12px;gap:12px}.hv2-m{display:flex;flex-direction:column;background:#fff;border:1px solid var(--line);border-radius:var(--mk-r-card,12px);overflow:hidden}.hv2 .hv2-m-main{display:flex;gap:12px;align-items:center;padding:12px 14px;min-height:68px;text-decoration:none;color:var(--mk-ink,#0A2342)}.hv2 .hv2-m-main:hover{background:#F7FAFD;color:var(--mk-ink,#0A2342)}.hv2-m-name{display:flex;flex-direction:column;min-width:0}.hv2-m-name b{display:block}.hv2-m-name span{font-size:14px;color:var(--mk-muted,#55667A)}.hv2-m-main .mk-price{margin-left:auto;text-align:right}.hv2 .hv2-m-extra{display:flex;align-items:center;min-height:44px;padding:0 14px;border-top:1px solid var(--mk-line-2,#e8edf3);font-size:15px;font-weight:700;color:var(--blue);text-decoration:none}.hv2 .hv2-m-extra:hover{background:#EAF2FC}.hv2-steps{list-style:none;padding:0;margin:24px 0 0;display:grid;grid-template-columns:repeat(5,1fr);grid-gap:14px;gap:14px;counter-reset:hv2-step}.hv2-steps li{background:#fff;border:1px solid var(--line);border-radius:var(--mk-r-card,12px);padding:18px;counter-increment:hv2-step}.hv2-steps li:before{content:counter(hv2-step);display:inline-flex;width:36px;height:36px;border-radius:50%;background:var(--blue);color:#fff;font-weight:800;align-items:center;justify-content:center;margin-bottom:8px}.hv2-steps b{display:block;color:var(--mk-ink,#0A2342);margin-bottom:4px}.hv2-steps span{font-size:15px;color:var(--mk-muted,#55667A)}.hv2-who{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px;margin-top:24px}.hv2-who ul{margin:0;padding-left:20px}.hv2-who li{margin-bottom:6px}.hv2-teams{background:var(--navy)}.hv2-teams-grid{display:grid;grid-template-columns:1.4fr 1fr;grid-gap:32px;gap:32px;align-items:center}.hv2-teams-ctas{display:flex;flex-direction:column;gap:12px}.mk-price{display:inline-flex;flex-direction:column;gap:2px}.mk-price-amount{font-weight:800;color:var(--mk-ink,#0A2342);line-height:1.1;white-space:nowrap}.mk-price-unit{font-weight:600}.mk-price-detail,.mk-price-unit{font-size:15px;color:var(--mk-muted,#55667A)}.mk-price-detail b{font-weight:700;color:var(--text)}.mk-price--card .mk-price-amount{font-size:30px}.mk-price--card .mk-price-unit{font-size:17px}.mk-price--row .mk-price-amount{font-size:var(--mk-fs-price,22px)}.mk-price--inline{align-items:flex-end}.mk-price--inline .mk-price-amount{font-size:17px}.mk-price--inline .mk-price-unit{display:block;font-size:13px;text-align:right}.mk-price--inline .mk-price-detail{font-size:13px}.mk-price--free .mk-price-amount{color:var(--mk-ok,#1E7B4A)}.faq-list .faq-item{background:#fff;border:1px solid var(--line);border-radius:var(--mk-r-card,12px);margin-bottom:10px}.faq-list .faq-item>summary{position:relative;display:flex;align-items:center;min-height:56px;padding:14px 52px 14px 20px;font-size:17px;font-weight:700;line-height:1.35;color:var(--mk-ink,#0A2342);cursor:pointer;list-style:none}.faq-list .faq-item>summary::-webkit-details-marker{display:none}.faq-list .faq-item>summary:after,.faq-list .faq-item>summary:before{content:"";position:absolute;right:20px;top:50%;width:16px;height:0;border-top:2.5px solid var(--blue);border-radius:2px;transform:translateY(-50%)}.faq-list .faq-item>summary:after{transform:translateY(-50%) rotate(90deg)}.faq-list .faq-item[open]>summary:after{display:none}.faq-list .faq-a{padding:0 20px 18px}.faq-list .faq-a p{margin:0;color:var(--text);max-width:72ch}.faq-list .faq-item:target{border-color:var(--blue)}@media (prefers-reduced-motion:no-preference){.hv2 .hv2-btn,.hv2 .hv2-m-extra,.hv2 .hv2-m-main,.hv2 .hv2-pcard{transition:background-color .15s ease,border-color .15s ease,color .15s ease}}@media (max-width:1000px){.hv2-paths,.hv2-steps,.hv2-trust ul{grid-template-columns:1fr 1fr}}@media (max-width:960px){.hv2-hero-grid,.hv2-price-grid,.hv2-teams-grid,.hv2-who{grid-template-columns:1fr}.hv2-hero{padding:40px 0 48px}}@media (max-width:600px){.hv2{font-size:var(--mk-fs-body,16px)}.hv2 .wrap{padding-left:var(--mk-gutter,16px);padding-right:var(--mk-gutter,16px)}.hv2-section{padding:40px 0}.hv2 .hv2-hero .hv2-lede{font-size:17px}.hv2-ctas .hv2-btn{flex:1 1 100%}.hv2-trust ul{gap:8px;padding:14px 0}.hv2-paths,.hv2-trust ul{grid-template-columns:1fr}.hv2 .hv2-pcard{min-height:0}.hv2-steps{grid-template-columns:1fr}.hv2 .hv2-cert,.hv2-card{padding:18px}.hv2-alert{flex-direction:column}.hv2-alert .hv2-btn,.hv2-teams-ctas .hv2-btn{width:100%}}