.hero[data-astro-cid-ewxirvlt]{padding-block:clamp(2.5rem,1.5rem + 4vw,4.5rem) clamp(1rem,.5rem + 2vw,2.5rem)}.hero__eyebrow[data-astro-cid-ewxirvlt]{align-items:flex-start;margin-bottom:var(--space-5);text-wrap:balance}.hero__eyebrow[data-astro-cid-ewxirvlt]:before{flex:none;margin-top:.55em}.hero__title[data-astro-cid-ewxirvlt]{max-width:15em}.hero__subtitle[data-astro-cid-ewxirvlt]{margin-top:var(--space-5);max-width:36rem;font-size:var(--text-lg);line-height:1.5;letter-spacing:-.006em;color:var(--ink-2)}.hero__tldr-label[data-astro-cid-ewxirvlt]{font-weight:600;color:var(--ink)}.hero__tldr-facts[data-astro-cid-ewxirvlt]{display:block;margin-top:var(--space-3);font-size:var(--text-base);color:var(--ink-2)}.hero__actions[data-astro-cid-ewxirvlt]{margin-top:var(--space-6)}.hero__actions[data-astro-cid-ewxirvlt] .btn{white-space:normal}.hero__actions[data-astro-cid-ewxirvlt] .btn--secondary:hover .icon{transform:translateY(2px)}@media(min-width:1280px){.hero__side[data-astro-cid-ewxirvlt]{display:flex;align-items:center;justify-content:space-between;gap:var(--space-7);margin-top:var(--space-5)}.hero__subtitle[data-astro-cid-ewxirvlt]{margin-top:0}.hero__actions[data-astro-cid-ewxirvlt]{flex:none;margin-top:0}.hero__actions[data-astro-cid-ewxirvlt] .btn{white-space:nowrap}}.hero__visual[data-astro-cid-ewxirvlt]{display:block;width:100%;max-width:1600px;margin-top:var(--space-5)}.hero__img[data-astro-cid-ewxirvlt]{width:100%;height:auto}@media(min-width:768px){.hero__visual[data-astro-cid-ewxirvlt]{margin-top:var(--space-4)}.hero__img[data-astro-cid-ewxirvlt]{aspect-ratio:var(--hero-ratio);object-fit:cover;object-position:var(--hero-focus)}}.doors__item[data-astro-cid-cq4lgvnm]{display:grid;grid-row:span 5;grid-template-rows:subgrid;row-gap:var(--space-3)}@media(max-width:767px){.doors__item[data-astro-cid-cq4lgvnm]{grid-row:auto;grid-template-rows:none}}@media(min-width:1024px)and (max-width:1279px){.doors__item[data-astro-cid-cq4lgvnm] .solution-card__title{font-size:var(--text-md)}}.situations[data-astro-cid-7hysktir]{display:grid;gap:var(--space-5)}.situation[data-astro-cid-7hysktir]{display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden;background:var(--color-surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.situation__media[data-astro-cid-7hysktir]{display:grid;gap:var(--space-2);padding:var(--space-3) var(--space-3) 0}.situation__media[data-astro-cid-7hysktir] picture{display:block}.situation__media[data-astro-cid-7hysktir] .situation__img{display:block;width:100%;height:auto;aspect-ratio:5 / 2;object-fit:contain}.situation__body[data-astro-cid-7hysktir]{display:flex;flex-direction:column;gap:var(--space-3);padding:var(--space-4) clamp(1.25rem,1rem + 1vw,2rem) clamp(1.25rem,1rem + 1vw,1.75rem)}.situation__title[data-astro-cid-7hysktir]{font-size:var(--text-lg)}.situation__texts[data-astro-cid-7hysktir]{display:grid;gap:var(--space-2)}.situation__text[data-astro-cid-7hysktir]{font-size:var(--text-md);line-height:1.5;color:var(--ink-2)}.situation__tag[data-astro-cid-7hysktir]{display:inline-block;margin-right:.35em;padding:.1rem .5rem;border-radius:var(--radius-pill);font-size:var(--text-xs);font-weight:var(--weight-semibold);letter-spacing:var(--tracking-wide);line-height:1.4;text-transform:uppercase;vertical-align:.15em;background:var(--paper-3);color:var(--ink-2)}.situation__text--after[data-astro-cid-7hysktir] .situation__tag[data-astro-cid-7hysktir]{background:var(--brand-50);color:var(--brand-800);box-shadow:inset 0 0 0 1px var(--brand-100)}.situation__foot[data-astro-cid-7hysktir]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-2) var(--space-4);margin-top:auto;padding-top:var(--space-2)}.situation__foot[data-astro-cid-7hysktir]:not(:has(>:not([hidden]))){display:none}@media(min-width:1024px){.situation[data-astro-cid-7hysktir]{grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:center}.situation__media[data-astro-cid-7hysktir]{grid-column:2;grid-row:1;padding:var(--space-4) var(--space-5) var(--space-4) 0}.situation__body[data-astro-cid-7hysktir]{grid-column:1;grid-row:1;align-self:stretch;justify-content:center;padding:var(--space-6) var(--space-5) var(--space-6) var(--space-7)}.situation__foot[data-astro-cid-7hysktir]{margin-top:var(--space-2)}}.situation__toggle[data-astro-cid-7hysktir]{display:inline-flex;align-items:center;gap:var(--space-2);min-height:var(--tap);padding:.45rem 1rem .45rem .55rem;border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:var(--white);color:var(--ink);font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.2;transition:background-color var(--dur-fast) ease,border-color var(--dur-fast) ease}.situation__toggle[data-astro-cid-7hysktir]:hover{background:var(--paper-2);border-color:var(--ink-2)}.situation__ring[data-astro-cid-7hysktir]{display:inline-grid;place-items:center;width:1.5rem;height:1.5rem;border:1.5px solid var(--brand-600);border-radius:50%;color:transparent;transition:background-color var(--dur-base) ease,color var(--dur-base) ease}.situation__ring[data-astro-cid-7hysktir] .icon{width:.95rem;height:.95rem;stroke-width:2.5}.situation__toggle[data-astro-cid-7hysktir][aria-pressed=true]{border-color:var(--brand-600);background:var(--brand-50);color:var(--brand-900)}.situation__toggle[data-astro-cid-7hysktir][aria-pressed=true] .situation__ring[data-astro-cid-7hysktir]{background:var(--brand-600);color:var(--white)}html.js .situations[data-astro-cid-7hysktir] .situation__media[data-astro-cid-7hysktir]{gap:0}html.js .situations[data-astro-cid-7hysktir] .situation[data-astro-cid-7hysktir]:not(.is-near) .situation__pic--after{display:none}html.js .situations[data-astro-cid-7hysktir] .situation__media[data-astro-cid-7hysktir] picture,html.js .situations[data-astro-cid-7hysktir] .situation__text[data-astro-cid-7hysktir]{grid-area:1 / 1}html.js .situations[data-astro-cid-7hysktir] .situation__texts[data-astro-cid-7hysktir]{gap:0}html.js .situations[data-astro-cid-7hysktir] .situation__media[data-astro-cid-7hysktir] .situation__img--after,html.js .situations[data-astro-cid-7hysktir] .situation__text--after[data-astro-cid-7hysktir],html.js .situations[data-astro-cid-7hysktir] .is-after[data-astro-cid-7hysktir] .situation__media[data-astro-cid-7hysktir] .situation__img--before,html.js .situations[data-astro-cid-7hysktir] .is-after[data-astro-cid-7hysktir] .situation__text--before[data-astro-cid-7hysktir]{opacity:0;visibility:hidden}html.js .situations[data-astro-cid-7hysktir] .is-after[data-astro-cid-7hysktir] .situation__media[data-astro-cid-7hysktir] .situation__img--after,html.js .situations[data-astro-cid-7hysktir] .is-after[data-astro-cid-7hysktir] .situation__text--after[data-astro-cid-7hysktir]{opacity:1;visibility:visible}@media(prefers-reduced-motion:no-preference){html.js .situations[data-astro-cid-7hysktir] .situation__media[data-astro-cid-7hysktir] .situation__img,html.js .situations[data-astro-cid-7hysktir] .situation__text[data-astro-cid-7hysktir]{transition:opacity .36s var(--ease-out),visibility 0s linear .36s}html.js .situations[data-astro-cid-7hysktir] .is-after[data-astro-cid-7hysktir] .situation__media[data-astro-cid-7hysktir] .situation__img--after,html.js .situations[data-astro-cid-7hysktir] .is-after[data-astro-cid-7hysktir] .situation__text--after[data-astro-cid-7hysktir],html.js .situations[data-astro-cid-7hysktir] .situation[data-astro-cid-7hysktir]:not(.is-after) .situation__media[data-astro-cid-7hysktir] .situation__img--before,html.js .situations[data-astro-cid-7hysktir] .situation[data-astro-cid-7hysktir]:not(.is-after) .situation__text--before[data-astro-cid-7hysktir]{transition:opacity .36s var(--ease-out),visibility 0s linear 0s}}.human[data-astro-cid-yczknqi7]{--human-bg: var(--color-bg-alt)}@media(max-width:767px){.human[data-astro-cid-yczknqi7] .human__br{display:none}}@media(min-width:768px){.human[data-astro-cid-yczknqi7] .human__header{max-width:60rem}}.human__board[data-astro-cid-yczknqi7]{--ring: 0 0 0 var(--space-1) var(--human-bg), 0 0 0 calc(var(--space-1) + 1px) var(--brand-200);display:grid}.human__center[data-astro-cid-yczknqi7]{display:flex;flex-direction:column;align-items:center;gap:var(--space-3);margin-block:var(--space-3) var(--space-4)}.human__medal[data-astro-cid-yczknqi7]{display:grid;place-items:center;width:4.375rem;height:4.375rem;border:1.5px solid var(--brand-500);border-radius:50%;background:var(--brand-50);color:var(--brand-700);box-shadow:var(--ring)}.human__medal[data-astro-cid-yczknqi7] .icon{width:1.75rem;height:1.75rem}.human__center-label[data-astro-cid-yczknqi7]{font-size:var(--text-sm);font-weight:var(--weight-semibold);line-height:1.1;color:var(--ink);text-align:center}.human__cases[data-astro-cid-yczknqi7]{display:grid;gap:var(--space-4)}.human__case[data-astro-cid-yczknqi7]{display:grid;align-content:start;row-gap:var(--space-4);padding:var(--space-5);background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm),inset 0 3px 0 var(--brand-500)}.human__case--keep[data-astro-cid-yczknqi7]{background:transparent;border-color:var(--line-strong);box-shadow:none}.human__situation[data-astro-cid-yczknqi7]{display:flex;align-items:center;gap:var(--space-3);font-size:var(--text-base);font-weight:var(--weight-semibold);line-height:1.3;color:var(--ink-2)}.human__icon[data-astro-cid-yczknqi7]{display:inline-grid;flex:none;place-items:center;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--brand-50);color:var(--brand-700);box-shadow:inset 0 0 0 1px var(--brand-100)}.human__icon[data-astro-cid-yczknqi7] .icon{width:1.125rem;height:1.125rem}.human__case--keep[data-astro-cid-yczknqi7] .human__icon[data-astro-cid-yczknqi7]{background:var(--white);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.human__text[data-astro-cid-yczknqi7]{font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--ink)}.human__line[data-astro-cid-yczknqi7]{display:block;text-wrap:balance}@media(min-width:768px){.human__board[data-astro-cid-yczknqi7]{--gx: var(--space-7);--gy: var(--space-7);--disc: 5.75rem;--halo: var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto auto var(--gy) auto auto;column-gap:var(--gx)}.human__center[data-astro-cid-yczknqi7]{grid-column:1 / -1;grid-row:3;place-self:center;z-index:1;justify-content:center;gap:var(--space-1);width:var(--disc);height:var(--disc);margin:calc((var(--gy) - var(--disc)) / 2) 0;border:1.5px solid var(--brand-500);border-radius:50%;background:var(--brand-50);box-shadow:var(--ring),0 0 0 calc(var(--space-1) + 1px + var(--halo)) var(--human-bg)}.human__medal[data-astro-cid-yczknqi7]{width:auto;height:auto;border:0;border-radius:0;background:none;box-shadow:none}.human__medal[data-astro-cid-yczknqi7] .icon{width:1.375rem;height:1.375rem}.human__cases[data-astro-cid-yczknqi7]{grid-column:1 / -1;grid-row:1 / -1;grid-template-columns:subgrid;grid-template-rows:subgrid;gap:normal}.human__case[data-astro-cid-yczknqi7]{grid-row:1 / span 2;grid-template-rows:subgrid;padding:var(--space-6)}.human__case[data-astro-cid-yczknqi7]:nth-child(odd){grid-column:1}.human__case[data-astro-cid-yczknqi7]:nth-child(2n){grid-column:2}.human__case[data-astro-cid-yczknqi7]:nth-child(n+3){grid-row:4 / span 2}}@media(min-width:1024px){.human__board[data-astro-cid-yczknqi7]{--disc: 6.875rem}.human__medal[data-astro-cid-yczknqi7] .icon{width:1.625rem;height:1.625rem}}.human__goal[data-astro-cid-yczknqi7]{display:grid;justify-items:start;gap:var(--space-2);margin-top:var(--space-7)}.human__goal-text[data-astro-cid-yczknqi7]{max-width:40rem;font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.25;letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance}@media(min-width:768px){.human__goal[data-astro-cid-yczknqi7]{justify-items:center;margin-top:var(--space-8);text-align:center}}.skills__close[data-astro-cid-ih25ooam]{display:grid;justify-items:start;gap:var(--space-4);margin-top:clamp(2.5rem,2rem + 2vw,4rem)}@media(min-width:768px){.skills__close[data-astro-cid-ih25ooam]{justify-items:center;text-align:center}}.about__grid[data-astro-cid-322noft6]{display:grid;gap:var(--space-7)}.about[data-astro-cid-322noft6] .section-header{margin-bottom:var(--space-5)}.about__main[data-astro-cid-322noft6]{min-width:0}.about__intro[data-astro-cid-322noft6]{max-width:var(--measure);font-size:var(--text-md);font-weight:var(--weight-medium);line-height:var(--leading-normal);color:var(--ink-2)}.about__observation[data-astro-cid-322noft6]{margin-block:var(--space-5);padding-left:var(--space-5);border-left:3px solid var(--brand-500);max-width:var(--measure);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--weight-medium);line-height:1.35;letter-spacing:-.01em;color:var(--ink)}.about__links[data-astro-cid-322noft6]{display:flex;flex-wrap:wrap;gap:var(--space-2) var(--space-5)}.about__links[data-astro-cid-322noft6] .link-arrow:hover .icon{transform:translate(2px,-2px)}.about__aside[data-astro-cid-322noft6]{align-self:start;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.about__aside[data-astro-cid-322noft6] picture{display:block}.about__aside[data-astro-cid-322noft6] .about__photo{display:block;width:100%;height:auto;aspect-ratio:1 / 1;object-fit:cover;object-position:50% 12%}.about__figure[data-astro-cid-322noft6]{margin:0}.about__facts[data-astro-cid-322noft6]{display:grid;padding:var(--space-2) var(--space-5)}.about__fact[data-astro-cid-322noft6]{display:grid;grid-template-columns:1rem minmax(0,1fr);gap:var(--space-3);align-items:center;padding-block:var(--space-3);font-weight:var(--weight-semibold);line-height:1.4;color:var(--ink)}.about__fact[data-astro-cid-322noft6]+.about__fact[data-astro-cid-322noft6]{border-top:1px solid var(--line)}.about__ring[data-astro-cid-322noft6]{width:.75rem;height:.75rem;border:2px solid var(--brand-500);border-radius:50%}@media(min-width:768px){.about__facts[data-astro-cid-322noft6]{padding:var(--space-3) var(--space-6)}.about__fact[data-astro-cid-322noft6]{padding-block:var(--space-4)}}@media(min-width:1024px){.about__grid[data-astro-cid-322noft6]{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:clamp(3rem,-1rem + 5vw,6rem);align-items:center}}.faq-section__grid[data-astro-cid-ziveic7a]{display:grid;gap:var(--space-5)}.faq-section[data-astro-cid-ziveic7a] .section-header{margin-bottom:0}.faq-section__list[data-astro-cid-ziveic7a]{--faq-rule: var(--line-strong);min-width:0}@media(min-width:1024px){.faq-section__grid[data-astro-cid-ziveic7a]{grid-template-columns:minmax(0,5fr) minmax(0,7fr);column-gap:clamp(3rem,-1rem + 5vw,6rem)}.faq-section__sticky[data-astro-cid-ziveic7a]{position:sticky;top:calc(var(--header-h) + var(--space-6))}.faq-section[data-astro-cid-ziveic7a] .section-header h2{font-size:var(--text-2xl);line-height:1.12}}.particle-ring[data-astro-cid-yvx267eg]{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;color:var(--brand-300)}.particle-ring__canvas[data-astro-cid-yvx267eg]{display:block;width:100%;height:100%}.final-cta__content[data-astro-cid-uksgcafc]{position:relative;z-index:1}.eco__cards[data-astro-cid-wcm3me3c]{display:grid;gap:var(--space-5);max-width:64rem;margin-inline:auto}.eco__cards[data-astro-cid-wcm3me3c]>li[data-astro-cid-wcm3me3c]{display:flex}@media(min-width:768px){.eco__cards[data-astro-cid-wcm3me3c]{grid-template-columns:repeat(2,minmax(0,1fr))}}.eco-card[data-astro-cid-wcm3me3c]{flex:1;gap:var(--space-3);border-top-width:4px}.eco-card--green[data-astro-cid-wcm3me3c]{border-top-color:var(--green-500)}.eco-card--blue[data-astro-cid-wcm3me3c]{border-top-color:var(--brand-500)}.eco-card__brand[data-astro-cid-wcm3me3c]{display:flex;align-items:center;gap:var(--space-3);min-height:var(--tap)}.eco-card__mark[data-astro-cid-wcm3me3c]{width:auto;height:28px;flex:none}.eco-card__name[data-astro-cid-wcm3me3c]{font-family:var(--font-sans);font-size:var(--text-lg);font-weight:750;letter-spacing:.02em;line-height:1;color:var(--ink)}.eco-card--green[data-astro-cid-wcm3me3c] .eco-card__tail[data-astro-cid-wcm3me3c]{color:var(--green-700)}.eco-card--blue[data-astro-cid-wcm3me3c] .eco-card__tail[data-astro-cid-wcm3me3c]{color:var(--brand-700)}.eco-card__link[data-astro-cid-wcm3me3c]{color:inherit;text-decoration:none}.eco-card__link[data-astro-cid-wcm3me3c]:hover{color:inherit}.eco-card__brand[data-astro-cid-wcm3me3c] .eco-card__ext{margin-left:auto;width:1.25rem;height:1.25rem;color:var(--green-700);transition:transform var(--dur-base) var(--ease-out)}.eco-card[data-astro-cid-wcm3me3c]:hover .eco-card__ext{transform:translate(2px,-2px)}.eco-card__tagline[data-astro-cid-wcm3me3c]{margin-top:var(--space-2);font-family:var(--font-serif);font-size:var(--text-xl);font-weight:var(--weight-medium);line-height:1.2;letter-spacing:var(--tracking-tight);color:var(--ink);text-wrap:balance}.eco-card__text[data-astro-cid-wcm3me3c]{color:var(--muted)}.eco__path[data-astro-cid-wcm3me3c]{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-2) var(--space-3);margin-top:clamp(2rem,1.5rem + 2vw,3rem)}.eco__step[data-astro-cid-wcm3me3c]{display:inline-flex;align-items:center;gap:var(--space-3);font-size:var(--text-md);font-weight:var(--weight-medium);color:var(--ink-2)}.eco__step[data-astro-cid-wcm3me3c] .eco__sep{width:1.1rem;height:1.1rem;color:var(--subtle)}.eco__step--last[data-astro-cid-wcm3me3c]{color:var(--brand-700);font-weight:var(--weight-semibold)}
