@layer img-defaults,base,prototype,brand-base;@layer img-defaults{img[data-ratio]{width:auto;height:auto}}@layer base{@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/poppins-regular.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(../fonts/poppins-italic.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/poppins-medium.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/poppins-semibold.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/poppins-bold.woff2) format("woff2")}@font-face{font-family:Poppins;font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/poppins-extrabold.woff2) format("woff2")}:root{--ink:#2b3440;--blue:#006cb6;--yellow:#ffc300;--yellow-soft:#fff0cc;--yellow-line:#ffe097;--yellow-ink:#6b5000;--orange:#ff8801;--red:#ff4c00;--purple:#9712b1;--paper:#f6f8fb;--card:#fff;--ink-2:#555d66;--ink-3:#80858c;--rule:#dde4ee;--rule-2:#e9eef5}:root{--gold:var(--yellow);--gold-soft:var(--yellow-soft)}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font:400 17px/1.62 Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}a{color:inherit}main{padding-bottom:0}.plogin{font-size:.875rem;font-weight:700;color:#fff;background:var(--lead);text-decoration:none;white-space:nowrap;padding:.6rem 1.15rem;border-radius:7px}.plogin:hover{background:var(--lead-deep)}.util{display:flex;align-items:center;gap:.3rem;background:var(--card);border-bottom:1px solid var(--rule-2);padding:.45rem 2rem;flex-wrap:wrap}.aud{font-size:.8125rem;text-decoration:none;color:var(--ink-2);padding:.3rem .85rem;border-radius:999px}.aud:hover{color:var(--ink)}.aud.on{background:var(--lead);color:#fff;font-weight:600}.util .plogin{margin-left:auto;font-size:.8125rem;border-radius:6px}@media (max-width:700px){.util{padding:.45rem 1rem}.util .plogin{display:none}.aud{padding:.3rem .6rem}}.nav{display:flex;align-items:center;gap:1.6rem;background:var(--card);border-bottom:1px solid var(--rule);padding:1.05rem 2rem;flex-wrap:wrap}.nav .brand{font-weight:800;letter-spacing:-.01em;font-size:1.0625rem;text-decoration:none}.nav ul{display:flex;gap:1.35rem;list-style:none;margin:0;padding:0;flex-wrap:wrap}.nav-end{margin-left:auto;display:flex;align-items:center;gap:.6rem}@media (max-width:1180px){.nav{gap:1.2rem}.nav ul{gap:1.05rem}.nav li a{font-size:.9375rem}}.nav>ul>li>a{font-size:.9375rem;font-weight:500;color:var(--ink-2);text-decoration:none;padding-bottom:.2rem;border-bottom:2px solid transparent}.nav li.on>a{color:var(--ink)}.nav>ul>li>a:hover{color:var(--ink)}.cbtn{margin-left:0;text-decoration:none;font-size:.875rem;padding:.6rem 1.15rem;border-radius:7px}.eyebrow{text-transform:uppercase}.card{display:flex;flex-direction:column;gap:.45rem;background:var(--card);border:1px solid var(--rule);border-radius:12px;padding:1.5rem;text-decoration:none}.steps{margin:1.3rem 0 0;padding-left:1.3rem;color:var(--ink-2)}@media (max-width:760px){.util,.nav{padding-left:1.25rem;padding-right:1.25rem}.cbtn{margin-left:0}}h1{font-size:1.9rem;margin:0}.badge{font-size:.6875rem;font-weight:700;letter-spacing:.03em;padding:.2rem .6rem;border-radius:999px;white-space:nowrap}.eyebrow{font-size:.8125rem;letter-spacing:.16em;font-weight:700;margin:0 0 1.1rem}.cbtn{letter-spacing:-.005em}h1{font-weight:800;letter-spacing:-.015em}:root{--lead:#006cb6;--lead-deep:#005a98 ;--lead-soft:#e8f1f9 ;--lead-line:#c7daed;--accent:#ffc300;--accent-ink:#6b5000;--tone:#00b4bc;--tone-2:#5591c9;--act:#2b3440}.cbtn{background:var(--accent);color:var(--accent-ink);font-weight:700}.cbtn:hover{background:#ffcd45}.eyebrow{color:var(--lead)}.nav li.on>a{border-bottom-color:var(--accent)}.nav-end .cbtn{font-size:.875rem;font-weight:700;padding:.62rem 1.15rem;border-radius:7px;line-height:1.2;min-width:7.6rem;text-align:center;box-sizing:border-box}.nav-toggle{display:none;margin-left:auto;width:2.75rem;height:2.75rem;border:0;border-radius:8px;background:none;cursor:pointer;padding:.6rem;flex-direction:column;justify-content:center;gap:5px}.nav-toggle span{display:block;height:2px;background:var(--ink);border-radius:2px;transition:transform .2s,opacity .2s}html.menu-open .nav-toggle span:nth-child(1){transform:translateY(7px) rotate(45deg)}html.menu-open .nav-toggle span:nth-child(2){opacity:0}html.menu-open .nav-toggle span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.nav-panel{display:none}@media (max-width:1000px){.nav{flex-wrap:nowrap;gap:1rem;padding:.9rem 1.25rem}.nav>ul,.nav-end{display:none}.nav-toggle{display:flex}.nav-panel{display:block;background:var(--card);border-bottom:1px solid var(--rule);padding:.6rem 1.25rem 1.4rem}.nav-panel[hidden]{display:none}.nav-panel>ul{list-style:none;margin:0;padding:0}.nav-panel>ul>li{border-top:1px solid var(--rule-2)}.nav-panel>ul>li>a{display:block;padding:.95rem 0;font-size:1.25rem;font-weight:700;letter-spacing:-.005em;color:var(--ink);text-decoration:none}.nav-panel>ul>li.on>a{color:var(--lead)}.nav-panel ul ul{list-style:none;margin:-.35rem 0 .8rem;padding:0 0 0 1rem;border-left:2px solid var(--lead-line)}.nav-panel ul ul a{display:block;padding:.4rem 0;font-size:1rem;color:var(--ink-2);text-decoration:none}.nav-panel-end{display:flex;gap:.6rem;margin-top:1.1rem}.nav-panel-end .plogin,.nav-panel-end .cbtn{flex:1;text-align:center;font-size:.9375rem;font-weight:700;padding:.8rem 1rem;border-radius:8px;text-decoration:none;box-sizing:border-box}.nav-panel-end .plogin{background:var(--lead);color:#fff}.nav-panel-end .cbtn{background:var(--accent);color:var(--accent-ink)}html.menu-open{overflow:hidden}html.menu-open .nav-panel{position:fixed;left:0;right:0;bottom:0;overflow-y:auto;z-index:50}}.kp{background:#fff;color:#1a1a1a;font-size:13px;line-height:1.45;max-width:var(--fw);margin:0 auto}.kp a{color:inherit;text-decoration:none}.kp .card-title a:hover,.kp .route-link:hover,.kp-foot a:hover{text-decoration:underline}.kp-foot .foot-cookie{all:unset;cursor:pointer;color:inherit;font:inherit}.kp-foot .foot-cookie:hover{text-decoration:underline}.kp-foot .foot-cookie:focus-visible{outline:2px solid currentColor;outline-offset:2px}.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important}.cmplz-cookiebanner,.cmplz-cookiebanner .cmplz-btn{font-family:inherit}.kp a.btn-primary,.kp a.btn-outline{display:inline-block}.kp .route-link{display:block}body{background:#fff}@media (min-width:1100px){.kp{zoom:1.3}}@media (max-width:760px){.kp [class*=cards],.kp .proofbar,.kp .routing-cols,.kp .migration-cols,.kp .pkg-cards,.kp .three,.kp .d-row,.kp .d-kpis,.kp .steps,.kp .footer,.kp .case-study,.kp .cert-inner,.kp .cert-box,.kp .checklist{flex-direction:column;flex-wrap:wrap}.kp .card,.kp .proof-card,.kp .route,.kp .pkg-card,.kp .kpi,.kp .step,.kp .d-panel{margin:0 0 8px!important}.kp .cards3-row2 .spacer{display:none}.kp .dash{overflow-x:auto}.kp .d-body{min-width:620px}.kp .logo-row{flex-wrap:wrap;gap:14px 20px;padding:10px 16px}}.util .plogin{background:none;color:var(--ink-2);font-weight:500;padding:.4rem .2rem}.util .plogin:hover{background:none;color:var(--ink);text-decoration:underline}.nav-end .cbtn,.nav-panel-end .cbtn{background:var(--lead);color:#fff}.nav-end .cbtn:hover,.nav-panel-end .cbtn:hover{background:var(--lead-deep)}.nav li[data-dd]{position:relative}.nav li[data-dd] .caret{font-size:.65rem;color:var(--ink-3)}.nav .dd{display:none;position:absolute;top:100%;left:-.8rem;margin-top:.6rem;background:#fff;border:1px solid var(--rule);border-radius:10px;box-shadow:0 8px 24px #0000001f;padding:.4rem;min-width:15rem;z-index:50;list-style:none;flex-direction:column;gap:0}.nav .dd:before{content:"";position:absolute;left:0;right:0;top:-.9rem;height:.9rem}.nav li[data-dd]:hover .dd,.nav li[data-dd]:focus-within .dd{display:flex}.nav .dd a{display:block;padding:.5rem .75rem;border-radius:6px;font-size:.875rem;font-weight:500;color:var(--ink);text-decoration:none;white-space:nowrap;border:0}.nav .dd a:hover{background:var(--lead-soft);color:var(--lead)}}.nav{position:sticky!important;top:0;z-index:40;transition:transform .28s ease}html.nav-hidden .nav{transform:translateY(calc(-100% - 8px))}html.nav-up .nav{transform:none}@media (prefers-reduced-motion:reduce){.nav{transition:none}}
