@charset "UTF-8";.cdk-overlay-container,.cdk-global-overlay-wrapper{pointer-events:none;top:0;left:0;height:100%;width:100%}.cdk-overlay-container{position:fixed;z-index:1000}.cdk-overlay-container:empty{display:none}.cdk-global-overlay-wrapper{display:flex;position:absolute;z-index:1000}.cdk-overlay-pane{position:absolute;pointer-events:auto;box-sizing:border-box;display:flex;max-width:100%;max-height:100%;z-index:1000}.cdk-overlay-backdrop{position:absolute;inset:0;pointer-events:auto;-webkit-tap-highlight-color:rgba(0,0,0,0);opacity:0;touch-action:manipulation;z-index:1000;transition:opacity .4s cubic-bezier(.25,.8,.25,1)}@media (prefers-reduced-motion){.cdk-overlay-backdrop{transition-duration:1ms}}.cdk-overlay-backdrop-showing{opacity:1}@media (forced-colors: active){.cdk-overlay-backdrop-showing{opacity:.6}}.cdk-overlay-dark-backdrop{background:#00000052}.cdk-overlay-transparent-backdrop{transition:visibility 1ms linear,opacity 1ms linear;visibility:hidden;opacity:1}.cdk-overlay-transparent-backdrop.cdk-overlay-backdrop-showing,.cdk-high-contrast-active .cdk-overlay-transparent-backdrop{opacity:0;visibility:visible}.cdk-overlay-backdrop-noop-animation{transition:none}.cdk-overlay-connected-position-bounding-box{position:absolute;display:flex;flex-direction:column;min-width:1px;min-height:1px;z-index:1000}.cdk-global-scrollblock{position:fixed;width:100%;overflow-y:scroll}@font-face{font-family:ReadexPro;src:url("./media/ReadexPro-ExtraLight-GW7IJPSK.woff2") format("woff2"),url("./media/ReadexPro-ExtraLight-D7QHGXZW.woff") format("woff"),url("./media/ReadexPro-ExtraLight-UEFJJKZ5.ttf") format("truetype");font-weight:200;font-display:optional}@font-face{font-family:ReadexPro;src:url("./media/ReadexPro-Light-ILB3ISIP.woff2") format("woff2"),url("./media/ReadexPro-Light-KETXH4NR.woff") format("woff"),url("./media/ReadexPro-Light-JOLSZKX2.ttf") format("truetype");font-weight:300;font-display:optional}@font-face{font-family:ReadexPro;src:url("./media/ReadexPro-Regular-YISJT6UA.woff2") format("woff2"),url("./media/ReadexPro-Regular-EZKNTPYZ.woff") format("woff"),url("./media/ReadexPro-Regular-S4LIHJUZ.ttf") format("truetype");font-weight:400;font-display:optional}@font-face{font-family:ReadexPro;src:url("./media/ReadexPro-Medium-YBCC5JPW.woff2") format("woff2"),url("./media/ReadexPro-Medium-S4VTHRG6.woff") format("woff"),url("./media/ReadexPro-Medium-44VTOO36.ttf") format("truetype");font-weight:500;font-display:optional}@font-face{font-family:ReadexPro;src:url("./media/ReadexPro-SemiBold-JMNWBU6A.woff2") format("woff2"),url("./media/ReadexPro-SemiBold-LHKEOKSV.woff") format("woff"),url("./media/ReadexPro-SemiBold-KPQNZCLK.ttf") format("truetype");font-weight:600;font-display:optional}@font-face{font-family:ReadexPro;src:url("./media/ReadexPro-Bold-U5YO75MX.woff2") format("woff2"),url("./media/ReadexPro-Bold-RGGR4XMH.woff") format("woff"),url("./media/ReadexPro-Bold-AQF44GVF.ttf") format("truetype");font-weight:700;font-display:optional}@font-face{font-family:ReadexPro Fallback;src:local("Segoe UI");font-weight:400;ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:104%}@font-face{font-family:ReadexPro Fallback;src:local("Segoe UI");font-weight:500;ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:104%}@font-face{font-family:ReadexPro Fallback;src:local("Segoe UI");font-weight:600;ascent-override:92%;descent-override:24%;line-gap-override:0%;size-adjust:104%}.font-extralight{font-weight:200}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.font-bold{font-weight:700}.btn,.app-button{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;font-family:ReadexPro,ReadexPro Fallback,Segoe UI,Arial,sans-serif;font-size:1rem;font-weight:600;line-height:1;text-align:center;text-decoration:none;white-space:nowrap;vertical-align:middle;cursor:pointer;-webkit-user-select:none;user-select:none;border:2px solid transparent;border-radius:12px;padding:.875rem 2rem;position:relative;overflow:hidden;min-height:48px;box-shadow:0 4px 20px #002f6c1a}.btn:focus-visible,.app-button:focus-visible{outline:2px solid #53dd6c;outline-offset:2px;box-shadow:0 8px 30px #002f6c26,0 0 0 3px #002f6c40}.btn:disabled,.btn.disabled,.app-button:disabled,.app-button.disabled{opacity:.6;cursor:not-allowed;pointer-events:none;transform:none!important}.btn:not(:disabled):not(.disabled):hover,.app-button:not(:disabled):not(.disabled):hover{transform:translateY(-2px);box-shadow:0 8px 30px #002f6c26}.btn:not(:disabled):not(.disabled):active,.app-button:not(:disabled):not(.disabled):active{transform:translateY(0);transition:transform .15s ease}.btn:before,.app-button:before{content:"";position:absolute;inset:0;background:linear-gradient(45deg,transparent,rgba(255,255,255,.1),transparent);transform:translate(-100%);transition:transform .6s ease}.btn:hover:before,.app-button:hover:before{transform:translate(100%)}.btn-primary,.app-button{background:linear-gradient(135deg,#002f6c,#002453);border-color:#002f6c;color:#fff;font-weight:600}.btn-primary:hover:not(:disabled),.app-button:hover:not(:disabled){background:linear-gradient(135deg,#001d43,#00142f);border-color:#001d43;box-shadow:0 12px 40px #002f6c33,0 8px 32px #002f6c4d}.btn-primary:active:not(:disabled),.app-button:active:not(:disabled){background:linear-gradient(135deg,#00142f,#000b1a);border-color:#00142f}.btn-secondary{background:linear-gradient(135deg,#4f83cc,#3b75c6);border-color:#4f83cc;color:#fff}.btn-secondary:hover:not(:disabled){background:linear-gradient(135deg,#366ebc,#3265ac);border-color:#366ebc;box-shadow:0 12px 40px #002f6c33,0 8px 32px #4f83cc4d}.btn-accent,.app-button--green{background:linear-gradient(135deg,#53dd6c,#338341);border-color:#53dd6c;color:#fff;font-weight:600}.btn-accent:hover:not(:disabled),.app-button--green:hover:not(:disabled){background:linear-gradient(135deg,#338341,#286632);border-color:#338341;box-shadow:0 12px 40px #002f6c33,0 8px 32px #53dd6c4d}.btn-outline-primary{background-color:transparent;border-color:#002f6c;color:#002f6c!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.btn-outline-primary:hover:not(:disabled){background-color:#002f6c;color:#fff!important}.btn-outline-secondary{background-color:transparent;border-color:#4f83cc;color:#4f83cc!important}.btn-outline-secondary:hover:not(:disabled){background-color:#4f83cc;color:#fff!important}.btn-ghost{background-color:transparent;border-color:transparent;color:#002f6c!important}.btn-ghost:hover:not(:disabled){background-color:#002f6c1a;color:#001939!important}.btn-white{background-color:#fff;border-color:#fff;color:#002f6c}.btn-white:hover:not(:disabled){background-color:#f4f4f4;border-color:#f4f4f4}.app-button--outline{background-color:transparent;border-color:#002f6c;color:#fff!important;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.app-button--outline:hover:not(:disabled){background-color:#002f6c;color:#fff!important;box-shadow:0 8px 30px #002f6c26,0 4px 20px #002f6c33}.app-button--outline:active:not(:disabled){background-color:#001d43;border-color:#001d43;color:#fff!important}a.app-button--outline{color:#fff!important}a.app-button--outline:hover:not(:disabled){color:#fff!important}a.app-button--outline:active:not(:disabled){color:#fff!important}a.btn-outline-primary,button.btn-outline-primary{color:#002f6c!important}a.btn-outline-primary:hover:not(:disabled),button.btn-outline-primary:hover:not(:disabled){color:#fff!important}a.btn-outline-secondary,button.btn-outline-secondary{color:#4f83cc!important}a.btn-outline-secondary:hover:not(:disabled),button.btn-outline-secondary:hover:not(:disabled){color:#fff!important}a.btn-ghost,button.btn-ghost,a.app-button--ghost,button.app-button--ghost{color:#fff!important}a.btn-ghost:hover:not(:disabled),button.btn-ghost:hover:not(:disabled),a.app-button--ghost:hover:not(:disabled),button.app-button--ghost:hover:not(:disabled){color:#fff!important}section .app-button--outline,div .app-button--outline,.section .app-button--outline{color:#fff!important}section .app-button--outline:hover,div .app-button--outline:hover,.section .app-button--outline:hover{color:#fff!important}section .btn-outline-primary,div .btn-outline-primary,.section .btn-outline-primary{color:#002f6c!important}section .btn-outline-primary:hover,div .btn-outline-primary:hover,.section .btn-outline-primary:hover{color:#fff!important}.app-button--ghost{background-color:transparent;border-color:transparent;color:#002f6c!important}.app-button--ghost:hover:not(:disabled){background-color:#002f6c1a;color:#001939!important}.btn-sm{padding:.5rem 1rem;font-size:.875rem}.btn-lg,.btn--large{padding:1rem 2rem;font-size:1.125rem;border-radius:12px}.btn-xl{padding:1.25rem 2.5rem;font-size:1.25rem;border-radius:12px}.btn-rounded{border-radius:16px}.btn-pill{border-radius:50px}.btn-square{border-radius:0}.btn-loading{position:relative;pointer-events:none}.btn-loading:after{content:"";position:absolute;width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:rotate-clockwise 1s linear infinite}.btn-loading .btn-text{opacity:0}.btn-group{display:inline-flex;vertical-align:middle}.btn-group .btn:not(:first-child){margin-left:-2px;border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .btn:not(:last-child){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group .btn:hover{z-index:1}.btn-fab{width:56px;height:56px;border-radius:50%;padding:0;box-shadow:0 8px 30px #002f6c26;position:fixed;bottom:2rem;right:2rem;z-index:1030}.btn-fab:hover:not(:disabled){box-shadow:0 12px 40px #002f6c33;transform:translateY(-2px)}.btn-icon{padding:.75rem;width:44px;height:44px}.btn-icon.btn-sm{padding:.5rem;width:36px;height:36px}.btn-icon.btn-lg{padding:1rem;width:52px;height:52px}.section{position:relative;padding:2rem 1.25rem}.section--hero{padding:0}.section--primary{background:#fff}.section--secondary{background:#f4f4f4;color:#002f6c}.section--secondary h1,.section--secondary h2,.section--secondary h3,.section--secondary h4,.section--secondary h5,.section--secondary h6,.section--secondary a{color:#002f6c}.section--secondary .text-muted{color:#4d4d4d}.section--accent{background:linear-gradient(135deg,#002f6cd9,#4f83cccc);color:#fff}.section--gradient{background:linear-gradient(135deg,rgba(0,47,108,.05) 0%,rgba(79,131,204,.1) 50%,transparent 100%)}@media (min-width: 992px){.section{padding:3rem 3.125rem}}.container{width:100%;max-width:1800px;margin:0 auto}.container--wide,.container--narrow{max-width:1800px}hr{border:none;height:1px;background-color:#dadada;margin:2rem 0}hr.hr-accent{height:3px;background:linear-gradient(90deg,#002f6c,#53dd6c);border-radius:4px;box-shadow:0 1px 3px #002f6c1a}hr.hr-gradient{height:2px;background:linear-gradient(90deg,transparent 0%,#002f6c 50%,transparent 100%)}hr.hr-professional{height:1px;background:linear-gradient(90deg,transparent 0%,rgba(0,47,108,.3) 20%,#002f6c 50%,rgba(0,47,108,.3) 80%,transparent 100%);margin:4rem auto;max-width:200px}h1.section-title,h2.section-title,h3.section-title{text-align:center;margin-bottom:3rem;position:relative;font-weight:700;color:#002f6c}h1.section-title:after,h2.section-title:after,h3.section-title:after{content:"";position:absolute;bottom:-1rem;left:50%;transform:translate(-50%);width:60px;height:3px;background:linear-gradient(90deg,#002f6c,#53dd6c);border-radius:4px}@media (min-width: 768px){h1.section-title,h2.section-title,h3.section-title{margin-bottom:4rem}h1.section-title:after,h2.section-title:after,h3.section-title:after{width:80px;height:4px}}h1.section-subtitle,h2.section-subtitle,h3.section-subtitle{text-align:center;color:#4d4d4d;font-weight:400;margin-bottom:2rem;font-size:1.125rem;line-height:1.7}@media (min-width: 768px){h1.section-subtitle,h2.section-subtitle,h3.section-subtitle{font-size:1.25rem}}.section{position:relative;overflow:hidden}.section--hero{min-height:100vh;display:flex;align-items:center;background:#fff;color:#002f6c;position:relative}.section--hero:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="20" cy="20" r="1" fill="white" opacity="0.1"/><circle cx="80" cy="80" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/>svg>');opacity:.3}.section--hero .container{position:relative;z-index:1}.section--featured{background:linear-gradient(135deg,#fff,#f4f4f4);position:relative}.section--featured:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(0,47,108,.05) 0%,transparent 70%)}.section--accent{background-color:#fff;box-shadow:0 4px 20px #002f6c1a;border-radius:12px;margin:2rem 0}.section--dark{background-color:#002f6c;color:#fff}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4,.section--dark h5,.section--dark h6{color:#fff}.section--dark .text-muted{color:#ffffffb3}.section--gradient{background:linear-gradient(135deg,#002f6cd9,#4f83ccb3,#53dd6ccc);color:#fff}.section--gradient h1,.section--gradient h2,.section--gradient h3,.section--gradient h4,.section--gradient h5,.section--gradient h6{color:#fff}.section-badge{display:inline-flex;align-items:center;gap:.5rem;background:linear-gradient(180deg,#53dd6c0f,#f4f4f405);color:#002f6c;border:1px solid rgba(51,131,65,.12);padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:.02em;box-shadow:0 1px 2px #002f6c08;vertical-align:middle}.section-badge a,.section-badge strong,.section-badge span{color:inherit}.section-badge:focus-visible{outline:2px solid #4f83cc;outline-offset:2px;box-shadow:0 0 0 3px #002f6c0f}@media (prefers-contrast: more){.section-badge{background:#18381e;border-color:#000;color:#fff}}@media (forced-colors: active){.section-badge{background:CanvasText;color:Canvas;border-color:CanvasText}}.section-header{text-align:center;margin-bottom:4rem}.section-header .section-badge{display:inline-flex;align-items:center;gap:.5rem;padding:.35rem .75rem;border-radius:4px;font-size:.75rem;font-weight:600;text-transform:none;letter-spacing:.02em;margin-bottom:1rem}.section-header .section-title{margin-bottom:1rem}.section-header .section-description{font-size:1.125rem;color:#4d4d4d;max-width:600px;margin:0 auto;line-height:1.7;padding-top:1.5rem}.section-content{position:relative;z-index:1}.section-footer{text-align:center;margin-top:3rem;padding-top:2rem}.footer-grid{display:grid;grid-template-columns:1fr;gap:2rem}@media (min-width: 768px){.footer-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3rem}}@media (min-width: 768px){.footer-column--primary{grid-column:span 2}}.footer-header{font-size:.875rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1rem;padding-bottom:.5rem;border-bottom:2px solid currentColor;display:inline-block;opacity:.8}.footer-links{list-style:none;padding:0;margin:0}.footer-links li{margin-bottom:.5rem}.footer-links li:last-child{margin-bottom:0}.footer-links a{color:inherit;text-decoration:none;font-size:.875rem;line-height:1.7;transition:.3s ease;display:inline-block;position:relative}.footer-links a:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:.3s ease}.footer-links a:hover{opacity:1;transform:translate(4px)}.footer-links a:hover:after{width:100%}.footer-contact-info{list-style:none;padding:0;margin:0}.footer-contact-info li{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.footer-contact-info li:last-child{margin-bottom:0}.footer-contact-info img,.footer-contact-info svg{width:20px;height:20px;opacity:.7;flex-shrink:0}.footer-contact-info a{color:inherit;text-decoration:none;font-weight:500;transition:.3s ease}.footer-contact-info a:hover{opacity:1;transform:translate(2px)}.footer-social-links{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.footer-social-links a{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:50%;background:#ffffff1a;color:inherit;text-decoration:none;transition:.3s ease}.footer-social-links a:hover{background:#fff3;transform:translateY(-2px)}.footer-copyright{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(255,255,255,.1);text-align:center;font-size:.875rem;opacity:.8}@media (max-width: 768px){.section--hero{min-height:80vh;text-align:center}.section-header{margin-bottom:2rem}.section-header .section-title{margin-bottom:1rem}}.section--pricing{background:linear-gradient(135deg,rgba(0,47,108,.02) 0%,rgba(244,244,244,.8) 50%,transparent 100%);position:relative}.section--pricing:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 20% 20%,rgba(0,47,108,.05) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(83,221,108,.03) 0%,transparent 50%);pointer-events:none}.section--pricing .container{position:relative;z-index:1}.pricing-table{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);grid-auto-rows:1fr;gap:2rem;margin:3rem 0;overflow-x:auto;padding-bottom:2.5rem;align-items:start;-ms-overflow-style:none;scrollbar-width:thin}.pricing-table::-webkit-scrollbar{height:8px}.pricing-table::-webkit-scrollbar-track{background:transparent}.pricing-table::-webkit-scrollbar-thumb{background:#002f6c1f;border-radius:999px}@media (min-width: 576px){.pricing-table{grid-auto-columns:minmax(350px,1fr);gap:2rem}}@media (min-width: 768px){.pricing-table{grid-auto-columns:minmax(320px,1fr);gap:2.5rem;justify-items:stretch}}@media (min-width: 992px){.pricing-table{grid-auto-columns:minmax(300px,1fr);gap:2.5rem}}@media (max-width: 576px){.pricing-table{grid-auto-columns:minmax(280px,1fr);gap:1.5rem}}.pricing-grid{display:inline-grid;grid-auto-flow:column;grid-auto-columns:minmax(320px,1fr);grid-auto-rows:1fr;gap:2rem;padding-bottom:2.5rem;-ms-overflow-style:none;scrollbar-width:thin}.pricing-grid::-webkit-scrollbar{height:8px}.pricing-grid::-webkit-scrollbar-thumb{background:#002f6c1f;border-radius:999px}@media (min-width: 576px){.pricing-grid{grid-auto-columns:minmax(350px,1fr);gap:2rem}}@media (min-width: 768px){.pricing-grid{grid-auto-columns:minmax(320px,1fr);gap:2.5rem}}@media (min-width: 992px){.pricing-grid{grid-auto-columns:minmax(300px,1fr);gap:2.5rem}}@media (max-width: 576px){.pricing-grid{grid-auto-columns:minmax(280px,1fr);gap:1.5rem}}@media (max-width: 768px){.pricing-grid{display:grid;grid-auto-flow:row;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));grid-auto-columns:none;overflow-x:visible;gap:1.5rem}.section--pricing .container{white-space:normal;overflow-x:visible}}.section--pricing .container{white-space:nowrap;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.section--pricing .pricing__enterprise-container{display:inline-block;vertical-align:top;white-space:normal;min-width:300px;box-sizing:border-box}.section--pricing .pricing__enterprise-container .pricing__item{height:100%}@media (max-width: 768px){.section--pricing .container{white-space:normal;overflow-x:visible}.section--pricing .pricing__enterprise-container{display:block;min-width:0;width:100%;box-sizing:border-box}}.section--features .features-grid{display:grid!important;grid-template-columns:1fr;gap:1.5rem;width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:2rem 1.25rem;box-sizing:border-box;background:transparent}.section--features .features-grid>*{width:100%;box-sizing:border-box;grid-column:span 1;flex:none!important;max-width:100%!important}@media (min-width: 768px){.section--features .features-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:2rem;padding:3rem 3.125rem;align-items:start;grid-auto-rows:1fr;grid-auto-flow:row;justify-items:stretch}.section--features .features-grid>*{min-width:0!important;grid-column:auto!important;display:block;max-width:100%!important;flex:none!important}}@media (min-width: 992px){.section--features .features-grid{gap:2.5rem;padding:4rem 3.125rem}}.section--features .features-grid .feature-card,.section--features .features-grid .feature-card *{min-width:0}.section--features .features-grid .feature-card{overflow:hidden;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start}.section--features .features-grid .feature-card img,.section--features .features-grid .feature-card svg,.section--features .features-grid .feature-card picture{max-width:100%;height:auto;display:block}.feature-grid{display:grid!important;grid-template-columns:1fr;gap:1.5rem;width:100%;box-sizing:border-box}.feature-grid>*{box-sizing:border-box;width:100%;min-width:0}.feature-grid--2-col{grid-template-columns:1fr}@media (min-width: 768px){.feature-grid--2-col{grid-template-columns:repeat(2,minmax(0,1fr))}}.feature-grid--3-col{grid-template-columns:1fr}@media (min-width: 768px){.feature-grid--3-col{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:1fr;gap:2rem;justify-items:stretch}}.feature-card{min-width:0;max-width:100%;display:flex;flex-direction:column;align-items:stretch;overflow:hidden}.pricing-card{background:#fff;border-radius:16px;box-shadow:0 4px 20px #002f6c1a;border:1px solid rgba(0,47,108,.1);transition:all .3s ease;position:relative;overflow:hidden;display:flex;flex-direction:column;height:100%;color:#002f6c}.pricing-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#002f6c,#53dd6c);opacity:0;transition:opacity .3s ease}.pricing-card:hover{transform:translateY(-8px);box-shadow:0 12px 40px #002f6c33,0 20px 60px #002f6c26;border-color:#002f6c33}.pricing-card:hover:before{opacity:1}.pricing-card--featured{border-color:#53dd6c;transform-origin:top center;transform:scale(1.05);z-index:1}.pricing-card--featured:before{opacity:1;height:6px;background:linear-gradient(90deg,#53dd6c 0% 100%)}.pricing-card--featured:after{content:"Most Popular";position:absolute;top:1rem;right:-2rem;background:linear-gradient(135deg,#001939,#002f6c);color:#fff;padding:.5rem 3rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transform:rotate(45deg);box-shadow:0 1px 3px #002f6c1a}@media (max-width: 992px){.pricing-card--featured{transform:none}}.pricing-card--featured:hover{transform-origin:top center;transform:translateY(-8px) scale(1.05)}@media (max-width: 992px){.pricing-card--featured:hover{transform:translateY(-8px)}}.pricing-card,.pricing-card *{backface-visibility:hidden;transform-style:preserve-3d}.pricing-card.pricing-featured{border-color:#53dd6c;transform:scale(1.05);z-index:1}.pricing-card.pricing-featured:before{opacity:1;height:6px;background:linear-gradient(90deg,#53dd6c 0% 100%)}.pricing-card.pricing-featured:after{content:"Most Popular";position:absolute;top:1rem;right:-2rem;background:linear-gradient(135deg,#001939,#002f6c);color:#fff;padding:.5rem 3rem;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;transform:rotate(45deg);box-shadow:0 1px 3px #002f6c1a}@media (max-width: 992px){.pricing-card.pricing-featured{transform:none}}.pricing-card.pricing-featured:hover{transform:translateY(-8px) scale(1.05)}@media (max-width: 992px){.pricing-card.pricing-featured:hover{transform:translateY(-8px)}}.pricing-header{padding:2rem 2rem 1rem;text-align:center;font-size:1.25rem;font-weight:700;color:#002f6c;margin:0;border-bottom:1px solid rgba(0,47,108,.1);background:linear-gradient(135deg,rgba(0,47,108,.03) 0%,transparent 100%)}@media (max-width: 576px){.pricing-header{padding:1.5rem 1.5rem .75rem;font-size:1.125rem}}.pricing-body{padding:2rem;flex:1;display:flex;flex-direction:column}@media (max-width: 576px){.pricing-body{padding:1.5rem}}.pricing-price{text-align:center;margin-bottom:2rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(0,47,108,.1)}.pricing-price .price{display:block;font-size:3rem;font-weight:700;color:#002f6c;line-height:1;margin-bottom:.5rem}@media (max-width: 576px){.pricing-price .price{font-size:2.5rem}}.pricing-price .price-suffix{font-size:.875rem;color:#4d4d4d;font-weight:500}.pricing-features{list-style:none;padding:0;margin:0;flex:1}.pricing-features li{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;font-size:1rem;color:#002f6c;border-bottom:1px solid rgba(0,47,108,.05);transition:all .3s ease}.pricing-features li:last-child{border-bottom:none}.pricing-features li:hover{background:#002f6c05;padding-left:.5rem;margin:0 -.5rem;border-radius:8px}.pricing-features li.disabled{opacity:1;color:#454545}.pricing-features li.disabled img{filter:grayscale(100%);opacity:1}.pricing-features li img{flex-shrink:0;transition:all .3s ease}.pricing-features li span{flex:1;font-weight:500}.pricing-cta{margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,47,108,.1);text-align:center}.news-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}@media (min-width: 768px){.news-grid{grid-template-columns:repeat(2,1fr);gap:2.5rem}}@media (min-width: 992px){.news-grid{grid-template-columns:repeat(2,1fr);gap:3rem}}@media (min-width: 992px){.news-grid--three-columns{grid-template-columns:repeat(3,1fr)}}@media (min-width: 1200px){.news-grid--four-columns{grid-template-columns:repeat(4,1fr)}}.news-card{background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 4px 20px #002f6c1a;transition:all .3s ease;height:100%}.news-card:hover{transform:translateY(-4px);box-shadow:0 8px 30px #002f6c26}@media (min-width: 768px){.news-card--featured{grid-column:1/-1}.news-card--featured .news-card__content{padding:2.5rem}.news-card--featured .news-card__title{font-size:clamp(1.5rem,3vw,2rem)}}.news-card--compact .news-card__image{height:150px}.news-card--compact .news-card__content{padding:1.25rem}.news-header{text-align:center;margin-bottom:4rem;padding:3rem 0;background:linear-gradient(135deg,#002f6c08,#53dd6c05);border-radius:16px}.news-header .news-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;color:#002f6c;margin-bottom:1rem}.news-header .news-description{font-size:1.125rem;color:#4d4d4d;max-width:600px;margin:0 auto}.article-header{text-align:center;margin-bottom:3rem}.article-header .article-meta{display:flex;align-items:center;justify-content:center;gap:1rem;margin-bottom:1.5rem;font-size:.875rem;color:#4d4d4d}.article-header .article-meta .article-date,.article-header .article-meta .article-author{display:flex;align-items:center;gap:.5rem}.article-header .article-title{font-size:clamp(2rem,4vw,3.5rem);font-weight:700;line-height:1.2;color:#002f6c;margin-bottom:1rem}.article-header .article-abstract{font-size:1.125rem;color:#4d4d4d;max-width:900px;margin:0 auto;line-height:1.7}.article-content{max-width:1100px;margin:0 auto;font-size:1.125rem;line-height:1.7}.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{margin-top:2.5rem;margin-bottom:1rem;color:#002f6c}.article-content p{margin-bottom:1.5rem}.article-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:#53dd6c0d;border-left:4px solid #53dd6c;border-radius:8px;font-style:italic}.article-content code{background:#002f6c0d;padding:.25rem .5rem;border-radius:4px;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9em}.article-content pre{background:#002f6c0d;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:2rem 0}.article-content pre code{background:none;padding:0}.article-content a{color:#002f6c;transition:color .3s ease}.article-content a:hover{color:#001939}.article-content a:focus{outline:2px solid #4f83cc;outline-offset:2px;border-radius:2px}.article-content [id]{scroll-margin-top:80px}.article-content ul,.article-content ol{margin:1rem 0 1.5rem;padding-left:1.25rem}.article-content li{margin:.5rem 0;line-height:1.7}.article-content ul li::marker{color:#002f6cb3}.article-content ol{list-style:decimal}.article-content ul ul,.article-content ul ol,.article-content ol ul,.article-content ol ol{margin:.5rem 0 .75rem}.article-content dl{margin:1.5rem 0}.article-content dt{font-weight:600;color:#002f6c;margin-top:1rem}.article-content dd{margin:.25rem 0 .75rem 1rem;color:#002f6c}.article-content table{width:100%;border-collapse:collapse;margin:2rem 0;font-size:1rem;box-shadow:0 1px 3px #002f6c1a}.article-content th,.article-content td{padding:.75rem 1rem;border:1px solid rgba(0,47,108,.1);vertical-align:top}.article-content thead th{background:linear-gradient(135deg,#002f6c0d,#53dd6c0d);color:#002f6c;text-align:left}.article-content tbody tr:nth-child(2n){background:#002f6c05}.article-content h2[id],.article-content h3[id],.article-content h4[id]{position:relative;scroll-margin-top:96px}nav[aria-label="Table of contents"] .content-block__content ul{list-style:none;padding:0;margin:0}nav[aria-label="Table of contents"] .content-block__content li{margin:.4rem 0}nav[aria-label="Table of contents"] .content-block__content a{display:inline-block;padding:.25rem .5rem;color:#002f6c;text-decoration:none;border-radius:4px;transition:background .3s ease,color .3s ease,transform .3s ease}nav[aria-label="Table of contents"] .content-block__content a:hover{color:#002f6c;background:#002f6c0f;transform:translate(4px)}nav[aria-label="Table of contents"] .content-block__content a:focus{outline:2px solid #4f83cc;outline-offset:2px}.carousel-wrapper{position:relative;margin:2rem 0}@media (min-width: 768px){.carousel-wrapper{margin:3rem 0}}.carousel-container .carousel-arrow{background:#fff;border:1px solid rgba(0,47,108,.1);border-radius:50%;box-shadow:0 1px 3px #002f6c1a;transition:all .3s ease}.carousel-container .carousel-arrow:hover{background:#002f6c;border-color:#002f6c;box-shadow:0 4px 20px #002f6c1a;transform:scale(1.05)}.carousel-container .carousel-arrow:hover svg{color:#fff}.carousel-container .carousel-arrow svg{color:#002f6c;transition:color .3s ease}.carousel-container .carousel-dots{display:flex;justify-content:center;margin-top:2rem}.carousel-container .carousel-dots .carousel-dot{position:relative;width:44px;height:44px;min-width:36px;min-height:44px;padding:0;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:transform .3s ease,background-color .3s ease,box-shadow .3s ease;display:inline-flex;align-items:center;justify-content:center}.carousel-container .carousel-dots .carousel-dot:before{content:"";width:10px;height:10px;border-radius:50%;background:#002f6c4d;transition:background-color .3s ease,transform .3s ease}.carousel-container .carousel-dots .carousel-dot.active:before{background:#002f6c;transform:scale(1.1)}.carousel-container .carousel-dots .carousel-dot:hover:before{background:#002f6c}.carousel-container .carousel-dots .carousel-dot:focus-visible{outline:2px solid #53dd6c;outline-offset:2px}.carousel-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 2rem;text-align:center}.carousel-loading__spinner{width:40px;height:40px;border:3px solid rgba(0,47,108,.1);border-top:3px solid #002f6c;border-radius:50%;animation:carousel-spin 1s linear infinite;margin-bottom:1rem}.carousel-loading__text{color:#4d4d4d;font-size:.875rem;margin:0}@keyframes carousel-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 576px){.carousel-wrapper{margin:1rem 0}.carousel-container .carousel-arrow{width:36px;height:36px}.carousel-container .carousel-arrow svg{width:14px;height:14px}.carousel-loading{padding:2rem 1rem}}@media (prefers-reduced-motion: reduce){.carousel-loading__spinner{animation:none}.carousel-container .carousel-arrow,.carousel-container .carousel-dot{transition:none}}:target{background:#53dd6c0f;border-left:3px solid #53dd6c;padding-left:.5rem;border-radius:8px}@media print{body{background:#fff!important;color:#000!important}.section-header,nav[aria-label="Table of contents"],.navigation-bar,.footer{display:none!important}.article-content{max-width:none;font-size:11pt;line-height:1.5}.article-content a{color:#000!important;text-decoration:underline!important}.article-content h1,.article-content h2,.article-content h3,.article-content h4,.article-content h5,.article-content h6{color:#000!important;page-break-after:avoid}.article-content table,.article-content pre,.article-content blockquote{page-break-inside:avoid}hr.hr-professional{background:#000!important}}.pricing-card span{color:#002f6c}.card,.content-block,.feature-card{background:#fff;border-radius:12px;box-shadow:0 1px 3px #002f6c1a;transition:all .3s ease;overflow:hidden;position:relative}.card:hover,.content-block:hover,.feature-card:hover{transform:translateY(-4px);box-shadow:0 4px 20px #002f6c1a}.card--elevated{box-shadow:0 4px 20px #002f6c1a}.card--elevated:hover{box-shadow:0 8px 30px #002f6c26}.card--bordered,.feature-card{border:1px solid rgba(0,47,108,.1)}.card--bordered:hover,.feature-card:hover{border-color:#002f6c33}.card--accent-border,.content-block{background-image:linear-gradient(#fff,#fff),linear-gradient(180deg,#002f6c,#53dd6c);background-origin:border-box;background-clip:padding-box,border-box}.card__header{padding:1.5rem 1.5rem 0}@media (min-width: 768px){.card__header{padding:2rem 2rem 0}}.card__body{padding:1.5rem;flex:1}@media (min-width: 768px){.card__body{padding:2rem}}.card__footer{padding:0 1.5rem 1.5rem}@media (min-width: 768px){.card__footer{padding:0 2rem 2rem}}.feature-grid{display:grid;gap:1.5rem}@media (min-width: 992px){.feature-grid--2-col{grid-template-columns:repeat(2,1fr);gap:2rem}}@media (min-width: 768px){.feature-grid--3-col{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:2rem}}@media (min-width: 576px){.feature-grid--4-col{grid-template-columns:repeat(2,1fr)}}@media (min-width: 992px){.feature-grid--4-col{grid-template-columns:repeat(4,1fr);gap:2rem}}.feature-card{text-align:center;padding:2rem 1.5rem;display:flex;flex-direction:column;gap:1rem}@media (min-width: 768px){.feature-card{padding:2rem;gap:1.5rem}}.feature-card__icon{width:64px;height:64px;margin:0 auto;display:flex;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0}.feature-card__icon svg{width:32px;height:32px}.feature-card__icon--primary{background:linear-gradient(135deg,#002f6c,#4f83cc);color:#fff}.feature-card__icon--secondary,.feature-card__icon--accent{background:linear-gradient(135deg,#53dd6c 0% 100%);color:#fff}.feature-card__icon--outlined{background:#002f6c1a;color:#002f6c;border:2px solid rgba(0,47,108,.2)}.feature-card__icon--subtle{background:linear-gradient(135deg,#002f6c1a,#53dd6c1a);color:#002f6c}.feature-card__title{font-size:1.125rem;font-weight:600;color:#002f6c;line-height:1.2;margin:0}.feature-card__text{font-size:1rem;color:#4d4d4d;line-height:1.7;margin:0;flex:1}.content-block{display:flex;flex-direction:column;gap:1rem;padding:2rem;height:100%}@media (min-width: 768px){.content-block{gap:1.5rem;padding:2.5rem}}.content-block--horizontal{flex-direction:row;align-items:flex-start}.content-block--horizontal .content-block__icon{flex-shrink:0}@media (max-width: 576px){.content-block--horizontal{flex-direction:column;text-align:center}.content-block--horizontal .content-block__icon{align-self:center}}.content-block--centered{text-align:center;align-items:center}.content-block--centered .content-block__icon{align-self:center}.content-block__icon{width:56px;height:56px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#002f6c1a,#53dd6c1a);border-radius:8px;color:#002f6c;flex-shrink:0}.content-block__icon svg{width:28px;height:28px}@media (min-width: 768px){.content-block__icon{width:64px;height:64px}.content-block__icon svg{width:32px;height:32px}}.content-block__content{flex:1;display:flex;flex-direction:column}.content-block__title{font-size:1.125rem;font-weight:600;color:#002f6c;margin-bottom:1rem;line-height:1.2}@media (min-width: 768px){.content-block__title{margin-bottom:1.25rem}}.content-block__text{font-size:1rem;line-height:1.7;color:#4d4d4d;flex:1}.content-block__text strong{color:#002f6c;font-weight:600;position:relative}.form__section{margin-bottom:2.5rem}.form__section:last-child{margin-bottom:0}.form__title{color:#002f6c;font-size:1.5rem;font-weight:600;margin-bottom:1rem;text-align:center}@media (min-width: 768px){.form__title{font-size:1.875rem;margin-bottom:1.5rem}}.form__subtitle{color:#4d4d4d;font-size:1.125rem;text-align:center;margin-bottom:2rem;line-height:1.7}.form-group{margin-bottom:1.5rem;position:relative}.form-group label{display:block;font-weight:500;color:#002f6c;margin-bottom:.5rem;font-size:.875rem}.form-group--focused .form-control__label{color:#4f83cc;transform:translateY(-2px)}.form-group--focused .form-control{border-color:#4f83cc;box-shadow:0 0 0 3px #4f83cc1a}.form-group--invalid .form-control__label{color:#dc3545}.form-group--invalid .form-control{border-color:#dc3545;box-shadow:0 0 0 3px #dc35451a}.form-group--invalid .form-feedback{display:block}.form-group--valid .form-control{border-color:#28a745}.form-group--valid .form-control__icon{color:#28a745}.form-control{font-family:inherit;padding:.75rem 1rem;background-color:#fff;width:100%;position:relative;background:#fff;border:2px solid #dadada;border-radius:12px;font-size:1rem;font-weight:400;line-height:1.5;padding:1rem 1.25rem;transition:all .3s ease;box-shadow:0 1px 3px #002f6c1a}.form-control:focus{outline:none;border-color:#4f83cc;box-shadow:0 0 0 3px #4f83cc1a}.form-control::placeholder{color:#4d4d4d;opacity:.7}.form-control:hover:not(:disabled){border-color:#002f6c66;box-shadow:0 4px 20px #002f6c1a}.form-control:focus{border-color:#4f83cc;box-shadow:0 0 0 3px #4f83cc1a,0 4px 20px #002f6c1a;outline:none;transform:translateY(-1px)}.form-control:disabled{background-color:#f4f4f4;color:#4d4d4d;cursor:not-allowed;opacity:.7}.form-control::placeholder{color:#4d4d4d;opacity:.6;font-style:italic}.form-control--textarea{min-height:120px;resize:vertical;font-family:inherit;line-height:1.7}.form-control--with-icon{padding-left:3rem}.form-control__label{display:block;font-weight:500;color:#002f6c;margin-bottom:.5rem;font-size:.875rem;transition:all .15s ease;letter-spacing:.02em}.form-control__label--required:after{content:" *";color:#dc3545;font-weight:700}.form-control__icon{position:absolute;left:1rem;top:50%;transform:translateY(-50%);color:#4d4d4d;font-size:1.125rem;pointer-events:none;transition:color .3s ease}.form-feedback{display:none;font-size:.875rem;color:#dc3545;margin-top:.375rem;font-weight:500}.form-feedback--success{color:#28a745}.form-feedback--warning{color:#ffc107}.form-actions{display:flex;gap:1rem;justify-content:center;align-items:center;margin-top:2rem;padding-top:1.5rem;border-top:1px solid rgba(0,47,108,.1)}@media (min-width: 576px){.form-actions{justify-content:flex-start}}.form-card{background:#fff;border-radius:16px;box-shadow:0 8px 30px #002f6c26;padding:2.5rem;position:relative;overflow:hidden}@media (min-width: 768px){.form-card{padding:3rem}}.form-card:before{content:"";position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,#002f6c,#4f83cc,#53dd6c)}.form-card--elevated{box-shadow:0 12px 40px #002f6c33;transform:translateY(-4px)}.form-loading{position:relative;pointer-events:none}.form-loading:after{content:"";position:absolute;inset:0;background:#fffc;border-radius:inherit;z-index:1}@media (prefers-reduced-motion: reduce){.card,.feature-card,.content-block{transition:none}.card:hover,.feature-card:hover,.content-block:hover{transform:none}.content-block__text strong:after{transition:none}}@media print{.card,.feature-card,.content-block{break-inside:avoid;page-break-inside:avoid;box-shadow:none;border:1px solid #dadada}.card:hover,.feature-card:hover,.content-block:hover{transform:none}}.strapi-content{font-size:1rem;line-height:1.7;color:#002f6c}.strapi-content h1,.strapi-content h2,.strapi-content h3,.strapi-content h4,.strapi-content h5,.strapi-content h6{font-family:ReadexPro,ReadexPro Fallback,Segoe UI,Arial,sans-serif;font-weight:700;color:#002f6c;margin:2rem 0 1rem;line-height:1.2}.strapi-content h1:first-child,.strapi-content h2:first-child,.strapi-content h3:first-child,.strapi-content h4:first-child,.strapi-content h5:first-child,.strapi-content h6:first-child{margin-top:0}.strapi-content h1{font-size:1.875rem;margin-bottom:1.5rem}.strapi-content h2{font-size:1.5rem;margin-bottom:1.25rem}.strapi-content h3{font-size:1.25rem;margin-bottom:1rem}.strapi-content h4{font-size:1.125rem;margin-bottom:1rem}.strapi-content h5{font-size:1rem;margin-bottom:.75rem}.strapi-content h6{font-size:.875rem;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.05em}.strapi-content p{margin:0 0 1.25rem;line-height:inherit}.strapi-content p:last-child{margin-bottom:0}.strapi-content strong,.strapi-content b{font-weight:600;color:#002453}.strapi-content em,.strapi-content i{font-style:italic}.strapi-content a{color:#53dd6c;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:2px;transition:all .3s ease}.strapi-content a:hover{color:#2ad348;text-decoration-thickness:3px}.strapi-content a:focus-visible{outline:2px solid #53dd6c;outline-offset:2px;border-radius:4px}.strapi-content ul,.strapi-content ol{margin:0 0 1.25rem;padding-left:2rem}.strapi-content ul li,.strapi-content ol li{margin-bottom:.5rem;line-height:inherit}.strapi-content ul li:last-child,.strapi-content ol li:last-child{margin-bottom:0}.strapi-content ul{list-style-type:disc}.strapi-content ul ul{list-style-type:circle;margin-top:.5rem}.strapi-content ul ul ul{list-style-type:square}.strapi-content ol{list-style-type:decimal}.strapi-content ol ol{list-style-type:lower-alpha;margin-top:.5rem}.strapi-content ol ol ol{list-style-type:lower-roman}.strapi-content blockquote{margin:2rem 0;padding:1.5rem 2rem;background:#002f6c0d;border-left:4px solid #53dd6c;border-radius:8px;font-style:italic;font-size:1.125rem;position:relative}.strapi-content blockquote:before{content:'"';font-size:3rem;color:#53dd6c4d;position:absolute;top:.5rem;left:1rem;line-height:1}.strapi-content blockquote p:last-child{margin-bottom:0}.strapi-content blockquote footer{margin-top:1rem;font-style:normal;font-size:.875rem;color:#4d4d4d}.strapi-content blockquote footer:before{content:"\2014  "}.strapi-content code{background:#002f6c14;padding:.25rem .5rem;border-radius:4px;font-family:Fira Code,Monaco,Consolas,monospace;font-size:.9em;color:#001939;border:1px solid rgba(0,47,108,.15)}.strapi-content pre{background:#002f6c14;padding:1.5rem;border-radius:8px;overflow-x:auto;margin:1.5rem 0;border:1px solid rgba(0,47,108,.15)}.strapi-content pre code{background:transparent;padding:0;border:none}.strapi-content img{max-width:100%;height:auto;border-radius:8px;box-shadow:0 4px 20px #002f6c1a;margin:1.5rem 0}.strapi-content img.alignleft{float:left;margin:0 1.5rem 1rem 0;max-width:50%}.strapi-content img.alignright{float:right;margin:0 0 1rem 1.5rem;max-width:50%}.strapi-content img.aligncenter{display:block;margin:1.5rem auto}.strapi-content table{width:100%;border-collapse:collapse;margin:1.5rem 0;background:#fff;border-radius:8px;overflow:hidden;box-shadow:0 1px 3px #002f6c1a;border:1px solid rgba(0,47,108,.1)}.strapi-content table th,.strapi-content table td{padding:1rem;text-align:left;border-bottom:1px solid rgba(0,47,108,.1);vertical-align:top}.strapi-content table th{background:#002f6c0d;font-weight:600;color:#002f6c;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.strapi-content table tr:last-child td{border-bottom:none}.strapi-content table tr:hover{background:#002f6c05}.strapi-content hr{border:none;height:2px;background:linear-gradient(90deg,transparent,rgba(0,47,108,.3),transparent);margin:2rem 0}@media (max-width: 576px){.strapi-content{font-size:.875rem}.strapi-content h1{font-size:1.5rem}.strapi-content h2{font-size:1.25rem}.strapi-content h3{font-size:1.125rem}.strapi-content h4{font-size:1rem}.strapi-content blockquote{padding:1rem 1.5rem;margin:1.5rem 0}.strapi-content blockquote:before{font-size:2rem;top:.25rem;left:.75rem}.strapi-content pre{padding:1rem;margin:1rem 0}.strapi-content table{font-size:.75rem}.strapi-content table th,.strapi-content table td{padding:.75rem .5rem}.strapi-content img{margin:1rem 0}.strapi-content img.alignleft,.strapi-content img.alignright{float:none;display:block;margin:1rem auto;max-width:100%}}@keyframes circular-reveal{0%{clip-path:circle(0)}to{clip-path:circle(100%)}}@keyframes inset-reveal-from-top{0%{clip-path:inset(0 0 100% 0)}to{clip-path:inset(0 0 0 0 round 5px)}}@keyframes slide-from-right{0%{left:100vw}to{left:0}}@keyframes slide-from-left{0%{transform:translate(-100%);opacity:0}to{transform:translate(0);opacity:1}}@keyframes slide-down{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-in-up{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-down{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fade-in-left{0%{opacity:0;transform:translate(-20px)}to{opacity:1;transform:translate(0)}}@keyframes fade-in-right{0%{opacity:0;transform:translate(20px)}to{opacity:1;transform:translate(0)}}@keyframes scale-in{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes scale-out{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.8)}}@keyframes bounce-in{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes rotate-clockwise{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes rotate-counter-clockwise{0%{transform:rotate(0)}to{transform:rotate(-360deg)}}@keyframes wiggle{0%,7%{transform:rotate(0)}15%{transform:rotate(-15deg)}20%{transform:rotate(10deg)}25%{transform:rotate(-10deg)}30%{transform:rotate(6deg)}35%{transform:rotate(-4deg)}40%,to{transform:rotate(0)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.3)}28%{transform:scale(1)}42%{transform:scale(1.3)}70%{transform:scale(1)}}@keyframes breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.7}}@keyframes loading-dots{0%,80%,to{transform:scale(0);opacity:.5}40%{transform:scale(1);opacity:1}}@keyframes loading-wave{0%,60%,to{transform:initial}30%{transform:translateY(-15px)}}@keyframes shimmer{0%{background-position:-468px 0}to{background-position:468px 0}}@keyframes hover-float{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@keyframes hover-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.animate-fade-in{animation:fade-in .6s ease-out}.animate-fade-in-up{animation:fade-in-up .6s ease-out}.animate-fade-in-down{animation:fade-in-down .6s ease-out}.animate-fade-in-left{animation:fade-in-left .6s ease-out}.animate-fade-in-right{animation:fade-in-right .6s ease-out}.animate-slide-up{animation:slide-up .6s ease-out}.animate-slide-down{animation:slide-down .6s ease-out}.animate-scale-in{animation:scale-in .4s ease-out}.animate-bounce-in{animation:bounce-in .8s ease-out}.animate-pulse{animation:pulse 2s ease-in-out infinite}.animate-spin{animation:rotate-clockwise 1s linear infinite}.animate-wiggle{animation:wiggle 1s ease-in-out}.animate-delay-100{animation-delay:.1s}.animate-delay-200{animation-delay:.2s}.animate-delay-300{animation-delay:.3s}.animate-delay-400{animation-delay:.4s}.animate-delay-500{animation-delay:.5s}.animate-duration-fast{animation-duration:.3s}.animate-duration-normal{animation-duration:.6s}.animate-duration-slow{animation-duration:1s}.hover-float:hover{animation:hover-float 1s ease-in-out infinite}.hover-lift{transition:transform .3s ease}.hover-lift:hover{transform:translateY(-2px)}.hover-grow{transition:transform .3s ease}.hover-grow:hover{transform:scale(1.05)}.loading-spinner{display:inline-block;width:20px;height:20px;border:2px solid #dadada;border-radius:50%;border-top-color:#002f6c;animation:rotate-clockwise 1s ease-in-out infinite}.loading-dots{display:inline-flex;gap:4px}.loading-dots .dot{width:6px;height:6px;border-radius:50%;background-color:#002f6c;animation:loading-dots 1.4s ease-in-out infinite both}.loading-dots .dot:nth-child(1){animation-delay:-.32s}.loading-dots .dot:nth-child(2){animation-delay:-.16s}.loading-dots .dot:nth-child(3){animation-delay:0s}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}@media (min-width: 768px){.d-md-block{display:block!important}}.mt-2{margin-top:.5rem!important}.mt-4{margin-top:1.5rem!important}.mt-5{margin-top:3rem!important}.footer-link{color:inherit!important;text-decoration:none!important;transition:.3s ease!important;position:relative!important}.footer-link:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background:currentColor;transition:.3s ease}.footer-link:hover{transform:translate(4px)!important}.footer-link:hover:after{width:100%}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-size:16px;scroll-behavior:smooth;-webkit-text-size-adjust:100%;scrollbar-width:thin;scrollbar-color:#4f83cc #f4f4f4}body{font-family:ReadexPro,ReadexPro Fallback,Segoe UI,Arial,sans-serif;font-weight:400;color:#002f6c;background-color:#f4f4f4;line-height:1.6;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;font-size-adjust:.52;font-synthesis:none;font-kerning:none;font-variant-ligatures:none}body strong,body b{font-weight:600;font-synthesis:none}h1,h2,h3,h4,h5,h6{font-family:"ReadexPro",inherit;font-weight:600;color:#002f6c;line-height:1.2;margin-bottom:1rem;letter-spacing:-.02em}h1{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;margin-bottom:1.5rem}h2{font-size:clamp(1.75rem,4vw,2.5rem);font-weight:600}h3{font-size:clamp(1.5rem,3vw,2rem);font-weight:600}h4{font-size:clamp(1.25rem,2.5vw,1.5rem);font-weight:500}h5{font-size:clamp(1.125rem,2vw,1.25rem);font-weight:500}h6{font-size:1rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em}p{margin-bottom:1rem;line-height:1.7}.lead{font-size:1.25rem;font-weight:300;line-height:1.6;color:#4d4d4d}small{font-size:.875rem;color:#4d4d4d}a:not(.nav-link):not(.dropdown-toggle):not(.dropdown-item):not(.btn):not(.app-button):not([class*=btn-]):not([class*=app-button]){color:#002f6c;text-decoration:none;transition:text-decoration-color .3s ease,box-shadow .3s ease,transform .3s ease;position:relative}a:not(.nav-link):not(.dropdown-toggle):not(.dropdown-item):not(.btn):not(.app-button):not([class*=btn-]):not([class*=app-button]):hover{color:#001939}a:not(.nav-link):not(.dropdown-toggle):not(.dropdown-item):not(.btn):not(.app-button):not([class*=btn-]):not([class*=app-button]).link-underline:after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:2px;background-color:#53dd6c;transition:width .3s ease}a:not(.nav-link):not(.dropdown-toggle):not(.dropdown-item):not(.btn):not(.app-button):not([class*=btn-]):not([class*=app-button]).link-underline:hover:after{width:100%}.container{max-width:1800px;margin:0 auto;padding:0 1.25rem;width:100%;box-sizing:border-box}@media (min-width: 576px){.container{padding:0 1.875rem}}@media (min-width: 992px){.container{padding:0 3.125rem}}.container-fluid{width:100%;padding:0 1.25rem}@media (min-width: 576px){.container-fluid{padding:0 1.875rem}}.container-narrow{max-width:800px;margin:0 auto;padding:0 1.25rem}section{padding:2rem 0}@media (min-width: 768px){section{padding:3rem 0}}@media (min-width: 992px){section{padding:4rem 0}}.section-hero{padding:4rem 0;background:#fff;color:#002f6c}@media (min-width: 768px){.section-hero{padding:6rem 0}}.section-accent{background-color:#fff;box-shadow:0 2px 10px #002f6c1a}.form-group{margin-bottom:1.5rem}label{display:block;font-weight:500;color:#002f6c;margin-bottom:.5rem;font-size:.9rem}input,textarea,select{font-family:inherit;font-size:1rem;padding:.75rem 1rem;border-radius:8px;border:2px solid #dadada;background-color:#fff;width:100%;transition:all .3s ease}input:focus,textarea:focus,select:focus{outline:none;border-color:#4f83cc;box-shadow:0 0 0 3px #4f83cc1a}input:invalid,textarea:invalid,select:invalid{border-color:#dc3545}input::placeholder,textarea::placeholder,select::placeholder{color:#4d4d4d;opacity:.7}textarea{resize:vertical;min-height:120px}.form-error{color:#dc3545;font-size:.875rem;margin-top:.25rem}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:#002f6c}.text-secondary{color:#4f83cc}.text-accent{color:#53dd6c}.text-muted{color:#4d4d4d}.text-light{color:#dadada}.bg-primary{background-color:#002f6c}.bg-secondary{background-color:#4f83cc}.bg-accent{background-color:#53dd6c}.bg-light{background-color:#f4f4f4}.bg-white{background-color:#fff}@media (max-width: 992px){.hide-lg-down{display:none!important}}@media (min-width: 992px){.hide-lg-up{display:none!important}}.noscroll{overflow:hidden;position:fixed;width:100%}.card{background-color:#fff;border-radius:12px;box-shadow:0 4px 20px #002f6c1a;padding:1.5rem;transition:all .3s ease}.card:hover{transform:translateY(-2px);box-shadow:0 8px 30px #002f6c26}.card-header{border-bottom:1px solid #f4f4f4;padding-bottom:1rem;margin-bottom:1rem}.card-footer{border-top:1px solid #f4f4f4;padding-top:1rem;margin-top:1rem}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:absolute;top:-40px;left:6px;background:#002f6c;color:#fff;padding:8px;text-decoration:none;border-radius:4px;z-index:1000}.skip-link:focus{top:6px}::-webkit-scrollbar{width:8px;background:#f4f4f4}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#4f83cc,#002f6c);border-radius:4px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#002f6c,#4f83cc)}::-webkit-scrollbar-track{background:#f4f4f4;border-radius:4px}.fade-in{animation:fade-in .6s ease-in-out}.slide-up{animation:slide-up .6s ease-out}@keyframes slide-up{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.header{position:sticky;top:0;width:100%;z-index:1020;background:linear-gradient(135deg,#002f6cf2,#5a8ec7e6,#7ba3d4d9);box-shadow:0 8px 30px #002f6c26;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid rgba(255,255,255,.1);transition:all .3s ease}.header.scrolled{box-shadow:0 12px 40px #002f6c33;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px)}.navbar{display:flex;align-items:center;justify-content:space-between;height:80px;padding:0 3.125rem;position:relative}@media (max-width: 992px){.navbar{height:70px;padding:0 1.875rem}}@media (max-width: 576px){.navbar{height:60px;padding:0 1.25rem}}.navbar-brand{display:flex;align-items:center;text-decoration:none;z-index:1030}.navbar-brand .logo{width:300px;height:auto;display:block;filter:brightness(0) invert(1) drop-shadow(0 3px 10px rgba(255,255,255,.3))}@media (max-width: 992px){.navbar-brand .logo{width:250px}}@media (max-width: 576px){.navbar-brand .logo{width:200px}}.navbar-nav{display:flex;align-items:center;gap:1rem;list-style:none;margin:0;padding:0;flex:1;justify-content:center}@media (max-width: 992px){.navbar-nav{position:fixed;top:70px;left:-320px;width:320px;height:calc(100vh - 70px);max-height:calc(100vh - 70px);min-height:400px;background:linear-gradient(135deg,#002f6cf5,#5a8ec7eb);flex-direction:column;align-items:stretch;justify-content:flex-start;padding:1rem;gap:0;transition:left .3s cubic-bezier(.4,0,.2,1);box-shadow:4px 0 24px #002f6c33;overflow-y:auto;overflow-x:hidden;z-index:1050;-webkit-overflow-scrolling:touch;contain:layout style}.navbar-nav.active{left:0}}@media (max-width: 576px){.navbar-nav{top:60px;width:280px;left:-280px}}.nav-item{position:relative}@media (max-width: 992px){.nav-item{width:100%;margin-bottom:.25rem;border-bottom:1px solid rgba(255,255,255,.1)}.nav-item:last-child{border-bottom:none}}@media (min-width: 992px){.nav-item{min-width:110px}}.nav-link{color:#fffffff2;text-decoration:none;font-weight:500;padding:.6rem 1.2rem;border-radius:8px;transition:background .3s ease,box-shadow .3s ease,transform .3s ease;position:relative;font-size:1rem;letter-spacing:.3px;white-space:nowrap;display:block;line-height:1;font-synthesis-weight:none;text-align:center}.nav-link:before{content:"";position:absolute;bottom:8px;left:50%;transform:translate(-50%) scaleX(0);width:calc(100% - 2rem);height:2px;background:linear-gradient(90deg,transparent,#53dd6c,transparent);transition:transform .3s ease;pointer-events:none}@media (max-width: 992px){.nav-link:before{display:none}}@media (min-width: 992px){.nav-link{padding-right:1.25rem;padding-left:1.25rem}}.nav-link:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px);box-shadow:0 4px 12px #fff3}.nav-link:hover:before{transform:translate(-50%) scaleX(1)}@media (max-width: 992px){.nav-link:hover{background:#ffffff26;transform:translate(8px);padding-left:1.6rem}}.nav-link.active{color:#fff;background:#fff3}.nav-link.active:before{transform:translate(-50%) scaleX(1);background:#53dd6c}@media (max-width: 992px){.nav-link{width:100%;padding:1rem 1.2rem;border-radius:0;text-align:left;margin-bottom:0}.nav-link:hover{background:#ffffff26;transform:none;padding-left:1.5rem}}.nav-dropdown{position:relative}@media (max-width: 992px){.nav-dropdown{width:100%;overflow:visible;contain:none;flex-shrink:0}}.nav-dropdown .dropdown-toggle{background:none;border:none;color:#fffffff2;font-family:inherit;font-weight:500;font-style:inherit;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:.4rem;font-size:1rem;padding:.6rem 1.2rem;border-radius:8px;transition:background .3s ease,box-shadow .3s ease,transform .3s ease;letter-spacing:.3px;position:relative;line-height:1;font-synthesis-weight:none;text-align:center;white-space:nowrap;-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-dropdown .dropdown-toggle .dropdown-arrow{width:12px;height:12px;display:inline-block;flex:0 0 12px;transition:transform .3s ease}.nav-dropdown .dropdown-toggle .dropdown-arrow.open{transform:rotate(180deg)}.nav-dropdown .dropdown-toggle:hover{color:#fff;background:#ffffff1a;transform:translateY(-1px);box-shadow:0 4px 12px #fff3}.nav-dropdown .dropdown-toggle:hover:before{transform:translate(-50%) scaleX(1)}@media (max-width: 992px){.nav-dropdown .dropdown-toggle{width:100%;justify-content:space-between;padding:1rem 1.2rem;text-align:left;border-radius:0}.nav-dropdown .dropdown-toggle:hover{background:#ffffff26;transform:none;padding-left:1.5rem}}@media (min-width: 992px){.nav-dropdown .dropdown-toggle{min-width:140px}}.nav-dropdown .dropdown-menu{position:absolute;top:calc(100% + 12px);left:50%;transform:translate(-50%);background:#fffffffa;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);color:#002f6c;box-shadow:0 12px 40px #002f6c33;border-radius:12px;min-width:220px;z-index:1000;padding:.5rem;border:1px solid rgba(0,47,108,.08);opacity:0;visibility:hidden;transform:translate(-50%) translateY(-10px);transition:all .3s ease}.nav-dropdown .dropdown-menu:before{content:"";position:absolute;top:-6px;left:50%;transform:translate(-50%) rotate(45deg);width:12px;height:12px;background:#fffffffa;border-top:1px solid rgba(0,47,108,.08);border-left:1px solid rgba(0,47,108,.08)}.nav-dropdown .dropdown-menu.active{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}@media (max-width: 992px){.nav-dropdown .dropdown-menu{position:static;transform:none;width:100%;margin:0;background:#0006;box-shadow:inset 0 2px 8px #0000004d;border-radius:0;border:none;border-top:1px solid rgba(255,255,255,.1);border-bottom:1px solid rgba(255,255,255,.1);display:none;flex-shrink:0;max-height:none;overflow:visible}.nav-dropdown .dropdown-menu.active{display:block;transform:none!important}.nav-dropdown .dropdown-menu:before{display:none}}.nav-dropdown .dropdown-menu .dropdown-item{display:block;padding:.65rem 1rem;color:#4d4d4d;text-decoration:none;border-radius:8px;font-weight:500;font-size:.875rem;transition:all .2s ease;margin:.2rem 0}.nav-dropdown .dropdown-menu .dropdown-item:hover{background:linear-gradient(135deg,#4f83cc,#002f6c);color:#fff;transform:translate(4px);box-shadow:0 2px 8px #4f83cc40}@media (max-width: 992px){.nav-dropdown .dropdown-menu .dropdown-item{color:#ffffffe6;padding:1rem 1.5rem;border-radius:0;font-size:.875rem;margin:0;border-bottom:1px solid rgba(255,255,255,.1);width:100%;box-sizing:border-box;display:block}.nav-dropdown .dropdown-menu .dropdown-item:last-child{border-bottom:none}.nav-dropdown .dropdown-menu .dropdown-item:hover{background:#fff3;color:#fff;transform:none;padding-left:2rem}}.mobile-menu-toggle{background:#ffffff1a;border:1px solid rgba(255,255,255,.2);color:#fff;cursor:pointer;border-radius:12px;width:44px;height:44px;display:none;align-items:center;justify-content:center;transition:all .3s ease;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1030}.mobile-menu-toggle svg{width:24px;height:24px;transition:transform .3s ease}.mobile-menu-toggle:hover{background:#fff3;transform:scale(1.05);box-shadow:0 4px 12px #ffffff4d}.mobile-menu-toggle.active svg{transform:rotate(90deg)}@media (max-width: 992px){.mobile-menu-toggle{display:flex;margin-right:1rem}}@media (max-width: 576px){.mobile-menu-toggle{width:40px;height:40px;margin-right:.5rem}.mobile-menu-toggle svg{width:20px;height:20px}}.language-selector{margin-left:auto;display:flex;align-items:center;flex:0 0 80px;min-width:80px}@media (max-width: 992px){.language-selector{width:100%;min-width:0;flex:1 0 auto;margin:1.5rem 0 .5rem;justify-content:center;padding:0 1.2rem}}.language-selector .language-dropdown{background:#fffffff2;color:#002f6c;border-radius:8px;padding:.5rem 1rem;font-weight:600;box-shadow:0 4px 20px #002f6c1a;border:1px solid rgba(255,255,255,.2);font-size:.875rem;cursor:pointer;transition:all .3s ease;width:100%;text-align:center;box-sizing:border-box;line-height:1;min-height:36px}.language-selector .language-dropdown:hover{background:#fff;transform:translateY(-2px);box-shadow:0 8px 30px #002f6c26}.language-selector .language-dropdown:focus{outline:none;border-color:#4f83cc;box-shadow:0 0 0 3px #4f83cc33}@media (max-width: 992px){.language-selector .language-dropdown{width:100%;font-size:1rem;padding:.75rem 1rem}}.mobile-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#00000080;z-index:1040;opacity:0;visibility:hidden;transition:all .3s ease;pointer-events:none}.mobile-overlay.active{opacity:1;visibility:visible;pointer-events:auto}@media (min-width: 992px){.mobile-overlay{display:none}}.mobile-logo{width:100%;display:flex;justify-content:center;padding:1.5rem 0;border-bottom:1px solid rgba(255,255,255,.2);margin-bottom:1rem}.mobile-logo a{display:block;text-decoration:none}.mobile-logo .logo{width:200px;height:auto;display:block;filter:brightness(0) invert(1) drop-shadow(0 2px 8px rgba(255,255,255,.3))}@media (min-width: 992px){.mobile-logo{display:none}}.navbar-text{color:#fffc;font-size:.875rem;margin:0 1rem}.navbar-divider{width:1px;height:30px;background:#fff3;margin:0 1rem}@media (max-width: 992px){.navbar-divider{display:none}}@media (max-width: 992px){.navbar-nav,.mobile-overlay{will-change:transform}}@media print{*{background:transparent!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}a,a:visited{text-decoration:underline}.no-print{display:none!important}.header{position:static!important;box-shadow:none!important;background:#fff!important;border-bottom:2px solid black!important}.mobile-menu-toggle{display:none!important}}.navbar-nav{min-width:0}@media (max-width: 1400px){.navbar{padding:0 1.875rem}.navbar-brand .logo{width:300px}.navbar-nav{gap:.85rem}.nav-link,.nav-dropdown .dropdown-toggle{padding:.5rem 1rem;font-size:.95rem;letter-spacing:.2px}}@media (max-width: 1300px){.navbar-nav{gap:.7rem}.nav-link,.nav-dropdown .dropdown-toggle{padding:.5rem .9rem}}@media (max-width: 1200px){.navbar{padding:0 1.25rem}.navbar-brand .logo{width:300px}.navbar-nav{gap:.5rem}.nav-link,.nav-dropdown .dropdown-toggle{padding:.4rem .8rem;font-size:.875rem}.language-selector .language-dropdown{min-width:56px;padding:.4rem .6rem}}@media (max-width: 1150px){.navbar-nav{gap:.35rem}.nav-link,.nav-dropdown .dropdown-toggle{padding:.4rem .7rem}}@media (max-width: 1100px){.navbar{padding:0 .5rem}.navbar-brand .logo{width:250px}.navbar-nav{gap:.2rem}.nav-link,.nav-dropdown .dropdown-toggle{padding:.4rem .6rem}}@media (max-width: 1050px){.navbar-nav{gap:.1rem}.nav-link,.nav-dropdown .dropdown-toggle{padding:.35rem .5rem;font-size:.85rem;letter-spacing:0}.nav-dropdown .dropdown-toggle{gap:.25rem}.language-selector .language-dropdown{min-width:48px;padding:.35rem .5rem}}.nav-link,.nav-dropdown .dropdown-toggle{transition:background .3s ease,box-shadow .3s ease,transform .3s ease}.language-selector .language-dropdown{transition:color .3s ease,background .3s ease,box-shadow .3s ease,transform .3s ease}.navbar{height:80px}:root{--navbar-height: 80px}@media (max-width: 992px){:root{--navbar-height: 70px}}@media (max-width: 576px){:root{--navbar-height: 60px}}.nav-link,.nav-dropdown .dropdown-toggle{line-height:1}.language-selector .language-dropdown{-webkit-appearance:none;-moz-appearance:none;appearance:none}.nav-link,.nav-dropdown .dropdown-toggle,.btn,.app-button{font-synthesis:none;text-rendering:optimizeLegibility;font-variant-ligatures:none}@media (min-width: 992px){.nav-link,.nav-dropdown .dropdown-toggle{letter-spacing:.01em}}.article-text.strapi-content a,.article-content .article-text.strapi-content a,.news-page .article-text.strapi-content a,app-article-detail .article-text.strapi-content a{color:#53dd6c!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important;transition:all .3s ease!important;font-weight:600!important}.article-text.strapi-content a:hover,.article-content .article-text.strapi-content a:hover,.news-page .article-text.strapi-content a:hover,app-article-detail .article-text.strapi-content a:hover{color:#338341!important;text-decoration-thickness:3px!important}.article-text.strapi-content a:visited,.article-content .article-text.strapi-content a:visited,.news-page .article-text.strapi-content a:visited,app-article-detail .article-text.strapi-content a:visited{color:#2e7239!important}.article-text.strapi-content a:focus-visible,.article-content .article-text.strapi-content a:focus-visible,.news-page .article-text.strapi-content a:focus-visible,app-article-detail .article-text.strapi-content a:focus-visible{outline:2px solid #53dd6c!important;outline-offset:2px!important;border-radius:4px!important}[_ngcontent-ng-c512969676] .article-text.strapi-content a,div[class*=article-text][class*=strapi-content] a{color:#53dd6c!important;text-decoration:underline!important;text-decoration-thickness:2px!important;text-underline-offset:2px!important;font-weight:600!important}[_ngcontent-ng-c512969676] .article-text.strapi-content a:hover,div[class*=article-text][class*=strapi-content] a:hover{color:#338341!important;text-decoration-thickness:3px!important}[_ngcontent-ng-c512969676] .article-text.strapi-content a:visited,div[class*=article-text][class*=strapi-content] a:visited{color:#2e7239!important}.article-content-link:hover{color:#338341!important;text-decoration-thickness:3px!important}.article-content-link:visited{color:#2e7239!important}.article-content-link:focus-visible{outline:2px solid #53dd6c!important;outline-offset:2px!important;border-radius:4px!important}
