@font-face{font-family:Fraunces;src:url(/fonts/fraunces-700.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-400.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-500.woff2) format("woff2");font-weight:500;font-display:swap}@font-face{font-family:Inter;src:url(/fonts/inter-600.woff2) format("woff2");font-weight:600;font-display:swap}:root{--navy: #12324a;--navy-dark: #0e283b;--navy-lightest: #e7eaec;--sage: #7fb69b;--sage-dark: #65917c;--sage-lightest: #f2f7f5;--gold: #d9a441;--gold-lightest: #fbf5ec;--ink: #050305;--n-900: #1e1c1e;--n-700: #504e50;--n-500: #828182;--n-300: #b4b3b4;--n-200: #d9d9d9;--n-100: #f2f2f2;--white: #ffffff;--bg-1: var(--white);--bg-2: var(--navy-lightest);--bg-3: var(--n-100);--text: var(--ink);--accent: var(--navy);--border: rgba(5, 3, 5, .15);--hover: rgba(5, 3, 5, .05);--font-h: "Fraunces", Georgia, serif;--font-b: "Inter", system-ui, sans-serif;--h1: 3rem;--h2: 2.75rem;--h3: 2rem;--h4: 1.5rem;--h5: 1.25rem;--h6: 1.125rem;--t-md: 1rem;--t-rg: .875rem;--t-sm: .75rem;--r-btn: 100px;--r-card: 8px;--w-lg: 48rem;--w-xxl: 80rem;--py: 4rem;--head-mb: 3rem;--nav-h: 4.5rem}@media(min-width:768px){:root{--py: 6rem;--head-mb: 4.5rem}}@media(min-width:992px){:root{--h1: 5.25rem;--h2: 3.75rem;--h3: 3rem;--h4: 2.5rem;--h5: 2rem;--h6: 1.625rem;--t-md: 1.25rem;--t-rg: 1.125rem;--t-sm: 1rem;--py: 7rem;--head-mb: 5rem}}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--bg-1);color:var(--text);font-family:var(--font-b);font-size:var(--t-rg);line-height:1.6;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,h5,h6,p,blockquote,figure{margin:0}img,svg,iframe{display:block;max-width:100%}img{height:auto}a{color:var(--text);text-decoration:none;transition:color .2s}a:hover{color:var(--accent)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}[id]{scroll-margin-top:calc(var(--nav-h) + 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{position:absolute;left:1rem;top:-4rem;z-index:1000;padding:.5rem 1rem;background:var(--navy);color:var(--white);border-radius:var(--r-btn)}:where(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:2px solid var(--navy);outline-offset:2px}.sec--navy :focus-visible,.cta :focus-visible,.hero :focus-visible{outline-color:var(--white)}.skip:focus{top:1rem;color:var(--white)}.sec{padding:var(--py) 5%;background:var(--bg-1)}.sec--alt{background:var(--bg-2)}.sec--gray{background:var(--bg-3)}.sec--navy{background:var(--navy);color:var(--white)}.wrap{max-width:var(--w-xxl);margin:0 auto}.wrap-lg{max-width:var(--w-lg);margin:0 auto}.center{text-align:center}.sec-head{max-width:var(--w-lg);margin:0 auto var(--head-mb);text-align:center}.sec-head .lead{margin-top:1.5rem}.sec-head--left{max-width:var(--w-lg);margin:0 0 var(--head-mb)}.sec-head-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:end;gap:1.5rem;margin-bottom:3rem}.sec-head-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:3rem 5rem;align-items:end;margin-bottom:var(--head-mb)}.split{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));gap:3rem 5rem;align-items:center}.split--start{align-items:start}.split--22{grid-template-columns:repeat(auto-fit,minmax(min(100%,22rem),1fr))}.stack{display:flex;flex-direction:column;gap:1rem}.mt-head{margin-top:var(--head-mb)}.mt-2{margin-top:.5rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.mb-12{margin-bottom:3rem}.pretty{text-wrap:pretty}.grid{display:grid;gap:2rem}.grid--2{grid-template-columns:repeat(auto-fit,minmax(min(100%,30rem),1fr))}.grid--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr))}.grid--14{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr))}.grid--15{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:3rem 2rem}.grid--16{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr))}.grid--24{grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr))}.grid--26{grid-template-columns:repeat(auto-fit,minmax(min(100%,26rem),1fr))}.grid--fill-17{grid-template-columns:repeat(auto-fill,minmax(min(100%,17rem),1fr))}.grid--fill-18{grid-template-columns:repeat(auto-fill,minmax(min(100%,18rem),1fr))}.grid--posts{grid-template-columns:repeat(auto-fill,minmax(min(100%,20rem),1fr));gap:3rem 2rem}.row{display:flex;flex-wrap:wrap;gap:2rem}.eyebrow{font-weight:600;margin-bottom:1rem}.eyebrow--sm{font-size:var(--t-sm);font-weight:600;margin-bottom:.5rem}.h1,.h2,.h3,.h4,.h5,.h6{font-family:var(--font-h);font-weight:700;letter-spacing:.01em;line-height:1.2}.h1{font-size:var(--h1);line-height:1.1;text-wrap:balance}.h2{font-size:var(--h2);text-wrap:balance}.h3{font-size:var(--h3)}.h4{font-size:var(--h4)}.h5{font-size:var(--h5)}.h6{font-size:var(--h6)}.lead{font-size:var(--t-md);text-wrap:pretty}.strong{font-weight:600}.tag{font-weight:600;margin-bottom:.5rem}.tag--sm{font-size:var(--t-sm)}.badge{display:inline-block;padding:.125rem .625rem;border-radius:var(--r-btn);font-size:var(--t-sm);font-weight:600}.badge--tint{background:var(--bg-2)}.badge--navy{background:var(--navy);color:var(--white)}.chips{margin-top:1rem;display:flex;flex-wrap:wrap;gap:.5rem}.chip{padding:.25rem .75rem;border-radius:var(--r-btn);border:1px solid var(--border);font-size:var(--t-sm)}.stars{font-size:1.5rem;letter-spacing:.15em;color:var(--gold)}.quote{font-family:var(--font-h);font-weight:700;font-size:var(--h5);line-height:1.2;letter-spacing:.01em;text-wrap:balance}.btn{display:inline-block;padding:.375rem .75rem;border-radius:var(--r-btn);border:1px solid var(--border);background:transparent;color:var(--text);font-weight:500;font-size:var(--t-rg);line-height:1.6;text-align:center;transition:background .2s,border-color .2s,color .2s}.btn:hover{background:var(--hover);color:var(--text)}.btn--primary{background:var(--navy);border-color:var(--navy);color:var(--white)}.btn--primary:hover{background:var(--navy-dark);border-color:var(--navy-dark);color:var(--white)}.btn--light{background:var(--white);border-color:var(--white);color:var(--ink)}.btn--light:hover{background:var(--n-200);border-color:var(--n-200);color:var(--ink)}.btn--ghost{border-color:#fff3;color:var(--white);backdrop-filter:blur(10px)}.btn--ghost:hover{background:#ffffff1a;color:var(--white)}.btn--sm{padding:.25rem .625rem;font-size:1rem}.btns{margin-top:2rem;display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.btns--center{justify-content:center}.link-arrow{display:inline-flex;align-items:center;gap:.5rem;font-weight:500}.link-arrow svg{width:20px;height:20px;flex:none}.link-arrow--auto{margin-top:auto;padding-top:1.5rem;align-self:flex-start}.link-u{text-decoration:underline;text-underline-offset:4px}.pills{display:flex;flex-wrap:wrap;gap:.75rem}.pill{padding:.75rem 1.25rem;border-radius:var(--r-btn);border:1px solid var(--border);font-weight:500;font-size:var(--t-md)}.pill:hover{background:var(--hover);color:var(--text)}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:3rem}.tab{padding:.375rem 1rem;border-radius:var(--r-btn);border:1px solid var(--border);background:transparent;color:var(--text);font-weight:500;transition:background .2s}.tab:hover{background:var(--hover)}.tab[aria-selected=true],.tab.is-active{background:var(--navy);border-color:var(--navy);color:var(--white)}.img-43{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-card)}.img-45{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:var(--r-card)}.img-11{width:100%;aspect-ratio:1 / 1;object-fit:cover;border-radius:var(--r-card)}.img-219{width:100%;aspect-ratio:21 / 9;object-fit:cover;border-radius:var(--r-card)}.icon{width:3rem;height:3rem;margin-bottom:1.5rem}.icon--lg{width:5rem;height:5rem}.card{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--bg-1)}.card--tint{background:var(--bg-2)}.card--pad{padding:2rem}.card__body{padding:1.5rem;flex:1;display:flex;flex-direction:column;justify-content:center}.card__body--lg{padding:2rem}.card__body--top{justify-content:flex-start}.card__img{width:100%;object-fit:cover}.card__img--169{aspect-ratio:16 / 9}.card__img--1610{aspect-ratio:16 / 10}.card__img--43{aspect-ratio:4 / 3}.card__row{padding:1.5rem;display:flex;justify-content:space-between;align-items:center;gap:1rem}.card .h4,.card .h5{margin-bottom:.75rem}.card{container-type:inline-size}.card .h4{font-size:clamp(1.25rem,7cqi,var(--h4))}.card .h5{font-size:clamp(1.125rem,8cqi,var(--h5))}.card .h3{font-size:clamp(1.375rem,7.5cqi,var(--h3))}.step{container-type:inline-size}.step .h5{font-size:min(var(--h5),8cqi)}.card :is(.h3,.h4,.h5),.roadmap__title,.step .h5{overflow-wrap:break-word;hyphens:manual}a.card:hover{color:var(--text)}.card--wide{flex:2 1 30rem;flex-direction:row;flex-wrap:wrap}.card--wide>*{flex:1 1 14rem}.card--wide .img-fill{min-height:18rem}.card--wide .img-fill img{height:100%;width:100%;object-fit:cover}.card--narrow{flex:1 1 15rem}.feature{display:flex;flex-direction:column;align-items:center;text-align:center}.feature .h5{margin-bottom:1rem}.hero{position:relative;padding:0 5%;color:var(--white);background:var(--navy)}.hero__bg,.hero__overlay{position:absolute;inset:0;width:100%;height:100%}.hero__bg{object-fit:cover}.hero__overlay{background:var(--ink);opacity:.5}.hero__in{position:relative;z-index:1;max-width:var(--w-xxl);margin:0 auto;min-height:100svh;max-height:60rem;display:flex;align-items:center;justify-content:center;padding:var(--py) 0;text-align:center}.hero__in>div{max-width:var(--w-lg)}.hero .h1{margin-bottom:1.5rem;color:var(--white)}.hero .lead{color:var(--white)}.page-hero .h1{margin-bottom:1.5rem}.cta{position:relative;padding:var(--py) 5%;color:var(--white);background:var(--navy)}.cta__bg{position:absolute;inset:0}.cta__bg img{width:100%;height:100%;object-fit:cover}.cta__overlay{position:absolute;inset:0;background:var(--ink);opacity:.5}.cta__in{position:relative;z-index:1;max-width:var(--w-lg);margin:0 auto;text-align:center}.cta .h2{color:var(--white);margin-bottom:1.5rem}.cta .lead{color:var(--white)}.cta-row{max-width:var(--w-xxl);margin:0 auto;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2rem}.nav{position:sticky;top:0;z-index:999;background:var(--bg-3);padding:0 5%}.nav__in{max-width:var(--w-xxl);margin:0 auto;min-height:var(--nav-h);display:flex;align-items:center;justify-content:space-between;gap:1rem}.nav__logo{flex-shrink:0}.nav__logo img{height:44px;width:auto}.nav__links{display:flex;align-items:center}.nav__links>a,.dd__toggle{padding:.5rem .75rem;font-size:1rem;background:none;border:0;color:var(--text);white-space:nowrap}.nav__links a[aria-current=page],.nav__links .is-active{font-weight:600;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:6px}.dd{position:relative}.dd__toggle{display:flex;align-items:center;gap:.375rem;cursor:pointer}.dd__toggle:after{content:"";width:7px;height:7px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-2px) rotate(45deg);transition:transform .3s}.dd:hover>.dd__toggle:after,.dd:focus-within>.dd__toggle:after,.dd.is-open>.dd__toggle:after{transform:translateY(2px) rotate(-135deg)}.dd__sep{border-top:1px solid var(--border);margin-top:.25rem;padding-top:.5rem!important}.dd__menu{display:none;position:absolute;top:100%;left:0;min-width:12rem;padding:.5rem;background:var(--white);border:1px solid var(--border);border-radius:var(--r-card);flex-direction:column}.dd:hover .dd__menu,.dd:focus-within .dd__menu,.dd.is-open .dd__menu{display:flex}.dd__menu a{padding:.5rem 1rem;font-size:1rem}.nav__actions{display:flex;align-items:center;gap:.75rem;margin-left:.75rem;flex-shrink:0}.nav__actions .btn{white-space:nowrap}.btn--portal{display:inline-flex;align-items:center;justify-content:center;gap:.375rem;border-color:var(--navy);color:var(--navy)}.btn--portal:hover{background:var(--navy-lightest);color:var(--navy)}.btn--portal svg{width:16px;height:16px;flex:none}.burger{display:none;width:3rem;height:3rem;margin-right:-.5rem;background:none;border:0;flex-direction:column;align-items:center;justify-content:center;gap:6px}.burger span{width:24px;height:2px;background:var(--ink);transition:transform .2s,opacity .2s}.burger[aria-expanded=true] span:nth-child(1){transform:translateY(8px) rotate(45deg)}.burger[aria-expanded=true] span:nth-child(2){opacity:0}.burger[aria-expanded=true] span:nth-child(3){transform:translateY(-8px) rotate(-45deg)}.mobile-menu{display:none;position:absolute;top:100%;left:0;right:0;background:var(--bg-3);max-height:calc(100svh - var(--nav-h));overflow:auto;flex-direction:column;padding:.5rem 5% 1.5rem;border-bottom:1px solid var(--border)}.mobile-menu a{padding:.75rem 0;font-size:1rem}.mobile-menu .sub{padding:.5rem 0 .5rem 1rem}.mobile-menu .label{padding:.75rem 0 .25rem;font-weight:600}.mobile-menu__actions{display:flex;flex-direction:column;gap:1rem;margin-top:1.5rem}.mobile-menu .btn{text-align:center}.mobile-menu.is-open{display:flex}@media(max-width:1279px){.nav__links{display:none}.burger{display:flex}}@media(min-width:1280px)and (max-width:1599px){.nav{padding:0 2.5%}.nav__in{max-width:none}.nav__links>a,.dd__toggle{padding:.5rem}}@media(max-width:1439px){html[lang=es] .nav__links{display:none}html[lang=es] .burger{display:flex}}@media(min-width:1440px){html[lang=es] .nav{padding:0 2.5%}html[lang=es] .nav__in{max-width:none}html[lang=es] .nav__links>a,html[lang=es] .dd__toggle{padding:.5rem}}.banner{display:none;align-items:center;justify-content:center;gap:1rem;flex-wrap:wrap;padding:.625rem 5%;background:var(--navy);color:var(--white);font-size:var(--t-sm)}.banner.is-visible{display:flex}.banner a{color:var(--white);text-decoration:underline;text-underline-offset:3px;font-weight:600}.banner button{background:none;border:0;color:var(--white);opacity:.8;padding:.25rem}.footer{padding:clamp(3rem,6vw,5rem) 5%}.footer__top{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:2rem}.footer__top .h1{margin-bottom:1.5rem}.footer__top .btns{margin-top:0}.rule{height:1px;background:var(--border);margin:clamp(3rem,6vw,5rem) 0}.footer__cols{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:2.5rem 2rem;margin-bottom:clamp(3rem,6vw,5rem)}.footer__cols p{font-weight:600;margin-bottom:.5rem}.footer__cols a{display:block;padding:.5rem 0;font-size:var(--t-sm)}.footer__brand{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:2rem;padding-bottom:2rem}.footer__brand img.logo{height:44px;width:auto}.avatars{display:flex}.avatars img{width:3rem;height:3rem;border-radius:50%;object-fit:cover;border:2px solid var(--white);margin-left:-.75rem}.avatars img:first-child{margin-left:0}.footer__bottom{border-top:1px solid var(--border);padding-top:2rem;display:flex;flex-wrap:wrap-reverse;justify-content:space-between;align-items:center;gap:1rem;font-size:var(--t-sm)}.socials{display:flex;gap:.75rem}.socials a{display:block;width:1.5rem;height:1.5rem}.socials svg{width:1.5rem;height:1.5rem;fill:currentColor}.socials a:hover{opacity:.6}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:2rem}.stat{border-top:1px solid var(--border);padding-top:1.5rem}.stat__value{font-family:var(--font-h);font-weight:700;font-size:var(--h1);line-height:1.1;color:var(--navy)}.stat__label{margin-top:.5rem;font-weight:600}.facts{margin-top:2rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:1.5rem}.facts .h6{margin-bottom:.25rem}.faq{border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-1)}.faq__q{width:100%;display:flex;justify-content:space-between;align-items:center;gap:1rem;padding:1.25rem 1.5rem;background:none;border:0;text-align:left;font-weight:600;font-size:var(--t-md);list-style:none;cursor:pointer}.faq__q::-webkit-details-marker{display:none}.faq__sign{font-size:1.5rem;line-height:1;flex:none;transition:transform .2s}.faq[open] .faq__sign{transform:rotate(45deg)}.faq__a{padding:0 1.5rem 1.5rem;text-wrap:pretty}.step{display:grid;grid-template-columns:minmax(4rem,8rem) minmax(0,1fr);gap:1.5rem;padding:2rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-1)}.step__num{font-family:var(--font-h);font-weight:700;font-size:var(--h3);line-height:1;color:var(--navy)}.step .h5{margin-bottom:.75rem}.step--stack{grid-template-columns:1fr;gap:.75rem}.checklist{margin:1rem 0 0;padding:0;list-style:none;display:grid;gap:.5rem;font-size:var(--t-sm)}.checklist li{position:relative;padding-left:1.5rem}.checklist li:before{content:"";position:absolute;left:0;top:.45em;width:.9rem;height:.9rem;border-radius:50%;background:var(--navy);mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23000' d='M9 16.2 4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4z'/%3E%3C/svg%3E") center / contain no-repeat}@media(max-width:639px){.step{grid-template-columns:2.75rem minmax(0,1fr);gap:1rem;padding:1.25rem}.step__num{font-size:var(--h4)}.step .chips{gap:.375rem;margin-left:-3.75rem}.step .chip{padding:.2rem .6rem;font-size:.8125rem}}.roadmap{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:1rem;counter-reset:none}.roadmap__link{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.5rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-1);color:var(--text);text-decoration:none;transition:border-color .2s,transform .2s}.roadmap__link:hover{border-color:var(--navy);transform:translateY(-2px);color:var(--text)}.roadmap__num{font-family:var(--font-h);font-weight:700;font-size:var(--h3);line-height:1;color:var(--navy)}.roadmap__title{font-family:var(--font-h);font-weight:700;font-size:var(--t-md);line-height:1.3}.roadmap__steps{font-size:var(--t-sm);color:var(--muted, inherit);opacity:.8}.mphase{scroll-margin-top:6rem}.toc{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .75rem;margin:0 0 2.5rem;padding:1rem 1.25rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-2);font-size:var(--t-sm)}.toc__label{font-weight:600;margin-right:.25rem}.toc a,.article .toc a{padding:.2rem .6rem;border-radius:var(--r-btn);background:var(--bg-1);border:1px solid var(--border);text-decoration:none;color:var(--text)}.toc a:hover{border-color:var(--navy)}.article :is(h2,h3){scroll-margin-top:6rem}.crumbs{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:2rem;font-size:var(--t-sm);opacity:.8}.crumbs a:hover{text-decoration:underline}.detail__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-card)}.card--link{color:inherit;text-decoration:none;transition:border-color .2s,transform .2s}.card--link:hover{border-color:var(--navy);transform:translateY(-2px);color:inherit}.card__title-link{color:inherit;text-decoration:none}.card__title-link:hover{text-decoration:underline}.mphase__img{width:100%;aspect-ratio:4 / 3;object-fit:cover;border-radius:var(--r-card)}.phases{display:flex;flex-direction:column;gap:1.5rem}.phase{display:grid;grid-template-columns:3rem minmax(0,1fr);gap:1rem;padding-top:1.5rem;border-top:1px solid var(--border)}.phase__num{font-family:var(--font-h);font-weight:700;font-size:var(--h5);color:var(--navy)}.checklist{display:flex;flex-direction:column}.checklist__item{display:grid;grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:1.25rem 0;border-top:1px solid var(--border)}.checklist__item svg{width:24px;height:24px}.stories{display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr))}.stories--1{max-width:var(--w-lg);margin:0 auto;grid-template-columns:1fr}.story{margin:0;display:flex;flex-direction:column;gap:1rem;padding:2rem;background:var(--bg-1);border:1px solid var(--border);border-radius:var(--r-card)}.story .stars{font-size:1.1rem;margin:0}.story__quote{margin:0;font-family:var(--font-h);font-weight:600;font-size:var(--t-md);line-height:1.45}.stories--1 .story__quote{font-size:var(--h5);text-align:center}.story .review-more summary{font-size:var(--t-sm)}.story__by{margin-top:auto;display:flex;align-items:center;gap:.75rem;font-size:var(--t-sm);line-height:1.35}.stories--1 .story__by{justify-content:center}.story__avatar{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;display:grid;place-items:center;background:var(--navy);color:var(--white);font-family:var(--font-h);font-weight:700}.grating{margin-top:1rem;font-size:var(--t-md)}.grating .stars{font-size:1.1rem;margin-right:.35rem}.grating a{text-decoration:underline;text-underline-offset:3px}.grating--home{margin-top:1.5rem;font-size:var(--t-rg)}.story__google{margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem}.story__google .stars{font-size:1.05rem}.story__badge{white-space:nowrap;font-size:.75rem;font-weight:600;padding:.15rem .55rem;border-radius:100px;background:var(--bg-2)}.story__by small a{text-decoration:underline;text-underline-offset:2px}.greviews__summary{margin-top:1rem;font-size:var(--t-md)}.greviews__summary .stars{font-size:1.1rem}.greviews__summary a{text-decoration:underline;text-underline-offset:3px}.story__quote--review{font-family:var(--font-b);font-weight:400;font-size:var(--t-rg);line-height:1.6;display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.story__photo{flex:none;width:2.5rem;height:2.5rem;border-radius:50%;object-fit:cover}.story__by a{color:inherit}.story__by small a{text-decoration:underline}.greviews__attr{margin-top:.5rem;text-align:center;font-size:.75rem;color:var(--n-700);letter-spacing:.02em}.stories__note{margin:1.5rem auto 0;max-width:var(--w-lg);text-align:center;font-size:.8125rem;color:var(--n-700)}.testimonial{max-width:var(--w-lg);margin:0 auto;display:flex;flex-direction:column;align-items:center;text-align:center}.testimonial .tag{font-size:var(--t-sm);margin:.25rem 0 2rem}.testimonial .btn{margin-top:2.5rem}.review-more{margin-top:1.25rem}.review-more summary{cursor:pointer;font-weight:500;text-decoration:underline;text-underline-offset:4px;list-style:none}.review-more summary::-webkit-details-marker{display:none}.review-more[open] summary{margin-bottom:1rem}.review-more p{text-align:left;text-wrap:pretty}.avatar{width:4rem;height:4rem;border-radius:50%;background:var(--navy);color:var(--white);display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-weight:700;font-size:1.5rem;margin:2rem 0 1rem}.testimonial__author{font-weight:600}.loc{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.loc img{width:100%;height:100%;min-height:14rem;object-fit:cover}.loc .h5{margin-bottom:.5rem}.loc-card{border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden;background:var(--bg-1)}.loc-card iframe{width:100%;height:16rem;border:0}.loc-card .h5{margin-bottom:1rem}.phone{display:block;margin-top:.5rem;font-weight:600}.info-list{margin-top:2.5rem;display:flex;flex-direction:column;gap:1.5rem}.trust{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:3rem}.trust>div{display:flex;flex-direction:column;align-items:center;text-align:center}.trust .h4{margin-bottom:1.5rem}.featured{max-width:var(--w-xxl);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,24rem),1fr));border:1px solid var(--border);border-radius:var(--r-card);overflow:hidden}.featured:hover{color:var(--text)}.featured__img{width:100%;height:100%;min-height:18rem;object-fit:cover}.featured__body{padding:clamp(1.5rem,4vw,3rem);display:flex;flex-direction:column;justify-content:center}.meta-row{display:flex;align-items:center;flex-wrap:wrap;gap:1rem;margin-bottom:1rem;font-size:var(--t-sm)}.post{display:flex;flex-direction:column}.post:hover{color:var(--text)}.post__img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--r-card);margin-bottom:1.5rem;background:var(--bg-2)}.post .meta-row{margin-bottom:.75rem}.post .h5{margin-bottom:.75rem;text-wrap:balance}.post .link-arrow{margin-top:1.25rem}.article{max-width:var(--w-lg);margin:0 auto}.article :is(h2,h3){font-family:var(--font-h);margin:2.5rem 0 1rem}.article h2{font-size:var(--h4)}.article h3{font-size:var(--h5)}.article p{margin:0 0 1.25rem;font-size:var(--t-md)}.article ul,.article ol{margin:0 0 1.25rem;padding-left:1.5rem;font-size:var(--t-md)}.article a{text-decoration:underline;text-underline-offset:3px}.form{display:grid;gap:1.25rem;padding:2rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--bg-1)}.form label{display:grid;gap:.375rem;font-weight:500;font-size:var(--t-sm)}.form input,.form select,.form textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--white);font-size:1rem}.form input:focus,.form select:focus,.form textarea:focus{outline:2px solid var(--navy);outline-offset:1px;border-color:var(--navy)}.form textarea{resize:vertical;min-height:7rem}.form .btn{justify-self:start;padding:.625rem 1.25rem}.form__note{font-size:var(--t-sm);color:var(--n-700)}.form__row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));gap:1.25rem}.form__success{padding:2rem;border:1px solid var(--border);border-radius:var(--r-card);background:var(--sage-lightest)}.form__success .h4{margin-bottom:.75rem}.hp{position:absolute;left:-9999px}[hidden]{display:none!important}.team-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.5rem 2rem;margin-bottom:3rem;padding-bottom:1.5rem;border-bottom:1px solid var(--border)}.team-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15rem),1fr));gap:3rem 2rem}.team-card__photo,.team-card__initials{width:100%;aspect-ratio:4 / 5;border-radius:var(--r-card);margin-bottom:1.25rem}.team-card__photo{object-fit:cover}.sec--alt .team-card__initials{background:var(--white)}.team-card__initials{background:var(--navy-lightest);display:flex;align-items:center;justify-content:center;font-family:var(--font-h);font-weight:700;font-size:3rem;color:var(--navy)}.team-card .h6{line-height:1.3}.team-card p{margin-top:.25rem}.chip--tint{background:var(--navy-lightest);border:0;font-weight:500;font-size:.875rem}.wchat{position:fixed;right:1.25rem;bottom:1.25rem;z-index:998;font-family:var(--font-b);color:var(--ink)}.wchat.is-open{z-index:1001}.wchat__teaser{position:absolute;right:0;bottom:calc(100% + .75rem);width:min(18rem,calc(100vw - 2.5rem));display:flex;align-items:flex-start;gap:.25rem;padding:.875rem .5rem .875rem 1rem;background:var(--white);border:1px solid var(--border);border-radius:14px 14px 4px;box-shadow:0 10px 30px #12324a2e;animation:wchat-in .3s ease-out}.wchat__teaser[hidden]{display:none}.wchat__teaser-text{flex:1;font:inherit;font-size:.9375rem;line-height:1.45;text-align:left;color:var(--ink);background:none;border:0;padding:0;cursor:pointer}.wchat__teaser-text:hover{color:var(--navy)}.wchat__teaser-x{flex:none;width:1.75rem;height:1.75rem;display:grid;place-items:center;border:0;border-radius:50%;background:transparent;color:var(--n-700);cursor:pointer}.wchat__teaser-x:hover{background:var(--bg-3)}.wchat__teaser-x svg{width:1rem;height:1rem}.wchat.is-open .wchat__teaser{display:none}@media(max-width:767px){.wchat__teaser{width:min(15rem,calc(100vw - 2.5rem));padding:.625rem .375rem .625rem .875rem}.wchat__teaser-text{font-size:.875rem}}@keyframes wchat-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.wchat__teaser{animation:none}}.wchat__bubble{width:3.5rem;height:3.5rem;border-radius:50%;border:0;background:var(--navy);color:var(--white);display:grid;place-items:center;box-shadow:0 8px 24px #12324a59;cursor:pointer;transition:transform .15s,background .2s}.wchat__bubble:hover{background:var(--navy-dark);transform:translateY(-1px)}.wchat__bubble svg{width:1.6rem;height:1.6rem}.wchat__ico-close,.wchat.is-open .wchat__ico-chat{display:none}.wchat.is-open .wchat__ico-close{display:block}.wchat__panel{position:absolute;right:0;bottom:4.5rem;width:min(24rem,calc(100vw - 2.5rem));height:min(36rem,calc(100vh - 7rem));display:flex;flex-direction:column;background:var(--white);border:1px solid var(--border);border-radius:12px;box-shadow:0 16px 48px #0503052e;overflow:hidden}.wchat__panel[hidden]{display:none}.wchat__head{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;background:var(--navy);color:var(--white)}.wchat__avatar{width:2.25rem;height:2.25rem;border-radius:50%;background:var(--white);color:var(--navy);display:grid;place-items:center;font-family:var(--font-h);font-weight:700;flex:none}.wchat__title{font-weight:600;font-size:1rem;line-height:1.2}.wchat__sub{font-size:.75rem;opacity:.8}.wchat__reset,.wchat__x{margin-left:auto;background:none;border:0;color:var(--white);opacity:.85;padding:.25rem;cursor:pointer}.wchat__reset{margin-left:auto}.wchat__x{margin-left:0}.wchat__reset svg,.wchat__x svg{width:1.25rem;height:1.25rem;display:block}.wchat__reset:hover,.wchat__x:hover{opacity:1}.wchat__log{flex:1;overflow-y:auto;padding:1rem;display:flex;flex-direction:column;gap:.625rem;background:var(--bg-3);overscroll-behavior:contain}.wchat__msg{max-width:88%;padding:.625rem .875rem;border-radius:12px;font-size:.9375rem;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.wchat__msg--bot{align-self:flex-start;background:var(--white);border:1px solid var(--border);border-bottom-left-radius:4px}.wchat__msg--user{align-self:flex-end;background:var(--navy);color:var(--white);border-bottom-right-radius:4px}.wchat__msg--sys{align-self:center;background:transparent;color:var(--n-700);font-size:.8125rem;text-align:center}.wchat__msg p{margin:0 0 .5rem}.wchat__msg p:last-child{margin:0}.wchat__msg ul{margin:.25rem 0 .5rem;padding-left:1.1rem}.wchat__msg li{margin:.125rem 0}.wchat__msg a{color:inherit;text-decoration:underline;text-underline-offset:3px}.wchat__typing{align-self:flex-start;display:inline-flex;gap:4px;padding:.75rem .875rem;background:var(--white);border:1px solid var(--border);border-radius:12px 12px 12px 4px}.wchat__typing i{width:6px;height:6px;border-radius:50%;background:var(--n-500);animation:wchat-b 1s infinite}.wchat__typing i:nth-child(2){animation-delay:.15s}.wchat__typing i:nth-child(3){animation-delay:.3s}@keyframes wchat-b{0%,80%,to{transform:translateY(0);opacity:.5}40%{transform:translateY(-4px);opacity:1}}.wchat__lead{align-self:stretch;display:flex;flex-direction:column;gap:.5rem;padding:.875rem;border-radius:12px;background:var(--white);border:1px solid var(--border)}.wchat__lead-title{margin:0 0 .25rem;font-family:var(--font-h);font-weight:700;font-size:1rem}.wchat__lead label{display:flex;flex-direction:column;gap:.2rem;font-size:.75rem;font-weight:500;color:var(--n-700);min-width:0}.wchat__lead label.hp{position:absolute;left:-9999px}.wchat__lead input,.wchat__lead select{font:inherit;font-size:.9375rem;color:var(--text);padding:.5rem .625rem;border:1px solid var(--border);border-radius:8px;background:var(--white);min-width:0;width:100%}.wchat__lead input:focus,.wchat__lead select:focus{outline:2px solid var(--navy);outline-offset:1px}.wchat__lead-row{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.wchat__lead .btn{margin-top:.25rem;width:100%}.wchat__lead-err{margin:0;font-size:.8125rem;color:#b42318}.wchat__lead-note{margin:0;font-size:.75rem;color:var(--n-700)}.wchat__chips{display:flex;flex-wrap:wrap;gap:.375rem;padding:.5rem 1rem 0;background:var(--bg-3)}.wchat__chips:empty{display:none}.wchat__chip{font:inherit;font-size:.8125rem;padding:.3rem .7rem;border-radius:100px;border:1px solid var(--navy);background:var(--white);color:var(--navy);cursor:pointer}.wchat__chip:hover{background:var(--navy);color:var(--white)}.wchat__form{display:flex;align-items:flex-end;gap:.5rem;padding:.75rem 1rem .5rem;background:var(--bg-3)}.wchat__form textarea{flex:1;resize:none;max-height:7rem;padding:.625rem .875rem;border:1px solid var(--border);border-radius:12px;background:var(--white);font:inherit;font-size:.9375rem;line-height:1.4}.wchat__form textarea:focus{outline:2px solid var(--navy);outline-offset:1px}.wchat__send{width:2.5rem;height:2.5rem;flex:none;border-radius:50%;border:0;background:var(--navy);color:var(--white);display:grid;place-items:center;cursor:pointer}.wchat__send:disabled{opacity:.5;cursor:default}.wchat__send svg{width:1.1rem;height:1.1rem}.wchat__disclaimer{margin:0;padding:0 1rem .75rem;font-size:.6875rem;line-height:1.4;color:var(--n-700);background:var(--bg-3)}@media(max-width:480px){.wchat.is-open{inset:0}.wchat.is-open .wchat__bubble{display:none}.wchat__panel{position:fixed;inset:0;width:auto;height:auto;border-radius:0;border:0}}@media print{.wchat{display:none}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important}}.story__tr{font-size:.75rem;color:var(--ink-3, #6b6b6b)}
