

.gin-section,.gin-section *,.gin-section *::before,.gin-section *::after{box-sizing:border-box}
.gin-section{font-family:inherit;color:#16181d;line-height:1.6;-webkit-font-smoothing:antialiased}
.gin-section .gx-head{max-width:58.75rem;margin:0 auto 2em}
.gin-section .gx-head h2{color:#16181d;margin:0 0 .5em;line-height:1.2;letter-spacing:-.02em}
.gin-section .gx-head p{color:#16181d;margin:0 0 .8em}
.gin-section .gx-head p:last-child{margin-bottom:0}
.gin-section a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.gin-section a:hover{color:#000000}
.gin-section sup{font-size:.6em;line-height:0}
.gin-section .gx-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.7em;max-width:58.75rem;margin:2em auto 0}
.gin-section a.gx-btn{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2;border:1px solid #d9dce2;color:#16181d;background:rgba(22,24,29,0.066);transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.gin-section a.gx-btn::before,.gin-section a.gx-btn::after{content:none}
.gin-section a.gx-btn:hover{border-color:#d6be00;color:#000000}
.gin-section a.gx-btn--primary{background:#ffe500;border-color:#d6be00;color:#000}
.gin-section a.gx-btn--primary:hover{background:#ffe500;border-color:#d6be00;color:#000}
.gin-section a.gx-btn:focus-visible{outline:2px solid #d6be00;outline-offset:2px}
.gin-section a.gx-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.gin-section a.gx-btn{transition:none}}
.gin-section .gx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;max-width:72rem;margin:0 auto}
.gin-section .gx-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.3em 1.4em}
.gin-section .gx-card--hl{border-color:#e2ce50;background:linear-gradient(180deg,rgba(255,229,0,0.23) 0%,#ffffff 45%)}
.gin-section .gx-card h3{font-family:inherit;font-size:1.05em;font-weight:700;color:#000000;margin:0 0 .5em;padding:0;line-height:1.3}
.gin-section .gx-card p{font-size:.86em;color:#16181d;margin:0 0 .6em;line-height:1.6}
.gin-section .gx-card p:last-child{margin-bottom:0}
.gin-section .gx-card ul{list-style:none;margin:.4em 0 .9em;padding:0}
.gin-section .gx-card li{position:relative;margin:0;padding:.3em 0 .3em 1.5em;font-size:.84em;color:#16181d;line-height:1.5}
.gin-section .gx-card li::before{content:"";position:absolute;left:0;top:.72em;width:.6em;height:.35em;border-left:2px solid #d6be00;border-bottom:2px solid #d6be00;transform:rotate(-45deg)}
.gin-section .gx-tag{align-self:flex-start;display:inline-block;font-size:.62em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;background:#ffe500;border-radius:50px;padding:.3em .8em;margin-bottom:.8em;line-height:1.3}
.gin-section .gx-tag--light{background:#fff;color:#16181d}
.gin-section .gx-lic{margin-top:auto;padding-top:.55em;padding:.55em .75em;border:1px solid #e2ce50;border-radius:10px;background:rgba(255,229,0,0.23);font-size:.78em;line-height:1.45}
.gin-section .gx-lic strong{color:#000000}
@media (max-width:900px){.gin-section .gx-grid{grid-template-columns:1fr}}
.gin-section .gin-answer{max-width:58.75rem;margin:0 auto 2em;padding:1.2em 1.5em;border-left:4px solid #d6be00;background:#ffffff;border-radius:0 14px 14px 0}
.gin-section .gin-answer p{margin:0;color:#16181d}
.gin-section .gin-flow{display:grid;grid-template-columns:1fr auto 1.2fr auto 1fr;align-items:stretch;gap:.6em;max-width:72rem;margin:0 auto 2.2em}
.gin-section .gin-node{background:#ffffff;border:1px solid #d9dce2;border-radius:14px;padding:1em 1.1em;text-align:center}
.gin-section .gin-node--core{border-color:#d6be00;background:linear-gradient(180deg,rgba(255,229,0,0.29) 0%,#ffffff 60%)}
.gin-section .gin-node strong{display:block;font-size:.95em;color:#16181d;margin-bottom:.3em}
.gin-section .gin-node--core strong{color:#000000}
.gin-section .gin-node span{display:block;font-size:.76em;color:#16181d;line-height:1.45}
.gin-section .gin-arrow{display:flex;align-items:center;justify-content:center;color:#000000;font-size:1.4em;font-weight:700}
@media (max-width:900px){.gin-section .gin-flow{grid-template-columns:1fr}.gin-section .gin-arrow{transform:rotate(90deg);padding:.1em 0}}



.gpa-section,.gpa-section *,.gpa-section *::before,.gpa-section *::after{box-sizing:border-box}
.gpa-section{font-family:inherit;color:#16181d;line-height:1.6;-webkit-font-smoothing:antialiased}
.gpa-section .gx-head{max-width:58.75rem;margin:0 auto 2em}
.gpa-section .gx-head h2{color:#16181d;margin:0 0 .5em;line-height:1.2;letter-spacing:-.02em}
.gpa-section .gx-head p{color:#16181d;margin:0 0 .8em}
.gpa-section .gx-head p:last-child{margin-bottom:0}
.gpa-section a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.gpa-section a:hover{color:#000000}
.gpa-section sup{font-size:.6em;line-height:0}
.gpa-section .gx-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.7em;max-width:58.75rem;margin:2em auto 0}
.gpa-section a.gx-btn{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2;border:1px solid #d9dce2;color:#16181d;background:rgba(22,24,29,0.066);transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.gpa-section a.gx-btn::before,.gpa-section a.gx-btn::after{content:none}
.gpa-section a.gx-btn:hover{border-color:#d6be00;color:#000000}
.gpa-section a.gx-btn--primary{background:#ffe500;border-color:#d6be00;color:#000}
.gpa-section a.gx-btn--primary:hover{background:#ffe500;border-color:#d6be00;color:#000}
.gpa-section a.gx-btn:focus-visible{outline:2px solid #d6be00;outline-offset:2px}
.gpa-section a.gx-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.gpa-section a.gx-btn{transition:none}}
.gpa-section .gx-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1em;max-width:58.75rem;margin:0 auto}
.gpa-section .gx-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.3em 1.4em}
.gpa-section .gx-card--hl{border-color:#e2ce50;background:linear-gradient(180deg,rgba(255,229,0,0.23) 0%,#ffffff 45%)}
.gpa-section .gx-card h3{font-family:inherit;font-size:1.05em;font-weight:700;color:#000000;margin:0 0 .5em;padding:0;line-height:1.3}
.gpa-section .gx-card p{font-size:.86em;color:#16181d;margin:0 0 .6em;line-height:1.6}
.gpa-section .gx-card p:last-child{margin-bottom:0}
.gpa-section .gx-card ul{list-style:none;margin:.4em 0 .9em;padding:0}
.gpa-section .gx-card li{position:relative;margin:0;padding:.3em 0 .3em 1.5em;font-size:.84em;color:#16181d;line-height:1.5}
.gpa-section .gx-card li::before{content:"";position:absolute;left:0;top:.72em;width:.6em;height:.35em;border-left:2px solid #d6be00;border-bottom:2px solid #d6be00;transform:rotate(-45deg)}
.gpa-section .gx-tag{align-self:flex-start;display:inline-block;font-size:.62em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;background:#ffe500;border-radius:50px;padding:.3em .8em;margin-bottom:.8em;line-height:1.3}
.gpa-section .gx-tag--light{background:#fff;color:#16181d}
.gpa-section .gx-lic{margin-top:auto;padding-top:.55em;padding:.55em .75em;border:1px solid #e2ce50;border-radius:10px;background:rgba(255,229,0,0.23);font-size:.78em;line-height:1.45}
.gpa-section .gx-lic strong{color:#000000}
@media (max-width:820px){.gpa-section .gx-grid{grid-template-columns:1fr}}
.gpa-section .gpa-steps{list-style:none;counter-reset:gpa;max-width:58.75rem;margin:0 auto 2em;padding:0}
.gpa-section .gpa-steps li{counter-increment:gpa;position:relative;padding:.7em 0 .7em 3em;border-bottom:1px solid #d9dce2;color:#16181d;font-size:.92em;line-height:1.55}
.gpa-section .gpa-steps li:last-child{border-bottom:none}
.gpa-section .gpa-steps li::before{content:counter(gpa);position:absolute;left:0;top:.65em;width:2em;height:2em;border:2px solid #d6be00;border-radius:50%;color:#000000;font-weight:700;display:flex;align-items:center;justify-content:center;font-size:.9em}
.gpa-section .gpa-steps strong{color:#16181d}



.gia-section,.gia-section *,.gia-section *::before,.gia-section *::after{box-sizing:border-box}
.gia-section{font-family:inherit;color:#16181d;line-height:1.6;-webkit-font-smoothing:antialiased}
.gia-section .gx-head{max-width:58.75rem;margin:0 auto 2em}
.gia-section .gx-head h2{color:#16181d;margin:0 0 .5em;line-height:1.2;letter-spacing:-.02em}
.gia-section .gx-head p{color:#16181d;margin:0 0 .8em}
.gia-section .gx-head p:last-child{margin-bottom:0}
.gia-section a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.gia-section a:hover{color:#000000}
.gia-section sup{font-size:.6em;line-height:0}
.gia-section .gx-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.7em;max-width:58.75rem;margin:2em auto 0}
.gia-section a.gx-btn{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2;border:1px solid #d9dce2;color:#16181d;background:rgba(22,24,29,0.066);transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.gia-section a.gx-btn::before,.gia-section a.gx-btn::after{content:none}
.gia-section a.gx-btn:hover{border-color:#d6be00;color:#000000}
.gia-section a.gx-btn--primary{background:#ffe500;border-color:#d6be00;color:#000}
.gia-section a.gx-btn--primary:hover{background:#ffe500;border-color:#d6be00;color:#000}
.gia-section a.gx-btn:focus-visible{outline:2px solid #d6be00;outline-offset:2px}
.gia-section a.gx-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.gia-section a.gx-btn{transition:none}}
.gia-section .gx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;max-width:72rem;margin:0 auto}
.gia-section .gx-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.3em 1.4em}
.gia-section .gx-card--hl{border-color:#e2ce50;background:linear-gradient(180deg,rgba(255,229,0,0.23) 0%,#ffffff 45%)}
.gia-section .gx-card h3{font-family:inherit;font-size:1.05em;font-weight:700;color:#000000;margin:0 0 .5em;padding:0;line-height:1.3}
.gia-section .gx-card p{font-size:.86em;color:#16181d;margin:0 0 .6em;line-height:1.6}
.gia-section .gx-card p:last-child{margin-bottom:0}
.gia-section .gx-card ul{list-style:none;margin:.4em 0 .9em;padding:0}
.gia-section .gx-card li{position:relative;margin:0;padding:.3em 0 .3em 1.5em;font-size:.84em;color:#16181d;line-height:1.5}
.gia-section .gx-card li::before{content:"";position:absolute;left:0;top:.72em;width:.6em;height:.35em;border-left:2px solid #d6be00;border-bottom:2px solid #d6be00;transform:rotate(-45deg)}
.gia-section .gx-tag{align-self:flex-start;display:inline-block;font-size:.62em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;background:#ffe500;border-radius:50px;padding:.3em .8em;margin-bottom:.8em;line-height:1.3}
.gia-section .gx-tag--light{background:#fff;color:#16181d}
.gia-section .gx-lic{margin-top:auto;padding-top:.55em;padding:.55em .75em;border:1px solid #e2ce50;border-radius:10px;background:rgba(255,229,0,0.23);font-size:.78em;line-height:1.45}
.gia-section .gx-lic strong{color:#000000}
@media (max-width:900px){.gia-section .gx-grid{grid-template-columns:1fr}}



.gvc-section,.gvc-section *,.gvc-section *::before,.gvc-section *::after{box-sizing:border-box}
.gvc-section{font-family:inherit;color:#16181d;line-height:1.6;-webkit-font-smoothing:antialiased}
.gvc-section .gx-head{max-width:58.75rem;margin:0 auto 2em}
.gvc-section .gx-head h2{color:#16181d;margin:0 0 .5em;line-height:1.2;letter-spacing:-.02em}
.gvc-section .gx-head p{color:#16181d;margin:0 0 .8em}
.gvc-section .gx-head p:last-child{margin-bottom:0}
.gvc-section a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.gvc-section a:hover{color:#000000}
.gvc-section sup{font-size:.6em;line-height:0}
.gvc-section .gx-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.7em;max-width:58.75rem;margin:2em auto 0}
.gvc-section a.gx-btn{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2;border:1px solid #d9dce2;color:#16181d;background:rgba(22,24,29,0.066);transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.gvc-section a.gx-btn::before,.gvc-section a.gx-btn::after{content:none}
.gvc-section a.gx-btn:hover{border-color:#d6be00;color:#000000}
.gvc-section a.gx-btn--primary{background:#ffe500;border-color:#d6be00;color:#000}
.gvc-section a.gx-btn--primary:hover{background:#ffe500;border-color:#d6be00;color:#000}
.gvc-section a.gx-btn:focus-visible{outline:2px solid #d6be00;outline-offset:2px}
.gvc-section a.gx-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.gvc-section a.gx-btn{transition:none}}
.gvc-section .gvc-wrap{max-width:58.75rem;margin:0 auto;overflow-x:auto;background:#ffffff;border:1px solid #d9dce2;border-radius:16px}
.gvc-section table.gvc-table{width:100%;min-width:560px;border-collapse:collapse;font-size:.8em;line-height:1.45}
.gvc-section .gvc-table th,.gvc-section .gvc-table td{padding:.75em 1em;text-align:left;vertical-align:top;color:#16181d;text-transform:none;border-bottom:1px solid #d9dce2}
.gvc-section .gvc-table th:first-child,.gvc-section .gvc-table td:first-child{padding-left:1.2em}
.gvc-section .gvc-table th:last-child,.gvc-section .gvc-table td:last-child{padding-right:1.2em}
.gvc-section .gvc-table tbody tr:last-child th,.gvc-section .gvc-table tbody tr:last-child td{border-bottom:none}
.gvc-section .gvc-table thead th{font-size:1.05em;font-weight:700;background:#fff}
.gvc-section .gvc-table thead th:last-child{color:#000000;background:rgba(255,229,0,0.26)}
.gvc-section .gvc-table tbody td:last-child{background:rgba(255,229,0,0.17)}
.gvc-section .gvc-table tbody th{font-weight:700;width:24%}
.gvc-section .gvc-note{max-width:58.75rem;margin:1.6em auto 0;padding:1.2em 1.5em;border:1px solid #d9dce2;border-radius:14px;background:#ffffff}
.gvc-section .gvc-note h3{font-family:inherit;font-size:1.05em;color:#000000;margin:0 0 .5em;line-height:1.3}
.gvc-section .gvc-note p{font-size:.88em;color:#16181d;margin:0}



.glz-section,.glz-section *,.glz-section *::before,.glz-section *::after{box-sizing:border-box}
.glz-section{font-family:inherit;color:#16181d;line-height:1.6;-webkit-font-smoothing:antialiased}
.glz-section .gx-head{max-width:58.75rem;margin:0 auto 2em}
.glz-section .gx-head h2{color:#16181d;margin:0 0 .5em;line-height:1.2;letter-spacing:-.02em}
.glz-section .gx-head p{color:#16181d;margin:0 0 .8em}
.glz-section .gx-head p:last-child{margin-bottom:0}
.glz-section a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.glz-section a:hover{color:#000000}
.glz-section sup{font-size:.6em;line-height:0}
.glz-section .gx-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.7em;max-width:58.75rem;margin:2em auto 0}
.glz-section a.gx-btn{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2;border:1px solid #d9dce2;color:#16181d;background:rgba(22,24,29,0.066);transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.glz-section a.gx-btn::before,.glz-section a.gx-btn::after{content:none}
.glz-section a.gx-btn:hover{border-color:#d6be00;color:#000000}
.glz-section a.gx-btn--primary{background:#ffe500;border-color:#d6be00;color:#000}
.glz-section a.gx-btn--primary:hover{background:#ffe500;border-color:#d6be00;color:#000}
.glz-section a.gx-btn:focus-visible{outline:2px solid #d6be00;outline-offset:2px}
.glz-section a.gx-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.glz-section a.gx-btn{transition:none}}
.glz-section .gx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;max-width:72rem;margin:0 auto}
.glz-section .gx-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.3em 1.4em}
.glz-section .gx-card--hl{border-color:#e2ce50;background:linear-gradient(180deg,rgba(255,229,0,0.23) 0%,#ffffff 45%)}
.glz-section .gx-card h3{font-family:inherit;font-size:1.05em;font-weight:700;color:#000000;margin:0 0 .5em;padding:0;line-height:1.3}
.glz-section .gx-card p{font-size:.86em;color:#16181d;margin:0 0 .6em;line-height:1.6}
.glz-section .gx-card p:last-child{margin-bottom:0}
.glz-section .gx-card ul{list-style:none;margin:.4em 0 .9em;padding:0}
.glz-section .gx-card li{position:relative;margin:0;padding:.3em 0 .3em 1.5em;font-size:.84em;color:#16181d;line-height:1.5}
.glz-section .gx-card li::before{content:"";position:absolute;left:0;top:.72em;width:.6em;height:.35em;border-left:2px solid #d6be00;border-bottom:2px solid #d6be00;transform:rotate(-45deg)}
.glz-section .gx-tag{align-self:flex-start;display:inline-block;font-size:.62em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;background:#ffe500;border-radius:50px;padding:.3em .8em;margin-bottom:.8em;line-height:1.3}
.glz-section .gx-tag--light{background:#fff;color:#16181d}
.glz-section .gx-lic{margin-top:auto;padding-top:.55em;padding:.55em .75em;border:1px solid #e2ce50;border-radius:10px;background:rgba(255,229,0,0.23);font-size:.78em;line-height:1.45}
.glz-section .gx-lic strong{color:#000000}
@media (max-width:900px){.glz-section .gx-grid{grid-template-columns:1fr}}
.glz-section .glz-wrap{max-width:72rem;margin:0 auto 2em;overflow-x:auto;background:#ffffff;border:1px solid #d9dce2;border-radius:16px}
.glz-section table.glz-table{width:100%;min-width:720px;border-collapse:collapse;font-size:.8em;line-height:1.45}
.glz-section .glz-table th,.glz-section .glz-table td{padding:.75em .9em;text-align:center;vertical-align:middle;color:#16181d;text-transform:none;border-bottom:1px solid #d9dce2}
.glz-section .glz-table th:first-child{text-align:left;padding-left:1.2em;width:28%}
.glz-section .glz-table th:last-child,.glz-section .glz-table td.glz-hint{text-align:left;font-size:.92em;padding-right:1.2em}
.glz-section .glz-table tbody tr:last-child th,.glz-section .glz-table tbody tr:last-child td{border-bottom:none}
.glz-section .glz-table thead th{font-weight:700;background:#fff}
.glz-section .glz-table tbody tr:nth-child(2){background:rgba(255,229,0,0.2)}
.glz-section .glz-sub{display:block;font-size:.85em;font-weight:400;color:#16181d;opacity:.8}
.glz-section .glz-y,.glz-section .glz-n{display:inline-flex;width:20px;height:20px;border-radius:50%;align-items:center;justify-content:center}
.glz-section .glz-y{background:rgba(76,217,100,.18)}.glz-section .glz-y svg{width:10px;height:10px;stroke:#23632e;fill:none;stroke-width:2.5;stroke-linecap:round;stroke-linejoin:round}
.glz-section .glz-n{background:#fff}.glz-section .glz-n svg{width:9px;height:9px;stroke:rgba(22,24,29,0.6);fill:none;stroke-width:2.5;stroke-linecap:round}
.glz-section .glz-a{display:inline-block;font-size:.85em;font-weight:700;color:#000000;border:1px solid #e2ce50;border-radius:50px;padding:.15em .7em}
.glz-section .glz-price{font-size:1.6em;font-weight:700;color:#16181d;line-height:1.15;letter-spacing:-.02em}
.glz-section .glz-pnote{font-size:.7em;color:#16181d;margin:.2em 0 .8em}
.glz-section .glz-foot{max-width:72rem;margin:1.6em auto 0;display:grid;grid-template-columns:1fr 1fr;gap:1em}
.glz-section .glz-foot .gx-card p{font-size:.84em}
.glz-section .glz-source{max-width:72rem;margin:1.2em auto 0;font-size:.72em;color:#16181d;text-align:center}
@media (max-width:820px){.glz-section .glz-foot{grid-template-columns:1fr}}



.guf-section,.guf-section *,.guf-section *::before,.guf-section *::after{box-sizing:border-box}
.guf-section{font-family:inherit;color:#16181d;line-height:1.6;-webkit-font-smoothing:antialiased}
.guf-section .gx-head{max-width:58.75rem;margin:0 auto 2em}
.guf-section .gx-head h2{color:#16181d;margin:0 0 .5em;line-height:1.2;letter-spacing:-.02em}
.guf-section .gx-head p{color:#16181d;margin:0 0 .8em}
.guf-section .gx-head p:last-child{margin-bottom:0}
.guf-section a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.guf-section a:hover{color:#000000}
.guf-section sup{font-size:.6em;line-height:0}
.guf-section .gx-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.7em;max-width:58.75rem;margin:2em auto 0}
.guf-section a.gx-btn{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2;border:1px solid #d9dce2;color:#16181d;background:rgba(22,24,29,0.066);transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.guf-section a.gx-btn::before,.guf-section a.gx-btn::after{content:none}
.guf-section a.gx-btn:hover{border-color:#d6be00;color:#000000}
.guf-section a.gx-btn--primary{background:#ffe500;border-color:#d6be00;color:#000}
.guf-section a.gx-btn--primary:hover{background:#ffe500;border-color:#d6be00;color:#000}
.guf-section a.gx-btn:focus-visible{outline:2px solid #d6be00;outline-offset:2px}
.guf-section a.gx-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.guf-section a.gx-btn{transition:none}}
.guf-section .gx-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1em;max-width:72rem;margin:0 auto}
.guf-section .gx-card{position:relative;display:flex;flex-direction:column;background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.3em 1.4em}
.guf-section .gx-card--hl{border-color:#e2ce50;background:linear-gradient(180deg,rgba(255,229,0,0.23) 0%,#ffffff 45%)}
.guf-section .gx-card h3{font-family:inherit;font-size:1.05em;font-weight:700;color:#000000;margin:0 0 .5em;padding:0;line-height:1.3}
.guf-section .gx-card p{font-size:.86em;color:#16181d;margin:0 0 .6em;line-height:1.6}
.guf-section .gx-card p:last-child{margin-bottom:0}
.guf-section .gx-card ul{list-style:none;margin:.4em 0 .9em;padding:0}
.guf-section .gx-card li{position:relative;margin:0;padding:.3em 0 .3em 1.5em;font-size:.84em;color:#16181d;line-height:1.5}
.guf-section .gx-card li::before{content:"";position:absolute;left:0;top:.72em;width:.6em;height:.35em;border-left:2px solid #d6be00;border-bottom:2px solid #d6be00;transform:rotate(-45deg)}
.guf-section .gx-tag{align-self:flex-start;display:inline-block;font-size:.62em;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:#000;background:#ffe500;border-radius:50px;padding:.3em .8em;margin-bottom:.8em;line-height:1.3}
.guf-section .gx-tag--light{background:#fff;color:#16181d}
.guf-section .gx-lic{margin-top:auto;padding-top:.55em;padding:.55em .75em;border:1px solid #e2ce50;border-radius:10px;background:rgba(255,229,0,0.23);font-size:.78em;line-height:1.45}
.guf-section .gx-lic strong{color:#000000}
@media (max-width:900px){.guf-section .gx-grid{grid-template-columns:1fr}}
.guf-section .guf-arch{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8em;max-width:72rem;margin:0 auto 2em}
.guf-section .guf-layer{background:#ffffff;border:1px solid #d9dce2;border-radius:14px;padding:1.1em 1.2em}
.guf-section .guf-layer--ms{border-color:#d6be00}
.guf-section .guf-layer--uf{border-color:#b9bec7}
.guf-section .guf-layer .guf-k{font-size:.66em;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:#000000;margin-bottom:.35em}
.guf-section .guf-layer strong{display:block;font-size:.98em;color:#16181d;margin-bottom:.4em;line-height:1.3}
.guf-section .guf-layer p{font-size:.82em;color:#16181d;margin:0;line-height:1.55}
.guf-section .guf-remote{max-width:72rem;margin:1.6em auto 0;padding:1.2em 1.5em;border:1px solid #e2ce50;border-radius:14px;background:rgba(255,229,0,0.2)}
.guf-section .guf-remote h3{font-family:inherit;font-size:1.05em;color:#000000;margin:0 0 .5em;line-height:1.3}
.guf-section .guf-remote p{font-size:.88em;color:#16181d;margin:0 0 .6em}
.guf-section .guf-remote p:last-child{margin-bottom:0}
@media (max-width:900px){.guf-section .guf-arch{grid-template-columns:1fr}}



.gph-section,.gph-section *,.gph-section *::before,.gph-section *::after{box-sizing:border-box}
.gph-section{font-family:inherit;color:#16181d;line-height:1.6;-webkit-font-smoothing:antialiased}
.gph-section .gx-head{max-width:58.75rem;margin:0 auto 2em}
.gph-section .gx-head h2{color:#16181d;margin:0 0 .5em;line-height:1.2;letter-spacing:-.02em}
.gph-section .gx-head p{color:#16181d;margin:0 0 .8em}
.gph-section .gx-head p:last-child{margin-bottom:0}
.gph-section a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.gph-section a:hover{color:#000000}
.gph-section sup{font-size:.6em;line-height:0}
.gph-section .gx-ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:.7em;max-width:58.75rem;margin:2em auto 0}
.gph-section a.gx-btn{display:inline-flex;align-items:center;gap:.5em;padding:.8em 1.3em;border-radius:10px;font-weight:700;text-decoration:none;line-height:1.2;border:1px solid #d9dce2;color:#16181d;background:rgba(22,24,29,0.066);transition:background-color .2s ease,border-color .2s ease,color .2s ease}
.gph-section a.gx-btn::before,.gph-section a.gx-btn::after{content:none}
.gph-section a.gx-btn:hover{border-color:#d6be00;color:#000000}
.gph-section a.gx-btn--primary{background:#ffe500;border-color:#d6be00;color:#000}
.gph-section a.gx-btn--primary:hover{background:#ffd000;border-color:#d6be00;color:#000}
.gph-section a.gx-btn:focus-visible{outline:2px solid #d6be00;outline-offset:2px}
.gph-section a.gx-btn svg{width:16px;height:16px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}
@media (prefers-reduced-motion:reduce){.gph-section a.gx-btn{transition:none}}
.gph-section ol.gph-steps{list-style:none;margin:0 auto;padding:0;max-width:58.75rem}
.gph-section .gph-step{position:relative;display:grid;grid-template-columns:3.2em minmax(0,1fr);column-gap:1.2em;padding-bottom:1.6em}
.gph-section .gph-step::before{content:"";position:absolute;left:1.6em;top:3.2em;bottom:0;width:2px;background:rgba(255,229,0,0.45);transform:translateX(-1px)}
.gph-section .gph-step:last-child{padding-bottom:0}.gph-section .gph-step:last-child::before{display:none}
.gph-section .gph-num{width:3.2em;height:3.2em;border-radius:50%;border:2px solid #d6be00;color:#000000;font-weight:700;display:flex;align-items:center;justify-content:center;background:#ffffff}
.gph-section .gph-body{background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.2em 1.4em}
.gph-section .gph-body h3{font-family:inherit;color:#16181d;margin:0 0 .45em;font-size:1.05em;line-height:1.3}
.gph-section .gph-body p{color:#16181d;margin:0;font-size:.9em}
.gph-section .gph-body p.gph-res{display:flex;gap:.6em;align-items:flex-start;margin-top:.9em;padding:.6em .85em;border:1px solid #e2ce50;border-radius:10px;background:rgba(255,229,0,0.2);font-size:.84em}
.gph-section .gph-res strong{color:#000000;white-space:nowrap}
@media (max-width:560px){.gph-section .gph-step{grid-template-columns:2.4em minmax(0,1fr);column-gap:.8em}.gph-section .gph-num{width:2.4em;height:2.4em}.gph-section .gph-step::before{left:1.2em;top:2.4em}.gph-section .gph-res{flex-direction:column;gap:.2em}}



.dqu-section,.dqu-section *,.dqu-section *::before,.dqu-section *::after{box-sizing:border-box}
.dqu-section{font-family:inherit;color:#16181d;line-height:1.6;-webkit-font-smoothing:antialiased}
.dqu-section .dqu-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:1.4em;max-width:72rem;margin:0 auto;align-items:center}
.dqu-section figure.dqu-figure{margin:0}
.dqu-section .dqu-bubble{position:relative;margin:0 0 1.6em;padding:2.2em 2.2em 2em 3.4em;background:#ffffff;border:1px solid #e2ce50;border-radius:16px}
.dqu-section .dqu-bubble::after{content:"";position:absolute;left:2.6em;bottom:-13px;width:24px;height:24px;background:#ffffff;border-right:1px solid #e2ce50;border-bottom:1px solid #e2ce50;transform:rotate(45deg)}
.dqu-section .dqu-mark{position:absolute;top:-.42em;left:.28em;font-size:5.5em;line-height:1;font-weight:700;color:#565c66;font-family:inherit;pointer-events:none}
.dqu-section blockquote.dqu-quote{position:relative;margin:0;padding:0;border:none;font-style:italic}
.dqu-section blockquote.dqu-quote p{margin:0;font-size:1.05em;line-height:1.65;color:#16181d}
.dqu-section blockquote.dqu-quote strong{color:#000000;font-weight:700;font-style:italic}
.dqu-section figcaption.dqu-attr{display:flex;align-items:center;gap:.8em;padding-left:1.4em}
.dqu-section .dqu-avatar{width:40px;height:40px;min-width:40px;border-radius:50%;border:2px solid #d6be00;display:flex;align-items:center;justify-content:center;font-size:.72em;font-weight:700;color:#000000;letter-spacing:.02em;background:#ffffff}
.dqu-section .dqu-name{display:block;font-style:normal;font-weight:700;color:#000000;font-size:.92em;line-height:1.3}
.dqu-section .dqu-role{display:block;font-size:.78em;color:#606670;line-height:1.3}
.dqu-section .dqu-company{background:#ffffff;border:1px solid #d9dce2;border-radius:16px;padding:1.6em 1.6em 1.4em;position:relative;overflow:hidden}
.dqu-section .dqu-company::before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,#ffe500 0%,rgba(255,229,0,0.42) 100%)}
.dqu-section .dqu-chead{display:flex;align-items:center;gap:.8em;margin-bottom:.9em}
.dqu-section .dqu-picto{width:46px;height:46px;min-width:46px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:rgba(255,229,0,0.23);border:1px solid #ece2a0}
.dqu-section .dqu-picto svg{width:26px;height:26px}
.dqu-section .dqu-chead h2{font-family:inherit;font-size:1.05em;font-weight:700;color:#16181d;margin:0;padding:0;line-height:1.3;letter-spacing:-.01em}
.dqu-section .dqu-chead h2 span{display:block;font-size:.72em;font-weight:500;color:#000000;letter-spacing:.06em;text-transform:uppercase;margin-top:.15em}
.dqu-section .dqu-company p{font-size:.86em;color:#16181d;margin:0 0 .8em;line-height:1.6}
.dqu-section .dqu-company a{color:#16181d;text-decoration:underline;text-underline-offset:2px}
.dqu-section .dqu-company a:hover{color:#000000}
.dqu-section .dqu-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:.5em;margin-top:1.1em}
.dqu-section .dqu-fact{background:#fff;border:1px solid #d9dce2;border-radius:10px;padding:.6em .5em;text-align:center}
.dqu-section .dqu-fact strong{display:block;font-size:1.1em;color:#000000;line-height:1.15}
.dqu-section .dqu-fact > span{display:block;font-size:.66em;color:#16181d;line-height:1.35;margin-top:.2em}
.dqu-section sup{font-size:.6em;line-height:0}
@media (max-width:900px){
  .dqu-section .dqu-grid{grid-template-columns:1fr}
  .dqu-section .dqu-bubble::after{left:50%;margin-left:-12px}
  .dqu-section figcaption.dqu-attr{justify-content:center;padding-left:0;text-align:left}
}
@media (max-width:480px){.dqu-section .dqu-bubble{padding:2em 1.3em 1.5em 2.6em}.dqu-section .dqu-facts{grid-template-columns:1fr 1fr 1fr}}

.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}