
.az1,.az1 *,.az1 *::before,.az1 *::after{box-sizing:border-box;margin:0;padding:0}
.az1{width:100%;max-width:1080px;margin:0 auto;padding:2.5em 1.5em;color:#16181d;font-family:inherit;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.az1 h2{color:#16181d;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 .4em;text-transform:none;border:none;background:none}
.az1 h3{color:#16181d;font-weight:700;line-height:1.3;margin:0 0 .4em;font-size:1.05em}
.az1 .az1-sub{color:#000000;font-weight:500;margin:0 0 1.4em}
.az1 p{color:#16181d;margin:0 0 1em}
.az1 a{color:#16181d;text-decoration:underline;text-underline-offset:3px}
.az1 a:hover{color:#000000}
.az1 .az1-nb{white-space:nowrap}
.az1 sup{font-size:.6em;line-height:0;vertical-align:super}
.az1 .az1-card{position:relative;background:linear-gradient(135deg,rgba(255,229,0,0.28) 0%,#ffffff 45%);border:2px solid #e2ce50;border-radius:16px;overflow:hidden;margin:2em 0 2.6em}
.az1 .az1-card::before{content:'';position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffe500 0%,rgba(255,229,0,0.45) 100%)}
.az1 .az1-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:rgba(22,24,29,0.08);border-bottom:1px solid #d9dce2}
.az1 .az1-stat{background:#ffffff;text-align:center;padding:1.4em 1em}
.az1 .az1-val{display:block;color:#000000;font-weight:700;font-size:1.55em;line-height:1.1;letter-spacing:-.03em;margin:0 0 .3em}
.az1 .az1-lbl{display:block;font-size:.78em;font-weight:500;line-height:1.4}
.az1 .az1-partner{padding:1.6em 1.8em}
.az1 .az1-eyebrow{display:inline-block;color:#000000;font-weight:700;font-size:.78em;letter-spacing:.08em;text-transform:uppercase;margin:0 0 .5em}
.az1 .az1-badges{display:flex;flex-wrap:wrap;gap:.5em;margin:1em 0 0}
.az1 .az1-badges a{display:inline-flex;align-items:center;gap:.4em;padding:.45em .9em;border-radius:50px;border:1px solid #e2ce50;background:rgba(255,229,0,0.24);color:#000000;font-weight:600;font-size:.8em;line-height:1.3;text-decoration:none}
.az1 .az1-badges a:hover{background:#ffe500;color:#000}
.az1 .az1-badges svg{width:12px;height:12px;flex-shrink:0;fill:none;stroke:currentColor;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.az1 .az1-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin:1.4em 0 0}
.az1 .az1-tile{background:#ffffff;border:1px solid #d9dce2;border-radius:14px;padding:1.3em 1.3em}
.az1 .az1-tile:hover{border-color:#e2ce50}
.az1 .az1-tile p{font-size:.9em;margin:0}
@media (max-width:900px){.az1 .az1-grid{grid-template-columns:repeat(2,1fr)}.az1 .az1-stats{grid-template-columns:repeat(2,1fr)}}
@media (max-width:600px){.az1{padding:2em 1em}.az1 .az1-grid{grid-template-columns:1fr}.az1 .az1-partner{padding:1.4em 1.2em}.az1 .az1-badges a{white-space:normal}}


.az2,.az2 *,.az2 *::before,.az2 *::after{box-sizing:border-box;margin:0;padding:0}
.az2{width:100%;max-width:1080px;margin:0 auto;padding:2.5em 1.5em;color:#16181d;font-family:inherit;font-size:16px;line-height:1.7;-webkit-font-smoothing:antialiased}
.az2 h2{color:#16181d;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 .4em;text-transform:none;border:none;background:none}
.az2 h3{color:#16181d;font-weight:700;line-height:1.3;margin:0 0 .4em;font-size:1.05em}
.az2 .az2-sub{color:#000000;font-weight:500;margin:0 0 1.4em}
.az2 p{color:#16181d;margin:0 0 1em}
.az2 a{color:#16181d;text-decoration:underline;text-underline-offset:3px}
.az2 a:hover{color:#000000}
.az2 .az2-nb{white-space:nowrap}
.az2 sup{font-size:.6em;line-height:0;vertical-align:super}
.az2 .az2-block{margin:0 0 2.8em}
.az2 .az2-paths{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin:1.2em 0 0}
.az2 .az2-path{background:#ffffff;border:1px solid #d9dce2;border-radius:14px;padding:1.4em}
.az2 .az2-path p{font-size:.9em;margin:0 0 .8em}
.az2 .az2-path p:last-child{margin:0}
.az2 .az2-fit{display:block;color:#000000;font-weight:600;font-size:.85em;margin:0 0 .6em}
.az2 .az2-save{display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin:1.2em 0 1.2em}
.az2 .az2-saveitem{background:#ffffff;border:1px solid #d9dce2;border-radius:14px;padding:1.3em;text-align:center}
.az2 .az2-pct{display:block;color:#000000;font-weight:700;font-size:1.7em;line-height:1.1;margin:0 0 .3em}
.az2 .az2-saveitem p{font-size:.88em;margin:0}
.az2 .az2-hint{font-size:.82em}
.az2 ol.az2-steps{list-style:none;margin:1.2em 0 0}
.az2 .az2-step{position:relative;display:grid;grid-template-columns:3em minmax(0,1fr);column-gap:1.1em;padding-bottom:1.3em}
.az2 .az2-step::before{content:'';position:absolute;left:1.5em;top:3em;bottom:0;width:2px;background:rgba(255,229,0,0.45);transform:translateX(-1px)}
.az2 .az2-step:last-child{padding-bottom:0}
.az2 .az2-step:last-child::before{display:none}
.az2 .az2-num{width:3em;height:3em;border-radius:50%;border:2px solid #d6be00;color:#000000;font-weight:700;display:flex;align-items:center;justify-content:center;background:#ffffff}
.az2 .az2-body{background:#ffffff;border:1px solid #d9dce2;border-radius:14px;padding:1.1em 1.3em}
.az2 .az2-body p{font-size:.9em;margin:0}
.az2 .az2-ctas{display:flex;flex-wrap:wrap;gap:.7em;margin:2em 0 0}
.az2 a.az2-btn{display:inline-flex;align-items:center;padding:.8em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2;border:1px solid #d9dce2;color:#16181d;background:#fff}
.az2 a.az2-btn:hover{border-color:#d6be00;color:#000000}
.az2 a.az2-btn--primary{background:#ffe500;border-color:#d6be00;color:#000}
.az2 a.az2-btn--primary:hover{background:#ffd000;border-color:#d6be00;color:#000}
@media (max-width:860px){.az2 .az2-paths,.az2 .az2-save{grid-template-columns:1fr}}
@media (max-width:600px){.az2{padding:2em 1em}.az2 .az2-step{grid-template-columns:2.4em minmax(0,1fr);column-gap:.8em}.az2 .az2-num{width:2.4em;height:2.4em}.az2 .az2-step::before{left:1.2em;top:2.4em}.az2 .az2-ctas{flex-direction:column}.az2 a.az2-btn{justify-content:center}}


.ws16,.ws16 *,.ws16 *::before,.ws16 *::after{box-sizing:border-box;margin:0;padding:0}
.ws16{width:100%;max-width:1080px;margin:0 auto;padding:3em 1.5em;color:#16181d;font-family:inherit;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}
.ws16 .ws16-head{text-align:center;max-width:780px;margin:0 auto 2.2em}
.ws16 .ws16-kicker{display:inline-block;font-size:.72em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#000;background:#ffe500;border-radius:50px;padding:.35em .9em;margin-bottom:1em}
.ws16 h2{text-wrap:balance;color:#16181d;font-weight:700;line-height:1.2;letter-spacing:-.02em;margin:0 0 .6em;text-transform:none;border:none;background:none;text-align:center}
.ws16 p{color:#16181d}
.ws16 .ws16-head p{font-size:1em;line-height:1.7}
.ws16 .nb{white-space:nowrap}
.ws16 sup{font-size:.6em;line-height:0;vertical-align:super}
.ws16 a{color:#16181d;text-decoration:underline}
.ws16 a:hover,.ws16 a:focus-visible{color:#000000}
.ws16 a::before,.ws16 a::after{content:none}
.ws16 .ws16-dates{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);gap:1em;margin:0 0 2.6em}
@media (max-width:720px){.ws16 .ws16-dates{grid-template-columns:1fr}}
.ws16 .ws16-date{background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.2em 1.3em}
.ws16 .ws16-date strong{display:block;font-size:1.5em;font-weight:700;color:#000000;line-height:1.2;margin-bottom:.3em;white-space:nowrap}
.ws16 .ws16-date span{display:block;font-size:.88em;color:#16181d;line-height:1.5}
.ws16 h3{font-size:1.2em;font-weight:700;color:#16181d;line-height:1.3;margin:0 0 1.1em;text-align:center;text-transform:none;border:none;background:none}
.ws16 .ws16-cards{display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:auto auto 1fr auto auto;column-gap:1.2em;row-gap:0;align-items:stretch}
.ws16 .ws16-card{display:grid;grid-row:span 5;grid-template-rows:subgrid;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.6em 1.5em 1.5em}
@media (max-width:900px){.ws16 .ws16-cards{grid-template-columns:1fr}.ws16 .ws16-card{margin-bottom:1.2em}}
.ws16 .ws16-card--rec{border-color:#e2ce50;background:linear-gradient(180deg,rgba(255,229,0,0.24) 0%,#ffffff 45%)}
.ws16 .ws16-label{justify-self:start;align-self:start;font-size:.62em;font-weight:700;letter-spacing:.07em;text-transform:uppercase;padding:.35em .85em;border-radius:50px;border:1px solid #d9dce2;color:#16181d;margin-bottom:1em}
.ws16 .ws16-card--rec .ws16-label{background:#ffe500;border-color:#d6be00;color:#000}
.ws16 h4{font-size:1.1em;font-weight:700;color:#16181d;line-height:1.3;margin:0 0 .8em;text-transform:none;border:none;background:none}
.ws16 .ws16-card--rec h4{color:#000000}
.ws16 ul.ws16-list{list-style:none;margin:0 0 1.2em}
.ws16 ul.ws16-list li{position:relative;padding:.5em 0 .5em 1.4em;border-bottom:1px solid #d9dce2;font-size:.9em;color:#16181d;line-height:1.5}
.ws16 ul.ws16-list li:last-child{border-bottom:none}
.ws16 ul.ws16-list li::before{content:'';position:absolute;left:0;top:1.05em;width:.55em;height:.55em;border-radius:50%;background:rgba(22,24,29,0.08)}
.ws16 .ws16-card--rec ul.ws16-list li::before{background:#ffe500}
.ws16 .ws16-ideal{font-size:.82em;color:#16181d;line-height:1.5;background:#fff;border:1px solid #d9dce2;border-radius:10px;padding:.7em .9em;margin-bottom:1.1em}
.ws16 a.ws16-cta{display:flex;align-items:center;justify-content:center;gap:.4em;padding:.75em 1.2em;border-radius:10px;font-size:.88em;font-weight:700;text-decoration:none;text-align:center;background:rgba(22,24,29,0.08);color:#16181d;border:1px solid #d9dce2;transition:background .2s ease,border-color .2s ease}
.ws16 a.ws16-cta:hover,.ws16 a.ws16-cta:focus-visible{background:rgba(22,24,29,0.08);border-color:#d9dce2;color:#16181d}
.ws16 .ws16-card--rec a.ws16-cta{background:#ffe500;color:#000;border-color:#d6be00}
.ws16 .ws16-card--rec a.ws16-cta:hover,.ws16 .ws16-card--rec a.ws16-cta:focus-visible{background:#ffd000;border-color:#d6be00;color:#000}
.ws16 a.ws16-cta svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.ws16 .ws16-check{margin-top:2.4em;background:#ffffff;border:1px solid #e2ce50;border-radius:16px;padding:1.8em 1.6em}
.ws16 .ws16-check h3{text-align:left;margin-bottom:.9em}
.ws16 ul.ws16-checklist{list-style:none;display:grid;grid-template-columns:1fr 1fr;column-gap:2em}
@media (max-width:720px){.ws16 ul.ws16-checklist{grid-template-columns:1fr}}
.ws16 ul.ws16-checklist li{position:relative;padding:.55em 0 .55em 1.6em;font-size:.9em;color:#16181d;line-height:1.55;border-bottom:1px solid #d9dce2}
.ws16 ul.ws16-checklist li::before{content:'';position:absolute;left:.15em;top:.95em;width:.7em;height:.38em;border-left:2px solid #d6be00;border-bottom:2px solid #d6be00;transform:rotate(-45deg)}
.ws16 ul.ws16-checklist li:last-child{border-bottom:none}
@media (min-width:721px){.ws16 ul.ws16-checklist li:nth-last-child(2):nth-child(odd){border-bottom:none}}
.ws16 ul.ws16-checklist li strong{color:#16181d;font-weight:700}
.ws16 .ws16-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1em;margin-top:2em;padding:1.3em 1.5em;border-radius:16px;background:rgba(255,229,0,0.24);border:1px solid #e2ce50}
.ws16 .ws16-bar p{flex:1 1 320px;font-weight:700;line-height:1.5}
.ws16 .ws16-bar-btns{display:flex;flex-wrap:wrap;gap:.7em}
.ws16 .ws16-bar a.ws16-cta{padding:.7em 1.2em}
.ws16 .ws16-bar a.ws16-cta--yellow{background:#ffe500;color:#000;border-color:#d6be00}
.ws16 .ws16-bar a.ws16-cta--yellow:hover,.ws16 .ws16-bar a.ws16-cta--yellow:focus-visible{background:#ffd000;border-color:#d6be00;color:#000}
.ws16 .ws16-stand{font-size:.85em;margin-top:1.4em}


.mx,.mx *,.mx *::before,.mx *::after{box-sizing:border-box;margin:0;padding:0}
.mx{width:100%;max-width:1080px;margin:0 auto;padding:2.5em 1.5em;color:#16181d;font-family:inherit;font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}
.mx .mx-title{font-size:1.35em;font-weight:700;color:#16181d;letter-spacing:-.02em;line-height:1.25;margin:0 0 .35em}
.mx .mx-intro{color:#16181d;font-size:.95em;line-height:1.6;margin:0 0 1.6em;max-width:760px}
.mx .nb{white-space:nowrap}
.mx sup{font-size:.6em;line-height:0;vertical-align:super}
.mx ul.mx-grid{list-style:none;display:grid;grid-template-columns:repeat(5,1fr);grid-auto-rows:auto auto 1fr auto;column-gap:1em;row-gap:0}
@media (max-width:1020px){.mx ul.mx-grid{grid-template-columns:repeat(3,1fr)}}
@media (max-width:720px){.mx ul.mx-grid{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.mx ul.mx-grid{grid-template-columns:1fr}}
.mx ul.mx-grid li{display:grid;grid-row:span 4;grid-template-rows:subgrid;margin:0 0 1em;list-style:none}
.mx ul.mx-grid li::before{content:none}
.mx a.mx-card{display:grid;grid-row:span 4;grid-template-rows:subgrid;width:100%;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.3em 1.2em 1.1em;text-decoration:none;color:#16181d;transition:border-color .2s ease,transform .2s ease}
.mx a.mx-card::before,.mx a.mx-card::after{content:none}
.mx a.mx-card:hover,.mx a.mx-card:focus-visible{border-color:#d6be00;transform:translateY(-2px);color:#16181d}
.mx .mx-tag{display:block;font-size:.66em;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#000000;margin-bottom:.6em}
.mx .mx-name{display:block;font-size:1em;font-weight:700;line-height:1.3;color:#16181d;margin-bottom:.5em}
.mx .mx-desc{display:block;font-size:.84em;line-height:1.5;color:#16181d;margin-bottom:1em}
.mx .mx-more{display:flex;align-items:center;align-self:end;gap:.4em;font-size:.8em;font-weight:700;color:#000000;white-space:nowrap}
.mx .mx-more svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0}
.mx a.mx-card.is-current{border-color:#d9dce2;cursor:default}
.mx a.mx-card.is-current:hover{transform:none}
.mx a.mx-card.is-current .mx-more{color:#16181d}
.mx a.mx-card.is-current .mx-more svg{display:none}

.ki-fc__window,.ki-px__window{border-color:#c4c9d2!important;box-shadow:0 24px 60px rgba(22,24,29,.16),0 2px 6px rgba(22,24,29,.08)!important}
.ki-px__modal{border-color:#c4c9d2!important}
.ki-fc__mark,.ki-al__mark{background:#16181d!important}
.ki-fc__track,.ki-al__track{background:rgba(22,24,29,.12)!important}
.ki-px__btn{background:#f1f2f4!important;border:1px solid #c4c9d2}
.ki-px__app{background:#e9ecf0!important}.ki-px__bg::after{background:rgba(233,236,240,.55)!important}
.ki-px__modal{box-shadow:0 24px 60px rgba(22,24,29,.22)!important}
.ki-fc__alert{background:#fff6b8!important}
.isx .ssm-section .ssm-zoom .ssm-lupe{background:none!important;box-shadow:none!important;border-radius:0!important;width:16px!important;height:16px!important;top:auto!important;bottom:0!important;right:0!important}
.isx .ssm-section .ssm-zoom .ssm-lupe svg{width:15px!important;height:15px!important;stroke:#16181d!important;stroke-width:2.4!important}