.page-contact{.contact-hero__grid{display:grid;gap:clamp(2rem,1rem + 3vw,3.5rem)}@media (min-width:1000px){.contact-hero__grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);align-items:end;gap:clamp(3rem,1rem + 4vw,5rem)}}.contact-hero__title{--hero-measure:15ch}&.lang-fr .contact-hero__title{--hero-measure:17ch}.contact-hero .stage__orbit .orbit__planets{display:none}.contact-hero__email{margin-top:clamp(1.75rem,1.4rem + 1vw,2.75rem);padding-top:clamp(1.25rem,1rem + .8vw,2rem);border-top:1px solid var(--c-line)}.contact-hero__email-label{margin-bottom:.6rem;color:var(--c-muted)}.contact-hero__reply{display:flex;gap:.5rem;margin:.9rem 0 0;color:var(--c-ink-2);font-size:.9375rem;line-height:1.45}.contact-hero__reply .icon{--icon-size:18px;color:#86EFAC}.contact-hero__paths{display:grid;gap:clamp(.75rem,.5rem + .5vw,1rem)}@media (min-width:700px) and (max-width:999px){.contact-hero__paths{grid-template-columns:1fr 1fr}}.path-card{display:flex;flex-direction:column;padding:clamp(1.25rem,1rem + 1vw,2rem)}.path-card__head{display:flex;align-items:center;gap:.8rem;margin-bottom:clamp(.8rem,.6rem + .5vw,1.1rem)}.path-card__eyebrow{color:#B7ADFF}.path-card--support .path-card__eyebrow{color:#93D8FB}.path-card__title{margin:0 0 .5rem;color:#FFF;font-size:clamp(1.25rem,1.1rem + .6vw,1.6rem);letter-spacing:-.025em;line-height:1.2}.path-card__text{margin:0;color:var(--c-ink-2);font-size:.9375rem;text-wrap:pretty}.path-card__actions{margin-top:auto;padding-top:clamp(1rem,.8rem + .6vw,1.35rem)}@media (prefers-reduced-motion:no-preference){:is(.contact-hero .hero-lead,.contact-hero__email,.path-card){animation:dvk-rise .9s var(--ease-out) .2s both}:is(.contact-hero__email,.path-card + .path-card){animation-delay:.34s}}.contact-main__grid{display:grid;gap:clamp(2rem,1.25rem + 2.5vw,3.5rem)}@media (min-width:1000px){.contact-main__grid{grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr);align-items:start;gap:clamp(2.5rem,1rem + 3vw,4.5rem)}.contact-main__aside{position:sticky;top:calc(var(--header-h) + 1.5rem)}}.contact-main__head{margin-bottom:clamp(1.75rem,1.25rem + 1.5vw,2.75rem)}.contact-card{position:relative;padding:clamp(1.25rem,.75rem + 2.4vw,2.75rem);border-radius:var(--r-xl);background:var(--c-tile);box-shadow:inset 0 0 0 1px var(--c-tile-line)}.contact-card::before{content:"";position:absolute;top:0;inset-inline:clamp(1.5rem,5%,3rem);height:2px;background:var(--g-brand);opacity:.8}.contact-card .form__grid{gap:1.35rem 1.1rem}.contact-card .field__input{border-radius:var(--r-md)}.contact-card .field__input:not(.field__input--area){min-height:56px}.contact-card .field:has([data-dvk-topic]){grid-column:1/-1}.contact-card .form__grid:has(>[data-show-for]:not([hidden])) .field:has([data-dvk-topic]){grid-column:auto}.contact-card .form__actions{margin-top:1.75rem;padding-top:1.75rem;border-top:1px solid var(--c-line)}.contact-card .form__note{flex:1 1 18rem;line-height:1.55}.contact-card .form__note:has(.form__recaptcha) br:last-of-type{display:none}.contact-card .form__recaptcha{display:block;margin-top:.4rem}@media (max-width:639px){.contact-card .form__actions>.btn{flex:1 1 100%}}.contact-main__aside{display:grid;gap:1rem}.contact-brief__eyebrow{margin-bottom:.85rem}.contact-brief__title{margin:0;font-size:clamp(1.3rem,1.1rem + .6vw,1.55rem);letter-spacing:-.025em;line-height:1.2}.contact-brief__lead{margin:.6rem 0 0;color:var(--c-muted);font-size:.9375rem;text-wrap:pretty}.contact-brief__panel{margin-top:1.5rem;padding-top:1.35rem;border-top:1px solid var(--c-line)}.contact-brief__sub{display:flex;align-items:center;gap:.55rem;margin:0 0 1rem;font-size:.9375rem;font-weight:650}.contact-brief__sub .icon{--icon-size:17px;color:var(--c-accent)}.contact-brief__list{gap:.7rem;color:var(--c-ink-2);font-size:.9375rem;line-height:1.5}@supports selector(:has(a)){.contact-brief__panel--support,.contact-main:has(option[value="support"]:checked) .contact-brief__panel--project{display:none}.contact-main:has(option[value="support"]:checked) .contact-brief__panel--support{display:block}}.contact-facts .kfacts__row{grid-template-columns:minmax(6rem,38%) minmax(0,1fr)}.contact-directory{padding-bottom:clamp(3rem,2rem + 3vw,5rem)}.contact-directory__orbit{--orbit-size:1300px;right:-560px;top:-380px}.contact-directory .section-head{margin-bottom:clamp(2rem,1.5rem + 2vw,3.25rem)}.dir-jump{margin:0 0 clamp(1.25rem,1rem + 1vw,2rem)}.dir-jump__list{display:flex;gap:.4rem;margin:0;padding:0;list-style:none}.dir-jump__link{display:inline-flex;align-items:center;gap:.45rem;min-height:44px;padding:0 1rem;border-radius:var(--r-pill);background:rgba(255,255,255,.07);color:#D6D6E6;font-size:.875rem;font-weight:550;white-space:nowrap;text-decoration:none;transition:background-color .2s,color .2s}.dir-jump__link:hover{background:#FFF;color:#0B0A2A}.dir-jump__count{color:var(--c-muted);font:500 .75rem/1 var(--font-mono)}@media (max-width:999px){.dir-jump__list{margin-inline:calc(-1 * var(--gutter));padding:0 var(--gutter) .25rem;overflow-x:auto;scrollbar-width:none}}@media (min-width:1000px){.dir-jump{position:sticky;top:calc(var(--header-h) + .75rem);z-index:5;width:max-content}.dir-jump__list{padding:.35rem;border-radius:var(--r-pill);background:rgba(14,13,44,.86);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 18px 40px -20px #000;-webkit-backdrop-filter:blur(18px) saturate(160%);backdrop-filter:blur(18px) saturate(160%)}.dir-jump__link{background:none}.dir-group{scroll-margin-top:4.5rem}}.dir-group{display:grid;gap:1.25rem;padding-block:clamp(1.5rem,1rem + 1.4vw,2.25rem);border-top:1px solid rgba(255,255,255,.1)}.dir-group:last-child{padding-bottom:0}.dir-group__title{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin:0;color:#FFF;font-size:1.125rem;letter-spacing:-.018em}.dir-group__count{color:var(--c-muted);font:500 var(--fs-xs)/1.3 var(--font-mono);letter-spacing:.08em;text-transform:uppercase}@media (min-width:1200px){.dir-group{grid-template-columns:12.5rem minmax(0,1fr);align-items:start;gap:2.5rem}.dir-group__title{display:grid;justify-items:start;gap:.9rem;padding-top:.5rem}.dir-group__count{margin-top:-.45rem}}.dir-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(5.75rem,1fr));gap:1rem .75rem;margin:0;padding:0;list-style:none}.dir-app{display:grid;justify-items:center;align-content:start;gap:.15rem;min-width:0;text-align:center}.dir-app__link{display:grid;justify-items:center;gap:.6rem;width:100%;padding:.55rem .2rem .3rem;border-radius:20px;color:#E8E8F2;text-decoration:none;transition:background-color .25s}.dir-app__link:hover{background:rgba(255,255,255,.05)}.dir-app__icon{width:64px;transition:transform .35s var(--ease)}.dir-app__icon:not(.app-icon--mac){box-shadow:0 0 0 .5px rgba(255,255,255,.34),0 10px 24px -10px #000}.dir-app__link:is(:hover,:focus-visible) .dir-app__icon{transform:translateY(-3px) scale(1.05)}.dir-app__name{display:-webkit-box;max-width:100%;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:.8125rem;font-weight:550;line-height:1.25;overflow-wrap:anywhere}.dir-app__privacy{display:inline-flex;align-items:center;gap:.3rem;min-height:24px;padding:0 .55rem;border-radius:var(--r-pill);color:#A3A3BD;font-size:.6875rem;font-weight:550;text-decoration:none;white-space:nowrap;transition:background-color .2s,color .2s}.dir-app__privacy .icon{--icon-size:12px}.dir-app__privacy:hover{background:rgba(255,255,255,.1);color:#FFF}.dir-privacy{display:none;interpolate-size:allow-keywords}@media (max-width:639px){.dir-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem .5rem}.dir-app__link{gap:.45rem;padding:.25rem 0}.dir-app__icon{width:min(60px,100%)}.dir-app__name{font-size:.75rem}.dir-app__privacy{display:none}.dir-privacy{display:block}.dir-privacy__summary{display:flex;align-items:center;gap:.5rem;min-height:44px;padding:0 .9rem;border-radius:var(--r-md);background:rgba(255,255,255,.05);box-shadow:inset 0 0 0 1px rgba(255,255,255,.08);color:#D6D6E6;font-size:.875rem;font-weight:550;list-style:none;cursor:pointer}.dir-privacy__summary::-webkit-details-marker{display:none}.dir-privacy__summary .icon{--icon-size:15px;color:#9A8CFF}.dir-privacy__count{color:var(--c-muted);font:500 .75rem/1 var(--font-mono)}.dir-privacy__chev{margin-left:auto;transition:rotate .25s var(--ease)}.dir-privacy[open] .dir-privacy__chev{rotate:180deg}.dir-privacy__list{display:flex;flex-wrap:wrap;gap:.4rem;margin:0;padding:.6rem 0 0;list-style:none}.dir-privacy__link{display:inline-flex;align-items:center;min-height:36px;padding:0 .85rem;border-radius:var(--r-pill);background:rgba(255,255,255,.07);color:#E8E8F2;font-size:.8125rem;text-decoration:none}}}
