/*
Theme Name: Twenty Twenty-Four
Update URI: false
Version: 1.0.5
*/
.es-brand-image{display:inline-flex;align-items:center;flex:0 0 auto}.es-brand-image img{display:block;width:190px;height:auto;max-width:100%}@media(max-width:650px){.es-brand-image img{width:165px}}.es-nav{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:22px 18px;flex-wrap:wrap}.es-brand{font-family:ui-sans-serif,system-ui,sans-serif;font-size:1.65rem;font-weight:900;letter-spacing:-.055em;color:#1769f4!important;text-decoration:none!important}.es-brand-dot{color:#ffab42}.es-nav-links{display:flex;flex-wrap:wrap;gap:18px;align-items:center}.es-nav-links a{color:#25375b!important;font-size:.92rem;font-weight:650;text-decoration:none!important}.es-nav-links a:hover{color:#1769f4!important}.es-language{color:#1769f4;font-weight:800;font-size:.85rem;white-space:nowrap}.es-language span{color:#64748b;font-weight:500}.es-hero,.es-section,.es-card,.es-band{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif}.es-hero .es-title,.es-section h2,.es-card h3{font-family:ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;font-style:normal}.es-subhero{padding-top:76px;padding-bottom:76px}.es-subhero .es-title{font-size:clamp(2.7rem,6vw,4.8rem)}.es-section .es-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr))}.es-card{transition:transform .2s ease,box-shadow .2s ease}.es-card:hover{transform:translateY(-4px);box-shadow:0 20px 50px #1e41701b}@media(max-width:850px){.es-nav{justify-content:center}.es-nav-links{justify-content:center}.es-language{width:100%;text-align:center}}.es-nav-links a:focus-visible,.es-brand-image:focus-visible{outline:3px solid #12b8b0;outline-offset:4px;border-radius:4px}.es-nav-links a{min-height:44px;display:inline-flex;align-items:center}.es-brand-image img{object-fit:contain}@media(max-width:650px){.es-nav{gap:10px;padding:12px 14px}.es-nav-links{gap:8px 15px}.es-nav-links a{font-size:.86rem}.es-language{font-size:.78rem}.es-brand-image img{width:155px}}@media(prefers-reduced-motion:reduce){.es-card{transition:none}.es-card:hover{transform:none}}
:root{--es-blue:#1769f4;--es-teal:#12b8b0;--es-orange:#ffab42;--es-violet:#7656e8;--es-ink:#16264b}
body{background:#f6f9ff;color:var(--es-ink)}.es-header{background:#fff!important;border-bottom:1px solid #e5edff}.es-header .wp-block-site-title a{color:var(--es-blue);font-weight:850;text-decoration:none}.es-header a{text-decoration:none}.es-hero{background:radial-gradient(circle at 88% 20%,#d8fff4 0,transparent 34%),radial-gradient(circle at 15% 90%,#e9ddff 0,transparent 40%),#f6f9ff;padding:105px 22px 100px}.es-wrap{max-width:1120px;margin:auto}.es-eyebrow{font-weight:750;color:#1265dd;letter-spacing:.13em;text-transform:uppercase;font-size:.83rem}.es-title{font-size:clamp(3rem,7vw,6rem);line-height:1.04;letter-spacing:-.055em;font-weight:850;max-width:860px;margin:18px 0 22px}.es-title em{font-style:normal;color:var(--es-blue)}.es-lead{font-size:clamp(1.1rem,2vw,1.35rem);max-width:680px;color:#4c5c7d;line-height:1.65}.es-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.es-btn{display:inline-block;padding:16px 27px;border-radius:100px;font-weight:750;text-decoration:none!important;background:var(--es-blue);color:white!important;box-shadow:0 12px 28px #1769f433}.es-btn.alt{background:white;color:var(--es-ink)!important;box-shadow:0 5px 25px #233a6814}.es-section{padding:76px 22px}.es-section h2{font-size:clamp(2rem,4vw,3rem);letter-spacing:-.04em;margin:8px 0 30px}.es-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.es-card{border-radius:24px;background:white;padding:32px;box-shadow:0 16px 44px #1e41700e;border:1px solid #e8effb}.es-card h3{font-size:1.35rem;margin:12px 0}.es-card p{color:#566683;line-height:1.65}.es-icon{display:inline-grid;place-items:center;border-radius:16px;width:52px;height:52px;font-size:25px;background:#e8f2ff}.es-card:nth-child(2) .es-icon{background:#e1faf6}.es-card:nth-child(3) .es-icon{background:#fff0db}.es-card:nth-child(4) .es-icon{background:#eee8ff}.es-card:nth-child(5) .es-icon{background:#e2f8ff}.es-band{background:#1769f4;color:white;border-radius:28px;padding:55px}.es-band p{color:#e4edff}.es-band h2{color:white}.es-footer{background:#152c57;color:#fff;padding:40px 22px}.es-footer a{color:#dce9ff}@media(max-width:760px){.es-grid{grid-template-columns:1fr}.es-hero{padding:70px 18px}.es-section{padding:50px 18px}.es-band{padding:30px}.es-title{font-size:3.1rem}}