:root{--primary: #7aab9c;--primary-light: #c7e4dc;--primary-text: #46786a;--primary-deep: #3d6b5e;--primary-deepest: #325a4f;--primary-band: #2b4d43;--secondary: #a096c6;--secondary-text: #6a5f92;--background-light: #f6f8f8;--card-light: #fbfcfc;--text-light: #2f3536;--text-muted: #6b6b6b;--border-light: #e5e7eb;--surface-green: #f4f9f7;--focus-sky: #a0ddee;--band-eyebrow: #d4ebe4;--tint-seafoam: #edf4f2;--tint-amethyst: #f2f0f8;--tint-seafoam-deep: #e9f2ef;--tint-amethyst-deep: #f0eef7;--tint-neutral: #eff2f3;--background-light-rgb: 246, 248, 248;--card-light-rgb: 251, 252, 252;--text-light-rgb: 47, 53, 54;--border-light-rgb: 229, 231, 235;--primary-rgb: 122, 171, 156;--primary-light-rgb: 199, 228, 220;--primary-deep-rgb: 61, 107, 94;--secondary-rgb: 160, 150, 198;--accent: var(--primary);--accent-rgb: var(--primary-rgb);--accent-text: var(--primary-text);--text-display: clamp(2.35rem, 4vw + 1.2rem, 4.75rem);--text-headline: clamp(2rem, 3.3vw, 3rem);--text-page-title: clamp(2.35rem, 5vw, 4.25rem);--text-lead: 1.125rem;--text-title-sm: 1.25rem;--text-title-md: 1.5rem;--text-title: 1.625rem;--text-title-lg: 1.875rem;--text-body: 1.0625rem;--text-label: .6875rem;--text-small: 1rem;--text-footer: .9375rem;--leading-display: 1.03;--leading-headline: 1.12;--leading-title: 1.15;--leading-body: 1.8;--leading-label: 1.4;--tracking-display: -.035em;--tracking-headline: -.025em;--tracking-label: .21em;--space-xs: .5rem;--space-sm: 1rem;--space-md: 1.5rem;--space-lg: 2.5rem;--space-xl: 4rem;--section-tight: 4rem;--section: 6rem;--section-loose: 8rem;--radius-sm: 8px;--radius-md: 12px;--radius-lg: 16px;--radius-xl: 24px;--radius-pill: 9999px;--shadow-resting: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-hover: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--shadow-overlay: 0 10px 25px -10px rgba(0, 0, 0, .18);--shadow-drawer: -10px 0 30px -15px rgba(0, 0, 0, .2);--focus-ring: 0 0 0 3px rgba(160, 221, 238, .35);--duration-fast: .15s;--duration-medium: .25s;--ease-standard: ease;--z-sticky: 50;--z-dropdown: 60;--z-backdrop: 70;--z-drawer: 80;--wrap: 1180px;--measure: 720px}*,*:before,*:after{box-sizing:border-box}@font-face{font-family:Material Symbols Outlined;font-style:normal;font-weight:400;font-display:block;src:url(/fonts/material-symbols-subset.woff2) format("woff2")}.material-symbols-outlined{font-family:Material Symbols Outlined;font-weight:400;font-style:normal;font-size:24px;line-height:1;letter-spacing:normal;text-transform:none;display:inline-block;white-space:nowrap;word-wrap:normal;direction:ltr;-webkit-font-feature-settings:"liga";-webkit-font-smoothing:antialiased;font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 24}.material-symbols-outlined[data-icon]:after{content:attr(data-icon)}*{font-family:var(--font-sans)}.container{width:min(var(--wrap),100% - 2.5rem);margin-inline:auto}h1,h2{font-family:var(--font-serif)}.page-container{position:relative;display:flex;min-height:100vh;width:100%;flex-direction:column;flex-grow:1;margin:0}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--primary-deep);outline-offset:2px;border-radius:var(--radius-sm)}.skip-link{position:absolute;left:0;top:0;clip-path:inset(50%);z-index:var(--z-drawer);padding:var(--space-sm) var(--space-md);background-color:var(--primary-deep);color:#fff;border-radius:0 0 var(--radius-md) 0;font-weight:600;text-decoration:none}.skip-link:focus{clip-path:none}.button,.primary-button{display:inline-flex;cursor:pointer;justify-content:center;align-items:center;gap:.6rem;border:2px solid var(--primary-deep);border-radius:var(--radius-pill);color:#fff;background-color:var(--primary-deep);font-weight:700;font-size:var(--text-footer);line-height:1.25;padding:.85rem 1.7rem;text-decoration:none;transition:background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),transform var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}.button:hover,.primary-button:hover{background-color:var(--primary-deepest);border-color:var(--primary-deepest);transform:translateY(-1px);box-shadow:0 6px 16px -6px rgba(var(--text-light-rgb),.35)}.button--pale{background-color:var(--card-light);border-color:var(--card-light);color:var(--primary-deep)}.button--pale:hover{background-color:#fff;border-color:#fff;color:var(--primary-deepest)}.text-link,.card-link{display:inline-flex;align-items:center;gap:.5rem;color:var(--primary-deep);font-weight:700;text-decoration:none}.text-link:hover,.card-link:hover{text-decoration:underline;text-underline-offset:4px}.text-link .arrow,.card-link .arrow{transition:transform var(--duration-fast) var(--ease-standard)}.text-link:hover .arrow,.card-link:hover .arrow,a:hover .card-link .arrow{transform:translate(4px)}.eyebrow{display:block;margin:0 0 var(--space-sm);font-size:var(--text-label);font-weight:800;line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--secondary-text)}.section{padding-block:var(--section)}.section--tight{padding-block:var(--section-tight)}.section--loose{padding-block:var(--section-loose)}.wrap{width:min(var(--wrap),100% - 2.5rem);margin-inline:auto}@media(max-width:620px){.wrap{width:min(100% - 1.75rem,var(--wrap))}}.surface-green{background-color:var(--surface-green)}.band{color:#fff;--logo-inner: currentColor}.band h2,.band h3,.band strong{color:#fff}.band--seafoam{background-color:var(--primary-deep);--logo-inner: var(--primary-deep)}.band--amethyst{background-color:var(--secondary-text);--logo-inner: var(--secondary-text)}.band .eyebrow{color:var(--band-eyebrow)}.band--amethyst .eyebrow{color:#ece8f7}.band :where(a,button,[tabindex]):focus-visible,.footer :where(a,button,[tabindex]):focus-visible{outline-color:#fff}.tint-seafoam{background-color:var(--tint-seafoam)}.tint-amethyst{background-color:var(--tint-amethyst)}.tint-seafoam-deep{background-color:var(--tint-seafoam-deep)}.tint-amethyst-deep{background-color:var(--tint-amethyst-deep)}.tint-neutral{background-color:var(--tint-neutral)}.service-card.tint-deep{background-color:var(--primary-deep);color:#fff}[class*=tint-] .card-link,[class*=tint-] .text-link{color:var(--primary-deep)}.service-card.tint-deep .card-link,.service-card.tint-deep .text-link,.service-card.tint-deep h3,.service-card.tint-deep p{color:#fff}.sinapsis-logo{display:block;width:auto;height:2rem;flex:none}@media(max-width:620px){.container{width:min(100% - 1.75rem,var(--wrap))}}.navbar .link,.nav-dropdown__trigger,.footer__col a,.footer__social,.footer__more,.text-link,.card-link,.breadcrumb a,.team-card__bio summary{padding-block:.6rem;min-height:44px;display:inline-flex;align-items:center}.footer__contact a,.footer__posts a{min-height:44px;align-items:center}.text-link,.card-link{margin-block:-.6rem}.img-placeholder{display:grid;place-content:center;justify-items:center;gap:.4rem;padding:var(--space-md);text-align:center;border:2px dashed var(--primary);border-radius:var(--radius-xl);background-color:var(--tint-seafoam);color:var(--primary-deep)}.img-placeholder__icone{font-size:var(--text-title-lg);opacity:.7}.img-placeholder__texto{margin:0;max-width:26ch;font-size:var(--text-footer);font-weight:600;line-height:1.4}.img-placeholder__meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem;margin:0;font-size:var(--text-label);letter-spacing:.06em;color:var(--text-muted)}.img-placeholder__meta code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:inherit}.header{top:0;z-index:var(--z-sticky);position:sticky;width:100%;background-color:rgba(var(--background-light-rgb),.85);backdrop-filter:blur(8px);border-bottom:1px solid rgba(var(--text-light-rgb),.08)}.header__inner{display:flex;align-items:center;gap:var(--space-md);padding-block:.75rem}.logo-container{margin-right:auto}.header-cta{padding:.7rem 1.4rem}.header-cta .arrow{font-size:var(--text-lead)}.header-actions{display:flex;align-items:center;gap:.75rem}.logo-container{display:flex;align-items:center;gap:.75rem;color:var(--text-light)}.logo-link{display:flex;align-items:center;gap:.75rem;text-decoration:none;color:inherit}.logo{height:2rem;width:auto}.logo-text{font-size:var(--text-title-sm);line-height:1.5rem;font-weight:700;letter-spacing:-.025em}.navbar{display:none;align-items:center;gap:var(--space-lg)}.link{color:var(--text-light);text-decoration:none}.link:hover{color:var(--secondary-text);text-decoration:underline}.link[aria-current=page]{color:var(--primary-text);text-decoration:underline;text-underline-offset:6px;text-decoration-thickness:2px}.nav-dropdown{position:relative;display:inline-flex;align-items:center}.nav-dropdown__trigger{display:inline-flex;align-items:center;gap:.15rem;background:transparent;border:none;font:inherit;cursor:pointer;padding:0;color:var(--text-light)}.nav-dropdown__trigger{text-decoration:none}.nav-dropdown__trigger:hover{color:var(--secondary-text);text-decoration:none}.nav-dropdown__trigger:hover .nav-dropdown__label{text-decoration:underline}.nav-dropdown__chevron{font-size:var(--text-lead);opacity:.6;transition:transform .2s ease}.nav-dropdown__trigger[aria-expanded=true] .nav-dropdown__chevron{transform:rotate(180deg)}.nav-dropdown__menu{position:absolute;top:calc(100% + .6rem);left:50%;transform:translate(-50%);min-width:12rem;background:var(--card-light);border:1px solid var(--border-light);border-radius:12px;box-shadow:0 10px 25px -10px #0000002e;padding:.5rem;display:flex;flex-direction:column;gap:.15rem;z-index:60}.nav-dropdown__menu[hidden]{display:none}.nav-dropdown__item{display:block;padding:.55rem .75rem;color:var(--text-light);text-decoration:none;border-radius:8px;font-size:var(--text-footer);transition:background-color .15s ease,color .15s ease}.nav-dropdown__item:hover,.nav-dropdown__item:focus-visible{background-color:rgba(var(--primary-rgb),.1);color:var(--primary-text);outline:none}.nav-toggle{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-light);cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.nav-toggle:hover{background-color:rgba(var(--primary-rgb),.08);border-color:var(--primary)}.mobile-drawer-backdrop{position:fixed;inset:0;background:#0006;z-index:90;opacity:0;transition:opacity .25s ease}.mobile-drawer-backdrop.is-open{opacity:1}.mobile-drawer{position:fixed;top:0;right:0;height:100dvh;width:min(360px,88vw);background:var(--card-light);border-left:1px solid var(--border-light);box-shadow:-10px 0 30px -15px #0003;z-index:100;transform:translate(100%);transition:transform .3s ease;display:flex;flex-direction:column;padding:1.25rem 1.5rem 2rem;gap:1.25rem;overflow-y:auto}.mobile-drawer.is-open{transform:translate(0)}.mobile-drawer[hidden]{display:none}.mobile-drawer__header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.mobile-drawer__close{display:inline-flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;background:transparent;border:1px solid var(--border-light);border-radius:var(--radius-md);color:var(--text-light);cursor:pointer}.mobile-drawer__nav{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.mobile-drawer__link{display:block;padding:.85rem .25rem;color:var(--text-light);text-decoration:none;font-size:var(--text-body);border-bottom:1px solid var(--border-light);transition:color .15s ease,padding-left .15s ease}.mobile-drawer__link:hover{color:var(--primary-text);padding-left:.5rem}.mobile-drawer__link[aria-current=page]{color:var(--primary-text);font-weight:600}.mobile-drawer__link--sub{font-size:var(--text-footer);padding-left:1rem;color:rgba(var(--text-light-rgb),.85);border-bottom:none;padding-top:.55rem;padding-bottom:.55rem}.mobile-drawer__group{display:flex;flex-direction:column;padding:.5rem 0;border-bottom:1px solid var(--border-light)}.mobile-drawer__group-title{font-family:var(--font-serif);font-size:var(--text-label);font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);padding:.25rem .25rem .5rem}.mobile-drawer__cta{margin-top:auto;align-self:stretch;text-align:center;justify-content:center}.header-cta{display:none}@media(min-width:860px){.nav-toggle{display:none}.header-cta{display:flex}}.logo-link{min-height:44px}.footer{background-color:var(--primary-band);color:#ffffffdb;font-size:var(--text-footer);padding-block:4.5rem var(--space-md);margin-top:auto;--logo-inner: var(--primary-band);--logo-teal: #a8cec2;--logo-amethyst: #c3bbdd}.footer__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:var(--space-md) var(--space-lg)}.footer a{color:#ffffffdb;text-decoration:none}.footer a:hover{color:#fff;text-decoration:underline;text-underline-offset:3px}.footer ul{margin:0;padding:0;list-style:none;display:grid;gap:.5rem}.footer__logo{display:flex;align-items:center;gap:.75rem}.footer__wordmark{font-family:var(--font-serif);font-size:var(--text-title-sm);color:#fff}.footer__tagline{max-width:20rem;margin:var(--space-md) 0 var(--space-sm);line-height:1.7}.footer__coltitle{margin:0 0 var(--space-sm);font-family:var(--font-serif);font-size:var(--text-lead);color:#fff}.footer__contact li{display:flex;align-items:flex-start;gap:.6rem;line-height:1.6}.footer__contact .material-symbols-outlined{font-size:var(--text-lead);opacity:.65;flex:none;display:inline-flex;align-items:center;min-height:44px}.footer__note{margin:var(--space-md) 0 0;opacity:.8}.footer__posts a{display:grid;gap:.15rem}.footer__posttitle{font-family:var(--font-serif);font-size:var(--text-small);line-height:1.3;color:#fff}.footer__posts time{font-size:var(--text-label);letter-spacing:.12em;text-transform:uppercase;opacity:.7}.footer__more{margin-top:var(--space-md);color:#fff}.footer__bottom{display:flex;flex-wrap:wrap;gap:var(--space-sm);margin-top:var(--space-lg);padding-top:var(--space-md);border-top:1px solid rgba(255,255,255,.18)}.footer__bottom p{margin:0;opacity:.75}.bg-background-light{background-color:var(--background-light)}.text-text-light{color:var(--text-light)}@media(min-width:860px){.navbar{display:flex}}@media(min-width:768px){.partnerships-list-container{grid-template-columns:repeat(2,minmax(0,1fr))}.plans-title{font-size:var(--text-headline);line-height:2.75rem}.plans-section{padding-top:6rem;padding-bottom:6rem}.team-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.team-section,.partnerships-section{padding-top:6rem;padding-bottom:6rem}}@media(min-width:1024px){.team-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.plans-list.partnerships-list-container{grid-template-columns:repeat(3,minmax(0,1fr));max-width:72rem}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.service-card:hover,.team-member-card:hover,.button:hover,.primary-button:hover,.text-link:hover .arrow,.card-link:hover .arrow,a:hover .card-link .arrow{transform:none!important}*,*:before,*:after{transition-property:color,background-color,border-color,box-shadow,opacity,outline-color,text-decoration-color!important}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important}.testimonials-slide{transition:none!important;transform:none!important}.carousel-playpause{display:none}.mobile-drawer,.mobile-drawer-backdrop,.faq-content{transition-property:transform,opacity,height!important;transition-duration:.01ms!important}}
