@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:400;font-display:swap;src:url(/wp-content/themes/jameseustachio/assets/fonts/ibm-plex-sans-400.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:italic;font-weight:400;font-display:swap;src:url(/wp-content/themes/jameseustachio/assets/fonts/ibm-plex-sans-400-italic.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/jameseustachio/assets/fonts/ibm-plex-sans-600.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans";font-style:normal;font-weight:700;font-display:swap;src:url(/wp-content/themes/jameseustachio/assets/fonts/ibm-plex-sans-700.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:500;font-display:swap;src:url(/wp-content/themes/jameseustachio/assets/fonts/ibm-plex-sans-condensed-500.woff2) format("woff2")}@font-face{font-family:"IBM Plex Sans Condensed";font-style:normal;font-weight:600;font-display:swap;src:url(/wp-content/themes/jameseustachio/assets/fonts/ibm-plex-sans-condensed-600.woff2) format("woff2")}:root{--je-base:#14232E;--je-accent:#0E7C86;--je-accent-dark:#0B6870;--je-accent-on-dark:#5CC8D1;--je-card:#F1F5F7;--je-text:#1B2730;--je-muted:#4A5A66;--je-muted-on-dark:#B8C7D1;--je-border:#D5DEE3;--je-white:#FFFFFF;--je-whatsapp:#0F7B40;--je-whatsapp-dark:#0B6234;--je-font:"IBM Plex Sans", -apple-system, "Segoe UI", Roboto, Arial, sans-serif;--je-font-cond:"IBM Plex Sans Condensed", "IBM Plex Sans", Arial, sans-serif;--je-wide:1120px;--je-narrow:760px;--je-gutter:16px;--je-radius:6px;--je-section:clamp(56px, 8vw, 96px)}body{font-family:var(--je-font);font-size:18px;line-height:1.65;color:var(--je-text);background:var(--je-white);-webkit-font-smoothing:antialiased}h1,h2,h3,h4{font-family:var(--je-font);color:var(--je-base);font-weight:700;line-height:1.2;letter-spacing:-.01em}h1{font-size:clamp(2rem, 4.5vw, 3.25rem);margin-bottom:.5em}h2{font-size:clamp(1.6rem, 3vw, 2.25rem);margin-bottom:.6em}h3{font-size:clamp(1.15rem, 1.8vw, 1.35rem);margin-bottom:.4em;font-weight:600}a{color:var(--je-accent);text-underline-offset:3px}a:hover,a:focus{color:var(--je-accent-dark)}:focus-visible{outline:3px solid var(--je-accent);outline-offset:2px}img{height:auto;max-width:100%}.je-eyebrow,.je-label{font-family:var(--je-font-cond);font-weight:600;font-size:.85rem;letter-spacing:.08em;text-transform:uppercase;color:var(--je-accent);margin-bottom:.75rem}.je-updated{font-family:var(--je-font-cond);font-size:.9rem;color:var(--je-muted);margin:0 0 1.5rem}.skip-link.screen-reader-text:focus{background:var(--je-base);color:var(--je-white);padding:12px 16px;z-index:100000}.je-landing .site.grid-container,.je-landing .site-content{max-width:none;padding:0}.je-landing .content-area{width:100%}.je-landing .inside-article{padding:0;background:#fff0}.je-landing .entry-content{margin:0}.je-landing .entry-content>*{max-width:var(--je-wide);margin-left:auto;margin-right:auto;padding-left:var(--je-gutter);padding-right:var(--je-gutter)}.je-landing .entry-content>.alignfull{max-width:none;padding-left:var(--je-gutter);padding-right:var(--je-gutter)}.je-section{padding:var(--je-section) var(--je-gutter)}body.je-landing .site-main .wp-block-group__inner-container{padding:0}.je-section>.wp-block-group__inner-container{max-width:var(--je-wide);margin-left:auto;margin-right:auto}.je-section.je-narrow>.wp-block-group__inner-container{max-width:var(--je-narrow)}.je-section:not(.je-soft):not(.je-dark)+.je-section:not(.je-soft):not(.je-dark){padding-top:0}.je-soft{background:var(--je-card)}.je-soft+.je-soft{padding-top:0}.je-dark{background:var(--je-base);color:var(--je-white)}.je-dark h1,.je-dark h2,.je-dark h3{color:var(--je-white)}.je-dark p,.je-dark li{color:var(--je-muted-on-dark)}.je-dark .je-lead{color:var(--je-white)}.je-dark a:not(.wp-block-button__link){color:var(--je-accent-on-dark)}.je-dark .je-eyebrow{color:var(--je-accent-on-dark)}.je-lead{font-size:clamp(1.1rem, 1.6vw, 1.3rem);line-height:1.55;max-width:46rem}.je-intro{font-size:1.15rem;max-width:50rem}.je-hero{padding-top:clamp(48px, 7vw, 96px);padding-bottom:clamp(48px, 7vw, 96px)}.je-hero .wp-block-columns{align-items:center;gap:clamp(24px, 4vw, 64px)}.je-hero h1{color:var(--je-white);max-width:18em}.je-hero .wp-block-image img{border-radius:var(--je-radius);aspect-ratio:4 / 5;object-fit:cover;width:100%}.je-page-hero{padding-top:clamp(40px, 6vw, 72px);padding-bottom:clamp(40px, 6vw, 72px)}.je-page-hero h1{max-width:20em}.entry-content .wp-block-button a.wp-block-button__link{font-family:var(--je-font);font-weight:600;font-size:1rem;border-radius:var(--je-radius);padding:14px 24px;background:var(--je-accent);color:var(--je-white);text-decoration:none;transition:background-color .15s ease}.entry-content .wp-block-button a.wp-block-button__link:hover,.entry-content .wp-block-button a.wp-block-button__link:focus{background:var(--je-accent-dark);color:var(--je-white)}.entry-content .wp-block-button.is-style-outline>a.wp-block-button__link{background:#fff0;color:var(--je-accent);border:2px solid currentColor}.entry-content .je-dark .wp-block-button.is-style-outline>a.wp-block-button__link{color:var(--je-white)}.entry-content .wp-block-button.je-btn-whatsapp>a.wp-block-button__link{background:var(--je-whatsapp)}.entry-content .wp-block-button.je-btn-whatsapp>a.wp-block-button__link:hover,.entry-content .wp-block-button.je-btn-whatsapp>a.wp-block-button__link:focus{background:var(--je-whatsapp-dark)}.entry-content .wp-block-button.is-style-outline>a.wp-block-button__link:hover{background:#fff0;color:var(--je-accent-dark)}.entry-content .je-dark .wp-block-button.is-style-outline>a.wp-block-button__link:hover{background:rgb(255 255 255 / .08);color:var(--je-white)}.wp-block-buttons{gap:12px;margin-top:1.5rem}.je-logos{padding-top:28px;padding-bottom:28px;border-bottom:1px solid var(--je-border)}.je-logos p{font-family:var(--je-font-cond);font-size:1rem;color:var(--je-muted);margin:0;text-align:center}.je-logos strong{color:var(--je-text)}.je-section.je-logos+.je-section:not(.je-soft):not(.je-dark){padding-top:var(--je-section)}.je-grid{margin-top:2rem}.je-grid>.wp-block-group__inner-container{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%, 300px),1fr))}.je-grid>.wp-block-group__inner-container>.wp-block-group{margin:0}.je-card{background:var(--je-card);border-radius:var(--je-radius);padding:28px;height:100%}.je-soft .je-card{background:var(--je-white)}.je-card>.wp-block-group__inner-container>*:last-child{margin-bottom:0}.je-card h3{margin-top:0}.je-card p{font-size:1rem}.je-stat .je-stat-number{font-family:var(--je-font-cond);font-weight:600;font-size:clamp(2.2rem, 4vw, 3rem);line-height:1;color:var(--je-accent);margin:0 0 .5rem}.je-stat p:not(.je-stat-number){color:var(--je-text);margin:0}.je-card-link h3 a{color:var(--je-base);text-decoration:none}.je-card-link h3 a:hover{color:var(--je-accent);text-decoration:underline}.je-card-link .je-more a{font-weight:600;text-decoration:none}.je-card-link .je-more a::after{content:" →"}.je-steps{counter-reset:je-step}.je-steps>.wp-block-group__inner-container{grid-template-columns:repeat(auto-fit,minmax(min(100%, 230px),1fr))}.je-steps .je-card{position:relative;border-top:4px solid var(--je-accent)}.je-steps strong{color:var(--je-base)}.je-method h3{margin-top:1.75rem;padding-top:1.25rem;border-top:1px solid var(--je-border)}.je-quotes{margin-top:2rem}.je-quotes>.wp-block-group__inner-container{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%, 320px),1fr));align-items:start}.wp-block-quote.je-quote{background:var(--je-white);border:0;border-left:4px solid var(--je-accent);border-radius:var(--je-radius);padding:28px;margin:0;font-style:normal}.je-quote p{font-size:1rem;line-height:1.6;color:var(--je-text)}.je-quote cite{display:block;margin-top:1rem;font-style:normal;font-size:.9rem;color:var(--je-muted)}.je-quote cite strong{display:block;color:var(--je-base);font-size:1rem}.je-summary{background:var(--je-card);border-left:4px solid var(--je-accent);border-radius:var(--je-radius);padding:24px 28px;margin:1.5rem auto 2rem}.je-summary ul{margin:0;list-style:none;padding:0}.je-summary li{margin:0 0 .35rem;font-size:1rem}.wp-block-table table{border-collapse:collapse;width:100%;font-size:1rem}.wp-block-table th,.wp-block-table td{border:0;border-bottom:1px solid var(--je-border);padding:12px 8px;text-align:left;vertical-align:top}.wp-block-table thead{border-bottom:2px solid var(--je-base)}.wp-block-table th{font-family:var(--je-font-cond);font-weight:600;color:var(--je-base)}.je-faq .wp-block-details{border-bottom:1px solid var(--je-border);padding:18px 0;margin:0}.je-faq .wp-block-details summary{font-weight:600;font-size:1.1rem;color:var(--je-base);cursor:pointer;list-style-position:outside}.je-faq .wp-block-details summary:hover{color:var(--je-accent)}.je-faq .wp-block-details[open] summary{margin-bottom:.75rem}.je-faq .wp-block-details p{margin-bottom:.5rem}.je-related{font-size:1rem;color:var(--je-muted);border-top:1px solid var(--je-border);padding-top:1rem}.je-about .wp-block-columns{align-items:center;gap:clamp(24px, 4vw, 56px)}.je-about .wp-block-image img{border-radius:var(--je-radius);aspect-ratio:4 / 5;object-fit:cover}.je-cta{text-align:center}.je-cta .wp-block-buttons{justify-content:center}.je-cta p{margin-left:auto;margin-right:auto}.site-header{border-bottom:1px solid var(--je-border)}.main-title a{font-weight:700;color:var(--je-base);letter-spacing:-.01em}.main-navigation .main-nav ul li a{font-weight:500;color:var(--je-text)}.main-navigation .main-nav ul li.current-menu-item>a,.main-navigation .main-nav ul li a:hover{color:var(--je-accent)}.main-navigation .main-nav ul li.je-menu-cta>a{background:var(--je-accent);color:var(--je-white);border-radius:var(--je-radius);line-height:1;padding:12px 18px;margin:auto 0 auto 8px}.main-navigation .main-nav ul li.je-menu-cta>a:hover{background:var(--je-accent-dark);color:var(--je-white)}.main-navigation .main-nav ul li.lang-item a{font-family:var(--je-font-cond);text-transform:uppercase;font-size:.85rem}.site-footer,.site-info{background:var(--je-base);color:var(--je-muted-on-dark)}.site-info a,.footer-widgets a{color:var(--je-accent-on-dark)}.je-footer-links{margin-left:.5em}.je-footer-links a{margin-left:.5em}.footer-widgets{background:var(--je-base);color:var(--je-muted-on-dark)}.footer-widgets .widget-title{color:var(--je-white)}.je-wa-float{position:fixed;right:16px;bottom:16px;z-index:9990;display:inline-flex;align-items:center;gap:10px;background:var(--je-whatsapp);color:var(--je-white)!important;text-decoration:none;font-weight:600;font-size:1rem;line-height:1;padding:14px 18px;border-radius:999px;box-shadow:0 6px 20px rgb(20 35 46 / .25)}.je-wa-float:hover,.je-wa-float:focus{background:var(--je-whatsapp-dark);color:var(--je-white)}.je-wa-float svg{width:24px;height:24px;flex:none;fill:currentColor}@media (max-width:600px){.je-wa-float{padding:14px}.je-wa-float .je-wa-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.error404 .inside-article{max-width:var(--je-narrow);margin:0 auto}.je-404-links{list-style:none;padding:0;margin:1.5rem 0}.je-404-links li{margin-bottom:.5rem}@media (max-width:781px){body{font-size:17px}.je-card{padding:22px}.je-hero .wp-block-column:last-child{order:-1;max-width:360px}}@media (prefers-reduced-motion:reduce){*{transition:none!important;scroll-behavior:auto!important}}@media print{.je-wa-float,.site-header,.site-footer{display:none}.je-dark{background:none;color:#000}}.je-portrait img{max-width:420px;width:100%;border-radius:var(--je-radius);aspect-ratio:4 / 5;object-fit:cover}.single-post .entry-header,.single-post .entry-content,.single-post .je-author,.single-post .entry-meta{max-width:var(--je-narrow);margin-left:auto;margin-right:auto}.single-post .entry-title{font-size:clamp(1.8rem, 3.6vw, 2.6rem)}.single-post .entry-content h2{margin-top:2.2rem}.single-post .entry-content h3{margin-top:1.6rem}.je-updated-label{font-weight:600}.je-answer{background:var(--je-card);border-left:4px solid var(--je-accent);border-radius:var(--je-radius);padding:20px 24px;font-size:1.08rem}.je-checklist{list-style:none;padding-left:0}.je-checklist li{position:relative;padding-left:2rem;margin-bottom:.5rem}.je-checklist li::before{content:"";position:absolute;left:0;top:.3em;width:1.05em;height:1.05em;border:2px solid var(--je-accent);border-radius:3px}.je-author{display:flex;gap:20px;align-items:flex-start;background:var(--je-card);border-radius:var(--je-radius);padding:24px;margin-top:2.5rem}.je-author img{width:96px;height:120px;object-fit:cover;border-radius:var(--je-radius);flex:none}.je-author p{font-size:1rem;margin:0 0 .5rem}.je-author .je-eyebrow{margin-bottom:.25rem}.je-author-name{font-weight:700;font-size:1.15rem!important}.je-author-name a{color:var(--je-base);text-decoration:none}.je-author-role{color:var(--je-muted)}.je-author-links{margin-bottom:0!important}@media (max-width:600px){.je-author{flex-direction:column}}.je-blog-header{max-width:var(--je-wide);margin:0 auto 2rem;padding:40px var(--je-gutter) 0}.je-blog-header p{color:var(--je-muted);max-width:46rem}body.single-post .site-main .wp-block-group__inner-container{padding:0}.entry-content .je-checklist{margin-left:0}