.home main{overflow-x:clip}.h-heading{max-width:820px;margin-bottom:clamp(40px,5vw,64px)}.h-heading h2{margin-bottom:18px}.h-heading p{max-width:62ch;margin:0;color:var(--ink-2);font-size:clamp(1.03rem,1.2vw,1.15rem)}.section--green .h-heading p{color:#ffffffb8}.h-split-heading{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:8px 40px;margin-bottom:clamp(40px,5vw,64px)}.h-split-heading .h-heading{margin-bottom:0}.chips{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.chips li{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;color:var(--ink);background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:.88rem;font-weight:500}.chips--outline li{background:transparent}.segmented{display:inline-flex;flex-wrap:wrap;gap:4px;margin-bottom:32px;padding:4px;border-radius:999px;background:color-mix(in srgb,var(--ink) 6%,transparent)}.segmented__tab{min-height:42px;padding:0 20px;border:0;border-radius:999px;color:var(--ink-2);background:transparent;font-size:.95rem;font-weight:600;cursor:pointer;transition:color .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.segmented__tab:hover{color:var(--ink)}.segmented__tab[aria-selected=true]{color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm)}@keyframes h-swap{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.h-hero{position:relative;display:flex;align-items:flex-end;min-height:clamp(560px,calc(100svh - var(--header-h)),860px);overflow:hidden;color:var(--white);background:var(--night);isolation:isolate}.h-hero__video{z-index:-2}.h-hero__shade{position:absolute;z-index:-1;inset:0;background:linear-gradient(90deg,#041c19e6,#041c19b8 34%,#041c192e 64%,#041c1900 80%),linear-gradient(0deg,#041c19b3,#041c1900 38%)}.h-hero__inner{display:grid;gap:48px;padding:clamp(80px,12vh,140px) 0 clamp(32px,5vh,48px)}.h-hero__copy{max-width:760px}.h-hero h1{max-width:none;margin-bottom:24px;color:var(--white);font-size:clamp(2.2rem,4.3vw,3.9rem);line-height:1.02;letter-spacing:-.02em;text-wrap:balance}.h-hero__lede{max-width:52ch;margin-bottom:32px;color:#ffffffd6;font-size:clamp(1.02rem,1.3vw,1.18rem);line-height:1.6}.h-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.h-hero__ghost{color:var(--white);background:#ffffff14;box-shadow:inset 0 0 0 1.5px #fff6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.h-hero__ghost:hover{background:#ffffff29;box-shadow:inset 0 0 0 1.5px var(--white)}.h-hero__caps{display:flex;flex-wrap:wrap;gap:6px 0;margin:0;padding:20px 0 0;border-top:1px solid rgba(255,255,255,.18);list-style:none;color:#ffffffb8;font-size:.9rem;font-weight:500}.h-hero__caps li+li:before{margin:0 12px;color:var(--yellow);content:"·"}.h-hero :focus-visible{outline-color:var(--yellow)}.h-intro{padding:clamp(80px,10vw,136px) 0}.h-intro__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px)}.h-intro__copy p{max-width:54ch;font-size:1.05rem}.h-intro__copy .h-intro__lead{color:var(--ink);font-size:clamp(1.1rem,1.4vw,1.25rem);line-height:1.55}.h-intro__photo{aspect-ratio:4 / 3.4}.h-audience{display:flex;flex-wrap:wrap;gap:8px;margin:32px 0 0;padding:0;list-style:none}.h-audience li{padding:8px 14px;border-radius:999px;color:var(--ink);background:var(--paper-2);font-family:var(--font-display);font-size:.92rem;font-weight:500}.h-needs{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:start;gap:24px}.h-needs__list{display:grid;gap:4px}.h-needs__tab{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;min-height:72px;padding:12px 18px 12px 12px;border:0;border-radius:var(--radius-md);color:var(--ink-2);background:transparent;text-align:left;cursor:pointer;transition:background-color .2s var(--ease-out),color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.h-needs__tab:hover{color:var(--ink);background:color-mix(in srgb,var(--white) 60%,transparent)}.h-needs__tab[aria-selected=true]{color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm)}.h-needs__icon{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;color:var(--teal);background:color-mix(in srgb,var(--teal) 9%,transparent);transition:background-color .2s var(--ease-out),color .2s var(--ease-out)}.h-needs__tab[aria-selected=true] .h-needs__icon{color:var(--night);background:var(--yellow)}.h-needs__icon .icon{width:22px;height:22px}.h-needs__label{font-family:var(--font-display);font-size:1.12rem;font-weight:600;line-height:1.25;letter-spacing:-.015em}.h-needs__chev{opacity:0;transform:translate(-4px);transition:opacity .2s var(--ease-out),transform .2s var(--ease-out)}.h-needs__tab[aria-selected=true] .h-needs__chev{opacity:.6;transform:none}.h-needs__panel{position:sticky;top:calc(var(--header-h) + 24px);display:grid;align-content:start;justify-items:start;min-height:460px;padding:clamp(28px,4vw,48px);border-radius:var(--radius-lg);color:var(--white);background:var(--night);animation:h-swap .36s var(--ease-out) both}.h-needs__panel-icon{display:grid;place-items:center;width:56px;height:56px;margin-bottom:32px;border-radius:16px;color:var(--night);background:var(--yellow)}.h-needs__panel-icon .icon{width:28px;height:28px}.h-needs__panel h3{margin-bottom:14px;font-size:clamp(1.6rem,2.6vw,2.2rem);font-weight:700}.h-needs__panel>p{max-width:48ch;margin-bottom:28px;color:#ffffffbd;font-size:1.05rem}.h-needs__chips{margin-bottom:36px}.h-needs__chips-label{display:block;margin-bottom:12px;color:#ffffff8f;font-size:.88rem}.h-needs__panel .chips li{color:var(--white);background:#ffffff14;box-shadow:inset 0 0 0 1px var(--line-inverse)}.h-needs__panel .button{margin-top:auto}.h-needs--accordion{display:grid;gap:6px}.h-needs__heading{margin:0;font:inherit;letter-spacing:normal}.h-needs--accordion .h-needs__tab{width:100%}.h-needs--accordion .h-needs__tab[aria-expanded=true]{color:var(--ink);background:var(--white);box-shadow:var(--shadow-sm)}.h-needs--accordion .h-needs__tab[aria-expanded=true] .h-needs__icon{color:var(--night);background:var(--yellow)}.h-needs--accordion .h-needs__chev{opacity:.5;transform:none;transition:transform .24s var(--ease-out)}.h-needs--accordion .h-needs__tab[aria-expanded=true] .h-needs__chev{transform:rotate(180deg)}.h-needs--accordion .h-needs__panel{margin:4px 0 12px}.h-needs--accordion .h-needs__panel-icon{display:none}.h-practical{display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);align-items:center;gap:clamp(32px,5vw,80px)}.h-practical__copy{animation:h-swap .36s var(--ease-out) both}.h-practical__copy h3{max-width:22ch;margin-bottom:28px;font-size:clamp(1.5rem,2.3vw,2rem);font-weight:700}.h-practical__items{display:grid;margin:0;padding:0;list-style:none}.h-practical__items li{display:grid;grid-template-columns:auto 1fr;gap:16px;padding:20px 0;border-top:1px solid var(--line)}.h-practical__items li>.icon{width:22px;height:22px;margin-top:2px;color:var(--teal)}.h-practical__items h4{margin-bottom:4px}.h-practical__items p{margin:0;color:var(--ink-2);font-size:.97rem}.h-practical__visual{animation:h-swap .42s var(--ease-out) both}.h-competences__grid{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:clamp(40px,6vw,96px)}.h-competences__intro{position:sticky;top:calc(var(--header-h) + 32px)}.h-competences__intro p{max-width:48ch;margin-bottom:36px;color:#ffffffb8;font-size:1.08rem}.h-competences__list{margin:0;padding:0;list-style:none;border-top:1px solid var(--line-inverse)}.h-competences__list a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:22px 8px;border-bottom:1px solid var(--line-inverse);transition:background-color .22s var(--ease-out)}.h-competences__list a:hover{background:#ffffff0a}.h-competences__text{transition:transform .26s var(--ease-out)}.h-competences__list a:hover .h-competences__text{transform:translate(6px)}.h-competences__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:14px;color:var(--yellow);background:#ffffff0f;transition:background-color .22s var(--ease-out),color .22s var(--ease-out)}.h-competences__list a:hover .h-competences__icon{color:var(--night);background:var(--yellow)}.h-competences__icon .icon{width:23px;height:23px}.h-competences__text strong{display:block;font-family:var(--font-display);font-size:clamp(1.2rem,1.8vw,1.5rem);font-weight:700;letter-spacing:-.02em}.h-competences__text small{display:block;margin-top:2px;color:#fff9;font-size:.95rem}.h-competences__arrow{width:22px;height:22px;color:#ffffff80;transition:color .22s var(--ease-out),transform .22s var(--ease-out)}.h-competences__list a:hover .h-competences__arrow{color:var(--yellow);transform:translate(2px,-2px)}.h-ai{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);align-items:start;gap:clamp(24px,3vw,40px)}.h-ai__stage{position:sticky;top:calc(var(--header-h) + 24px)}.h-ai__panel{display:grid;gap:20px;justify-items:start}.h-ai__panel .segmented{margin-bottom:0}.h-ai__flow{display:grid;width:100%;margin:0;padding:0;list-style:none;animation:h-swap .38s var(--ease-out) both}.h-ai__flow>li{position:relative;display:grid;gap:10px;padding:16px 0 16px 28px;border-top:1px solid var(--line)}.h-ai__flow>li:before{position:absolute;top:22px;left:4px;width:9px;height:9px;border-radius:50%;background:var(--teal);content:""}.h-ai__flow>li:last-child:before{background:var(--yellow-deep)}.h-ai__flow p{margin:0;color:var(--ink-2)}.h-ai__label{display:inline-flex;align-items:center;gap:8px;color:var(--ink-3);font-size:.82rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.h-ai__label .icon{color:var(--teal)}.h-ai__prompt{color:var(--ink)!important;font-family:var(--font-display);font-size:1.1rem;font-weight:500;line-height:1.4}.h-ai__tags{display:flex;flex-wrap:wrap;gap:8px}.h-ai__tags span{padding:6px 12px;border-radius:999px;color:var(--night);background:var(--yellow);font-size:.82rem;font-weight:600}.h-scale{position:relative;display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;counter-reset:scale}.h-scale:before{position:absolute;top:11px;right:0;left:0;height:2px;background:linear-gradient(90deg,var(--lime),var(--teal));content:""}.h-scale li{position:relative;padding:44px 20px 0 0;counter-increment:scale}.h-scale__marker{position:absolute;top:0;left:0;width:24px;height:24px;border:2px solid var(--teal);border-radius:50%;background:var(--paper-2)}.h-scale__marker:after{position:absolute;inset:5px;border-radius:50%;background:color-mix(in srgb,var(--lime) calc(100% - var(--step) * 14%),var(--teal));content:""}.h-scale h3{margin-bottom:8px;font-size:clamp(1.05rem,1.35vw,1.25rem)}.h-scale h3:before{display:block;margin-bottom:4px;color:var(--ink-3);font-family:var(--font-body);font-size:.8rem;font-weight:500;font-variant-numeric:tabular-nums;letter-spacing:0;content:"Etapa " counter(scale)}.h-scale p{margin:0;color:var(--ink-2);font-size:.92rem;line-height:1.5}.h-integration{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,6vw,96px)}.h-integration__copy p{max-width:54ch;color:var(--ink-2);font-size:1.08rem}.h-integration__copy blockquote{max-width:28ch;margin:32px 0 24px;padding:0;font-family:var(--font-display);font-size:clamp(1.3rem,2vw,1.65rem);font-weight:600;line-height:1.25;letter-spacing:-.02em}.h-integration__copy blockquote:before{display:block;width:48px;height:4px;margin-bottom:18px;border-radius:4px;background:var(--yellow);content:""}.h-diagram{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;padding:clamp(20px,3vw,36px);border-radius:var(--radius-xl);background:var(--paper-2)}.h-diagram__caption{display:block;margin-bottom:12px;color:var(--ink-3);font-size:.82rem;font-weight:500}.h-diagram ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.h-diagram li{position:relative;padding:9px 14px;border-radius:10px;background:var(--white);box-shadow:inset 0 0 0 1px var(--line);font-size:.9rem;font-weight:500}.h-diagram__col:not(.h-diagram__col--out) li:after,.h-diagram__col--out li:before{position:absolute;top:50%;width:20px;height:1.5px;background:color-mix(in srgb,var(--teal) 35%,transparent);content:""}.h-diagram__col:not(.h-diagram__col--out) li:after{right:-20px}.h-diagram__col--out li:before{left:-20px}.h-diagram__col--out li{color:var(--white);background:var(--teal);box-shadow:none}.h-diagram__core{position:relative;display:grid;place-items:center;align-content:center;gap:4px;width:148px;height:148px;border-radius:50%;color:var(--night);background:var(--yellow);text-align:center;box-shadow:0 16px 40px -12px #c8960099}.h-diagram__core .icon{width:26px;height:26px}.h-diagram__core strong{font-family:var(--font-display);font-size:1.05rem}.h-diagram__core small{font-size:.75rem;opacity:.75}.h-diagram__ring{position:absolute;inset:-10px;border:1.5px dashed color-mix(in srgb,var(--yellow-deep) 70%,transparent);border-radius:50%;animation:spin 24s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.h-trace{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));margin:0 0 clamp(40px,5vw,64px);padding:0;list-style:none}.h-trace li{position:relative;padding:36px 12px 0 0}.h-trace li:before{position:absolute;top:7px;right:0;left:0;height:2px;background:var(--line-strong);content:""}.h-trace li:last-child:before{right:auto;width:16px}.h-trace__dot{position:absolute;top:0;left:0;width:16px;height:16px;border:3px solid var(--paper-2);border-radius:50%;background:var(--teal);box-shadow:0 0 0 1.5px var(--teal)}.h-trace li:last-child .h-trace__dot{background:var(--yellow);box-shadow:0 0 0 1.5px var(--yellow-deep)}.h-trace strong{display:block;font-family:var(--font-display);font-size:1rem;font-weight:600}.h-trace small{display:block;margin-top:4px;color:var(--ink-3);font-size:.78rem}.h-field{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(32px,5vw,72px);padding:clamp(28px,4vw,56px);border-radius:var(--radius-xl);color:var(--white);background:var(--night)}.h-field__copy h3{max-width:22ch;margin-bottom:12px;font-size:clamp(1.35rem,2.2vw,1.85rem);font-weight:700}.h-field__copy p{max-width:48ch;color:#ffffffb8}.h-field__copy .eyebrow{color:var(--yellow)}.h-field__list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:24px 0 0;padding:0;list-style:none}.h-field__list li{display:flex;align-items:center;gap:10px;padding:12px 16px;border-radius:12px;background:#ffffff12;font-weight:500}.h-field__list .icon{color:var(--yellow)}.h-field__visual .photo{aspect-ratio:4 / 3.3}.h-segments{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.h-segments a{display:grid;grid-template-columns:auto minmax(0,1.1fr) minmax(0,1fr) auto;align-items:center;gap:24px;padding:24px 8px;border-bottom:1px solid var(--line);transition:background-color .24s var(--ease-out)}.h-segments a:hover{background:var(--white)}.h-segments__thumb{display:block;width:132px;aspect-ratio:16 / 10;overflow:hidden;border-radius:12px}.h-segments__thumb .media{height:100%;transition:transform .6s var(--ease-out)}.h-segments a:hover .h-segments__thumb .media{transform:scale(1.06)}.h-segments__name{transition:transform .26s var(--ease-out)}.h-segments a:hover .h-segments__name{transform:translate(6px)}.h-segments__name{font-family:var(--font-display);font-size:clamp(1.25rem,2.2vw,1.9rem);font-weight:700;line-height:1.15;letter-spacing:-.025em}.h-segments__chips{color:var(--ink-3);font-size:.95rem}.h-segments__go{display:grid;place-items:center;width:48px;height:48px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:background-color .24s var(--ease-out),box-shadow .24s var(--ease-out),color .24s var(--ease-out)}.h-segments a:hover .h-segments__go{color:var(--white);background:var(--night);box-shadow:none}.h-products__grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none}.h-product{display:flex;flex-direction:column;height:100%;padding:20px;border-radius:var(--radius-md);background:var(--white);box-shadow:0 0 0 1px var(--line);transition:box-shadow .24s var(--ease-out),transform .24s var(--ease-out)}.h-product:hover{box-shadow:0 0 0 1px var(--line),var(--shadow);transform:translateY(-3px)}.h-product__logo{display:flex;align-items:center;justify-content:flex-start;height:72px;margin-bottom:16px}.h-product__logo .logo-mark{width:auto;max-width:100%;height:auto;max-height:64px;object-fit:contain}.h-product__name{color:var(--ink);font-family:var(--font-display);font-size:1.15rem;font-weight:700}.h-product__title{margin:4px 0 8px;color:var(--teal);font-weight:600;line-height:1.3}.h-product__copy{flex:1;color:var(--ink-2);font-size:.88rem;line-height:1.5}.h-product__cta{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:42px;margin-top:18px;padding:0 16px;border-radius:999px;color:var(--white);background:var(--teal);font-size:.9rem;font-weight:700;letter-spacing:-.005em;box-shadow:0 8px 18px -10px color-mix(in srgb,var(--teal) 70%,transparent);transition:background-color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.h-product__cta .icon{transition:transform .26s var(--ease-out)}.h-product:hover .h-product__cta,.h-product:focus-visible .h-product__cta{background:var(--green-dark);box-shadow:0 12px 22px -10px color-mix(in srgb,var(--teal) 80%,transparent)}.h-product:hover .h-product__cta .icon,.h-product:focus-visible .h-product__cta .icon{transform:translate(2px,-2px)}.h-reliability{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:clamp(32px,5vw,80px);margin-top:clamp(48px,6vw,80px);padding:clamp(28px,4vw,48px);border-radius:var(--radius-lg);color:var(--white);background:var(--night)}.h-reliability h3{margin:0;font-size:clamp(1.3rem,2vw,1.7rem);font-weight:700}.h-reliability ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 32px;margin:0;padding:0;list-style:none}.h-reliability li{display:grid;gap:4px}.h-reliability li .icon{width:26px;height:26px;margin-bottom:8px;color:var(--yellow)}.h-reliability li strong{font-weight:600}.h-reliability li span{color:#ffffffa3;font-size:.95rem}.h-content{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}.h-content__card{overflow:hidden;border-radius:var(--radius-lg);background:var(--white);box-shadow:0 0 0 1px var(--line)}.h-content__thumb{aspect-ratio:16 / 10;overflow:hidden}.h-content__thumb .media{height:100%;transition:transform .7s var(--ease-out)}.h-content__card:hover .h-content__thumb .media{transform:scale(1.04)}.h-content__body{padding:22px 24px 26px}.h-content__tag{color:var(--teal);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}.h-content__body h3{margin:8px 0 16px;font-size:1.15rem;line-height:1.3}.h-content__soon{display:inline-flex;padding:4px 10px;border-radius:999px;color:var(--ink-3);background:var(--paper-2);font-size:.78rem;font-weight:600}.h-start{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:0;padding:0;list-style:none}.h-start li{display:grid;grid-template-rows:auto auto 1fr auto;padding:clamp(24px,3vw,36px);border-radius:var(--radius-lg);background:var(--white);box-shadow:0 0 0 1px var(--line);transition:box-shadow .26s var(--ease-out),transform .26s var(--ease-out)}.h-start li:hover{box-shadow:0 0 0 1px var(--line),var(--shadow);transform:translateY(-3px)}.h-start__icon{width:30px;height:30px;margin-bottom:28px;color:var(--teal)}.h-start h3{margin-bottom:12px}.h-start p{margin-bottom:24px;color:var(--ink-2);font-style:italic}.h-start .text-link{justify-self:start}.h-method{display:flex;flex-wrap:wrap;align-items:center;gap:16px 40px;margin-top:48px;padding-top:32px;border-top:1px solid var(--line)}.h-method h3{margin:0;font-size:1.05rem;font-weight:600}.h-method ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.h-method li{display:inline-flex;align-items:center;gap:10px;padding:6px 16px 6px 6px;border-radius:999px;background:var(--paper-2);font-weight:600}.h-method li span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;color:var(--night);background:var(--yellow);font-size:.82rem;font-variant-numeric:tabular-nums}.h-faq{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:clamp(40px,6vw,96px)}.h-faq__aside{position:sticky;top:calc(var(--header-h) + 32px)}.h-faq__list details{border-bottom:1px solid var(--line)}.h-faq__list details:first-child{border-top:1px solid var(--line)}.h-faq__list summary{display:flex;align-items:center;justify-content:space-between;gap:24px;min-height:80px;padding:20px 0;font-family:var(--font-display);font-size:clamp(1.08rem,1.5vw,1.3rem);font-weight:600;line-height:1.3;letter-spacing:-.015em;list-style:none;cursor:pointer}.h-faq__list summary::-webkit-details-marker{display:none}.h-faq__toggle{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:50%;box-shadow:inset 0 0 0 1.5px var(--line-strong);transition:transform .3s var(--ease-out),background-color .3s var(--ease-out),color .3s var(--ease-out),box-shadow .3s var(--ease-out)}.h-faq__list details[open] .h-faq__toggle{color:var(--night);background:var(--yellow);box-shadow:none;transform:rotate(45deg)}.h-faq__list details p{max-width:62ch;margin:-4px 64px 24px 0;color:var(--ink-2);font-size:1.02rem}.h-contact{position:relative;overflow:hidden;padding:clamp(80px,10vw,136px) 0;color:var(--white);background:var(--night)}.h-contact:before{position:absolute;right:-10%;bottom:-60%;width:70%;aspect-ratio:1;border-radius:50%;background:radial-gradient(closest-side,rgba(255,210,0,.16),transparent);content:""}.h-contact__grid{position:relative;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(40px,6vw,96px)}.h-contact h2{max-width:20ch;font-size:clamp(1.8rem,3.4vw,3rem);line-height:1.08}.h-contact__copy p{max-width:44ch;margin:0;color:#ffffffbd;font-size:1.12rem}.h-contact__options>p{margin:0 0 14px;color:#fff9;font-size:.93rem}.h-contact__options ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.h-contact__options a{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;min-height:60px;padding:0 20px;border-radius:16px;background:#ffffff0f;box-shadow:inset 0 0 0 1px var(--line-inverse);font-weight:600;transition:background-color .22s var(--ease-out),color .22s var(--ease-out),box-shadow .22s var(--ease-out)}.h-contact__options a>.icon:first-child{color:var(--yellow)}.h-contact__options a:hover{color:var(--night);background:var(--yellow);box-shadow:none}.h-contact__options a:hover>.icon:first-child{color:var(--night)}.h-contact__arrow{transition:transform .22s var(--ease-out)}.h-contact__options a:hover .h-contact__arrow{transform:translate(4px)}.h-contact :focus-visible,.section--green :focus-visible{outline-color:var(--yellow)}@media(max-width:1180px){.h-products__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.h-scale{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:40px}.h-scale:before{display:none}.h-trace{grid-template-columns:repeat(4,minmax(0,1fr));row-gap:32px}.h-ai{grid-template-columns:minmax(0,1fr)}.h-ai__stage{position:static}}@media(max-width:960px){.h-intro__grid,.h-needs,.h-practical,.h-competences__grid,.h-integration,.h-reliability,.h-faq,.h-field,.h-contact__grid{grid-template-columns:minmax(0,1fr)}.h-needs__panel,.h-competences__intro,.h-faq__aside{position:static}.h-needs__panel{min-height:0}.h-segments a{grid-template-columns:auto 1fr auto}.h-segments__chips{grid-column:2;grid-row:2;margin-top:-16px}.h-segments__go{grid-column:3;grid-row:1 / span 2}.h-segments__thumb{grid-row:1 / span 2}.h-start,.h-content{grid-template-columns:minmax(0,1fr)}.h-content{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}}@media(max-width:720px){.h-hero{min-height:640px}.h-hero__shade{background:linear-gradient(0deg,#041c19f0,#041c19c7 48%,#041c1940)}.h-hero h1{font-size:clamp(1.8rem,8vw,2.3rem)}.h-hero__actions .button{flex:1 1 100%}.h-hero__caps li+li:before{margin:0 8px}.h-products__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.h-product{padding:14px}.h-product__logo{height:64px}.h-product__logo .logo-mark{max-height:64px}.h-product__copy{display:none}.segmented{display:flex;flex-wrap:nowrap;max-width:100%;min-width:0;overflow-x:auto;scrollbar-width:none}.segmented__tab{flex:1 0 auto;padding:0 16px}.h-needs__tab{min-height:64px}.h-needs__label{font-size:1.02rem}.h-scale{grid-template-columns:minmax(0,1fr);row-gap:0}.h-scale li{padding:0 0 28px 44px}.h-scale li:before{position:absolute;top:24px;bottom:0;left:11px;width:2px;background:color-mix(in srgb,var(--teal) 30%,transparent);content:""}.h-scale li:last-child:before{display:none}.h-diagram{grid-template-columns:minmax(0,1fr);justify-items:stretch}.h-diagram__core{justify-self:center}.h-diagram ul{grid-template-columns:repeat(2,minmax(0,1fr))}.h-diagram li:before,.h-diagram li:after{display:none}.h-trace{grid-template-columns:1fr 1fr}.h-field{padding:20px;border-radius:var(--radius-lg)}.h-segments a{gap:4px 14px;padding:16px 0}.h-segments__thumb{width:84px}.h-segments__name{font-size:1.1rem}.h-segments__chips{margin-top:0;font-size:.85rem}.h-segments__go{width:38px;height:38px}.h-reliability ul{grid-template-columns:minmax(0,1fr)}.h-faq__list details p{margin-right:0}}@media(max-width:720px){.h-field__list li{min-width:0;gap:8px;padding:12px;font-size:.86rem;overflow-wrap:anywhere}.h-field__list .icon{flex:none;width:18px;height:18px}.h-product{min-width:0}.h-product__name{font-size:1rem;overflow-wrap:anywhere}.h-product__title{font-size:.8rem;line-height:1.25;overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto}.h-product__cta{min-height:38px;padding:0 12px;font-size:.84rem}}
