:root{--orange-ink: #a84100;--reading-width: 1120px;--page-gutter: clamp(80px, 7vw, 120px);--reading-gutter: max(var(--page-gutter), calc((100vw - var(--reading-width)) / 2));--column-gap: clamp(48px, 4vw, 64px);--scene-column: calc((100vw - var(--reading-gutter) - var(--reading-gutter) - var(--column-gap)) / 2);--body-size: 1.125rem;--body-leading: 1.6;--scene-copy-left: clamp(32px, 5vw, 96px);--scene-copy-width: min(34vw, 520px);--scene-copy-top: max(120px, 15svh)}:is(#agents,#cas,#programme,#contact,.agent-page){padding-inline:var(--reading-gutter)}:is(#agents,#cas,#programme,#contact){padding-block:clamp(64px,7vw,112px);scroll-margin-top:calc(var(--header-h) + 24px)}:is(.agents-head,.cases-title,#programme,#contact){text-align:center}:is(.agents-head,#contact){align-items:center;justify-items:center}:is(.agents-head h2,.agents-head p,.cases-title,#programme>h2,#programme>p,#contact>*){margin-inline:auto}:is(.agents-head h2,.cases-title){max-width:24ch;font-size:clamp(2rem,4.2vw,3.8rem);line-height:1.12;letter-spacing:-.03em;text-wrap:balance}.agents-head p{max-width:60ch;font-size:var(--body-size);line-height:var(--body-leading)}:is(h1,h2,h3){text-wrap:balance}.hero-skate .hero-copy{color:var(--mauve);margin-left:var(--scene-copy-left);width:var(--scene-copy-width);padding-top:var(--scene-copy-top);max-width:none;container-type:inline-size;text-align:center}.hero-skate h1{width:calc(100% / .7);font-size:clamp(4rem,22cqw,8rem);text-align:center}.hero-skate .hero-sub{color:var(--mauve);margin-inline:auto;max-width:28ch;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.25}.hero-skate .hero-cta{justify-content:center}.hero-skate .hero-project-link{max-width:100%;gap:16px}.hero-has-scroll .hero-skate{height:calc(var(--hero-view-height) * 6)}.agents-chapter .chapter-copy{top:var(--scene-copy-top);left:var(--scene-copy-left);width:var(--scene-copy-width);text-align:center}.agents-chapter .chapter-copy h2{letter-spacing:-.03em;font-size:clamp(2.4rem,4.1vw,3.8rem);margin-inline:auto}.agents-chapter .chapter-intro{margin-inline:auto}.agents-chapter .chapter-end-link{left:var(--scene-copy-left);width:var(--scene-copy-width);justify-content:center;transform:none}#top{background-color:var(--mauve)}#agents{background-color:var(--bg);color:var(--mauve);background-image:none}#agents .agents-head{margin-bottom:clamp(40px,5vw,72px)}#agents .agents-head p{color:var(--mauve-soft)}#agents .agents-head em{color:var(--orange-ink)}#agents .agents-head h2{max-width:25ch;font-size:clamp(2rem,3.8vw,3.5rem)}#agents .stack{display:grid;gap:0}#agents .fiche{position:relative;top:auto;margin:0;min-height:0;background:transparent;color:var(--mauve);border:0;border-top:1px solid var(--line);border-radius:0;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:clamp(40px,5vw,72px) 0;overflow:visible}#agents .fiche-body{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;min-height:0;align-items:center}#agents .fiche-text{min-width:0;max-width:65ch;margin-inline:auto;padding:0;gap:12px;text-align:left}#agents .fiche-tab{display:block;height:auto;padding:0;border:0;margin-bottom:12px}#agents .fiche-tab:before{content:none}#agents .fiche-tab h3{font-size:clamp(1.75rem,2.8vw,2.5rem);line-height:1.18}#agents .fiche-lead{display:block;margin-top:14px;font-size:1.1rem;line-height:1.5}#agents .fiche-text p,#agents .fiche-text .change{font-size:var(--body-size);line-height:var(--body-leading)}#agents .fiche-text .link-arrow{align-self:flex-start;min-height:44px}#agents .demo{min-width:0;padding:0;border:0;font-size:clamp(11px,.95vw,14px);text-align:left}#agents .demo *{animation:none}#agents .demo .win{width:100%;box-shadow:none;border:1px solid var(--line)}#agents .demo .slot-ok{opacity:1}#agents .demo .scan,#agents .demo .cursor{display:none}#cas{height:auto;min-height:0;margin:0;background-color:var(--mauve)}#cas .cases-title{margin-bottom:16px}#cas .cases-note{text-align:center;color:#e0d7ee;font-size:.875rem;margin:0 0 clamp(48px,6vw,88px)}#cas .case-studies{display:grid;gap:clamp(64px,7vw,104px)}#cas .case-study{display:grid;grid-template-columns:minmax(0,1fr);gap:32px;align-items:center}#cas .case-study+.case-study{padding-top:clamp(48px,6vw,80px);border-top:1px solid rgba(253,249,255,.2)}#cas .case-copy{min-width:0;max-width:65ch;margin-inline:auto;text-align:left}#cas .case-id{justify-content:flex-start;color:var(--orange-hi)}#cas .case-copy h3{font-size:clamp(1.65rem,2.8vw,2.4rem);line-height:1.15;margin:12px 0 28px}#cas .case-copy dl{margin:0}#cas .case-copy dt{font-family:var(--f-display);font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;margin:24px 0 8px;color:#e0d7ee}#cas .case-copy dd{margin:0;font-size:var(--body-size);line-height:var(--body-leading)}#cas .case-copy dd.result{font-family:var(--f-display);font-style:italic;font-size:var(--body-size);font-weight:600}#cas .case-visual{min-width:0;width:100%;max-width:540px;margin:0 auto;align-self:center}#cas .case-visual .ui{aspect-ratio:auto;min-height:0;padding:24px;font-size:clamp(13px,1.1vw,16px)}#cas .case-visual .frame{border-width:clamp(10px,1vw,14px)}#cas .ui-total,#cas .ui-steps,#cas .ui-bar{margin-top:auto}#cas .ui-rows{margin-bottom:16px}#marianne-dossiers .md-intro{text-align:center;padding-inline:var(--reading-gutter)}#marianne-dossiers.md-motion .md-intro{top:var(--scene-copy-top);left:var(--scene-copy-left);width:var(--scene-copy-width);max-width:none;padding:0}#marianne-dossiers .md-intro h2{line-height:1.14;text-wrap:balance}.partners-title{text-align:center}#formation .heading{top:var(--scene-copy-top);text-align:center;left:var(--scene-copy-left);right:var(--scene-copy-left)}#formation,#formation .stage{background-color:var(--mauve)}#formation .terrace-illustration{min-height:100%}#formation .terrace-tableau{display:block}#formation .formation-heading-title{margin-inline:auto;max-width:30ch;letter-spacing:-.03em}#programme .formats{max-width:960px;margin-inline:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--column-gap)}#programme .formats article{padding:32px 0;text-align:left}#programme .formats article>span{display:none}#programme .formats p{max-width:65ch;font-size:var(--body-size);line-height:var(--body-leading)}#programme>p{max-width:65ch;font-size:var(--body-size);line-height:var(--body-leading)}#programme h2{letter-spacing:-.03em}#contact>p{font-size:var(--body-size);line-height:var(--body-leading)}#contact{justify-items:center}.site-footer{gap:24px;justify-content:center;text-align:center;padding-inline:var(--reading-gutter)}.agent-page{max-width:none;margin-inline:auto;text-align:center}.agent-page :is(.agent-cols,.agent-case dl){text-align:left;font-size:var(--body-size);line-height:var(--body-leading)}.agent-page :is(.agent-hero,.agent-cols){gap:var(--column-gap)}.agent-page .agent-hero>div{min-width:0}.agent-page :is(.agent-lead,.agent-cols p){margin-inline:auto}.agent-page .case-id,.agent-next,.agent-others{justify-content:center}.appointment-page .contact-intro{text-align:center;justify-items:center}.appointment-page .contact-intro :is(h1,p){margin-inline:auto}.appointment-page #contact{padding-inline:var(--reading-gutter);gap:var(--column-gap);text-align:left}.appointment-page .contact-intro p{font-size:var(--body-size);line-height:var(--body-leading)}.appointment-footer{padding-inline:var(--reading-gutter)}@media(min-width:1000px){#agents .fiche-body,#cas .case-study{grid-template-columns:minmax(0,1fr) minmax(0,1.12fr);gap:var(--column-gap)}#agents .fiche:nth-child(2n) .fiche-text,#cas .case-study:nth-child(2n) .case-copy{grid-column:2;grid-row:1}#agents .fiche:nth-child(2n) .demo,#cas .case-study:nth-child(2n) .case-visual{grid-column:1;grid-row:1}}@media(max-aspect-ratio:1.15){#marianne-dossiers.md-motion .md-intro{left:var(--reading-gutter);width:calc(100% - var(--reading-gutter) - var(--reading-gutter))}.agents-chapter .chapter-copy{left:var(--reading-gutter);right:var(--reading-gutter);width:auto;max-width:none}.agents-chapter .chapter-copy h2{margin-inline:auto}.agents-chapter .chapter-end-link{left:var(--reading-gutter);right:var(--reading-gutter);width:auto}}@media(max-width:999px){:root{--page-gutter: 32px;--column-gap: 32px}}@media(min-width:768px)and (max-aspect-ratio:1.15){.hero-skate .hero-copy{padding-top:104px}.hero-skate h1{font-size:clamp(3.8rem,20cqw,4.3rem)}.hero-skate .hero-sub,.hero-skate .hero-cta{margin-top:16px}.hero-skate .hero-project-link{padding:12px 20px;font-size:1rem}}@media(max-width:767px){:root{--page-gutter: 24px;--body-size: 1rem;--column-gap: 24px;--scene-copy-top: max(104px, 12svh)}.hero-has-scroll .hero-skate{height:calc(var(--hero-view-height) * 6.75)}.hero-skate .hero-copy{left:0;right:0;width:auto;max-width:none;margin:0;padding-inline:var(--reading-gutter)}.hero-skate h1{width:100%;transform:none;font-size:clamp(3rem,12vw,5.6rem)}.hero-skate .hero-sub{font-size:clamp(1.3rem,5vw,1.65rem)}#agents .fiche{padding:40px 0}#agents .fiche-text p,#cas .case-copy dd{font-size:1rem}#agents .demo{font-size:11px}#agents .demo .win-body{padding:14px}#cas .case-visual .ui{aspect-ratio:auto;min-height:0;padding:20px 16px;font-size:13px}#cas .ui-top{flex-wrap:wrap;gap:8px}#marianne-dossiers.md-motion .md-intro{left:var(--reading-gutter);width:calc(100% - var(--reading-gutter) - var(--reading-gutter));max-width:none}#formation .heading{left:var(--reading-gutter);right:var(--reading-gutter)}#formation .shade{background:linear-gradient(180deg,rgba(30,12,63,.9),rgba(30,12,63,.78) 28%,rgba(30,12,63,0) 55%,transparent 80%,rgba(30,12,63,.6))}#programme .formats{grid-template-columns:minmax(0,1fr);gap:0}#programme h2{font-size:clamp(2rem,8vw,2.6rem)}}@media(max-width:420px){#agents .trace-grid,#agents .adv-grid,#agents .ao-grid{grid-template-columns:minmax(0,1fr)}#agents .trace-file{border-left:0;padding-left:0}#agents .demo .win-bar{flex-wrap:wrap;gap:6px}#agents .page-view{display:none}}.site-header.is-solid{background:#1e0c3ff2}.site-header.is-solid .logo-img{content:url(../img/logo-ninia-light.svg)}.site-header.is-solid .btn{background:var(--lav);color:var(--mauve)}.site-header.is-solid .btn:hover{background:var(--peche)}@media(min-width:768px){#marianne-dossiers .md-intro h2{font-size:clamp(2rem,3.3vw,3rem)}}@media(min-width:768px)and (max-height:800px){.hero-skate h1{font-size:clamp(4rem,22cqw,8rem)}.hero-skate .hero-sub{font-size:clamp(1.3rem,1.8vw,1.6rem)}}:is(#paw-phone,#formation) .scene-arrival-cover{position:absolute;inset:0;z-index:30;pointer-events:none}.scene-arrival-cover canvas{display:block;width:100%;height:100%}@media(prefers-reduced-motion:reduce){.scene-arrival-cover{display:none}}#paw-phone .paw-method-copy{padding-inline:var(--reading-gutter)}#paw-phone.paw-active .paw-method-copy{left:var(--reading-gutter);width:var(--scene-column);top:max(112px,calc(var(--header-h) + var(--safe-top) + 32px));bottom:40px;padding:0}#paw-phone #methode{font-size:var(--body-size);line-height:var(--body-leading)}#paw-phone #methode h2{font-size:clamp(28px,3vw,48px);line-height:1.15;max-width:20ch}#paw-phone #methode .station p{max-width:65ch}#paw-phone #methode .rail{gap:32px;margin-top:32px}@media(max-width:767px){#paw-phone.paw-active .paw-method-copy{width:calc(66vw - var(--reading-gutter) - 16px);top:max(104px,calc(var(--header-h) + var(--safe-top) + 24px));bottom:32px}#paw-phone #methode h2{font-size:clamp(24px,6.2vw,36px)}#paw-phone #methode .rail{gap:32px;padding-left:20px}#paw-phone #methode .station-mark{left:-20px}#paw-phone #methode .station h3{font-size:18px;line-height:1.3}.agent-page .agent-case{padding:24px}}
