.h-ind2{padding-block:clamp(56px,5.8vw,82px) clamp(52px,5vw,72px)}.h-ind2 .h-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:clamp(32px,5vw,72px);align-items:center}@media(max-width:1080px){.h-ind2 .h-grid{grid-template-columns:1fr}}.h-ind2 h1{max-width:19ch}.h-ind2 .lede{max-width:48ch}.ind2-stage{position:relative;display:grid;grid-template-rows:auto 1fr;gap:14px}.ind2-top{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:14px}@media(max-width:540px){.ind2-top{grid-template-columns:1fr}}.ind2-portrait{position:relative;aspect-ratio:4/3;overflow:hidden;border:1px solid var(--bronze-faint);background:linear-gradient(180deg,var(--pierre),var(--anthracite))}.ind2-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) saturate(.85)}.ind2-portrait:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(7,7,6,.7) 100%)}.ind2-portrait .lbl{position:absolute;bottom:12px;left:12px;z-index:2;padding:6px 10px;background:#070706cc;backdrop-filter:blur(8px);border-left:2px solid var(--bronze);font-family:var(--f-display);font-size:10.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--ivoire)}.ind2-portrait .lbl b{color:var(--bronze);font-weight:500}.ind2-client{padding:18px;background:linear-gradient(180deg,var(--pierre),var(--anthracite));border-top:1px solid var(--bronze)}.ind2-client .k{display:block;font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--ivoire-mute);margin-bottom:6px}.ind2-client .name{font-family:var(--f-display);font-weight:600;font-size:18px;color:var(--ivoire);margin-bottom:14px;letter-spacing:.01em}.ind2-client ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.ind2-client li{display:grid;grid-template-columns:80px 1fr;gap:10px;font-size:12.5px;color:var(--ivoire-dim);line-height:1.4}.ind2-client li span:first-child{font-family:ui-monospace,monospace;font-size:9.5px;letter-spacing:.18em;text-transform:uppercase;color:var(--bronze)}.ind2-program{position:relative;padding:18px 18px 16px;background:linear-gradient(180deg,var(--pierre),var(--anthracite));border-top:1px solid var(--bronze)}.ind2-program-head{display:flex;justify-content:space-between;align-items:baseline;padding-bottom:12px;border-bottom:1px solid var(--bronze-faint);margin-bottom:14px;font-family:var(--f-display);font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--bronze)}.ind2-program-head .meta{color:var(--ivoire-mute);font-family:ui-monospace,monospace;font-size:10px}.ind2-grid{display:grid;grid-template-columns:28px repeat(6,1fr);gap:4px;font-family:ui-monospace,monospace;font-size:8.5px;letter-spacing:.1em}.ind2-grid .day-head{color:var(--ivoire-mute);text-align:center;padding:4px 0;letter-spacing:.18em}.ind2-grid .day-head.first{text-align:left;color:var(--bronze)}.ind2-grid .wk{color:var(--bronze);text-align:right;padding:0 6px;align-self:center;font-size:9px;letter-spacing:.14em}.ind2-grid .cell{height:clamp(18px,1.8vw,24px);background:#f4e8d00a;transition:transform .2s;opacity:0;animation:ind2-cell .35s ease forwards;position:relative}.ind2-grid .cell:hover{transform:scale(1.1);z-index:2}@keyframes ind2-cell{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.ind2-grid .cell.a{background:#4e53358c}.ind2-grid .cell.c{background:#c89b3c6b}.ind2-grid .cell.p{background:#e6c16ad9}.ind2-grid .cell.d{background:#8f3f2b8c}.ind2-grid .cell.r{background:#f4e8d00f}.ind2-legend{display:flex;flex-wrap:wrap;gap:10px 14px;margin-top:14px;padding-top:12px;border-top:1px solid var(--bronze-faint)}.ind2-legend span{display:inline-flex;align-items:center;gap:6px;font-family:ui-monospace,monospace;font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--ivoire-mute)}.ind2-legend span:before{content:"";width:10px;height:10px;display:inline-block}.ind2-legend .a:before{background:#4e5335b3}.ind2-legend .c:before{background:#c89b3c80}.ind2-legend .p:before{background:#e6c16ad9}.ind2-legend .d:before{background:#8f3f2b99}.parcours[data-astro-cid-3db6jzzx]{margin-top:36px;display:grid;grid-template-columns:repeat(4,1fr);gap:0;position:relative}.parcours[data-astro-cid-3db6jzzx]:before{content:"";position:absolute;top:60px;left:0;right:0;height:1px;background:linear-gradient(to right,transparent,var(--bronze-line) 8%,var(--bronze-line) 92%,transparent);z-index:0}.step-card[data-astro-cid-3db6jzzx]{position:relative;z-index:1;padding:36px 24px 28px;background:linear-gradient(180deg,var(--pierre) 0%,var(--anthracite) 100%);border-top:1px solid var(--bronze-faint);transition:transform .3s,border-color .3s}.step-card[data-astro-cid-3db6jzzx]+.step-card[data-astro-cid-3db6jzzx]{border-left:1px solid var(--bronze-faint)}.step-card[data-astro-cid-3db6jzzx]:hover{transform:translateY(-3px);border-top-color:var(--bronze)}.step-card[data-astro-cid-3db6jzzx] .dot[data-astro-cid-3db6jzzx]{position:absolute;top:22px;left:24px;width:14px;height:14px;border-radius:50%;background:var(--anthracite);border:2px solid var(--bronze)}.step-card[data-astro-cid-3db6jzzx] .r[data-astro-cid-3db6jzzx]{margin-top:28px;font-family:var(--f-display);font-weight:500;font-size:13px;letter-spacing:.22em;color:var(--bronze)}.step-card[data-astro-cid-3db6jzzx] h3[data-astro-cid-3db6jzzx]{font-family:var(--f-display);font-weight:600;font-size:clamp(22px,2vw,28px);margin:6px 0 12px}.step-card[data-astro-cid-3db6jzzx] p[data-astro-cid-3db6jzzx]{color:var(--ivoire-dim);font-size:13.5px;line-height:1.55}.step-card[data-astro-cid-3db6jzzx] .dur[data-astro-cid-3db6jzzx]{margin-top:14px;display:inline-block;font-size:10.5px;letter-spacing:.16em;text-transform:uppercase;color:var(--bronze);padding:4px 10px;border:1px solid var(--bronze-faint)}@media(max-width:980px){.parcours[data-astro-cid-3db6jzzx]{grid-template-columns:1fr 1fr}.parcours[data-astro-cid-3db6jzzx]:before{display:none}.step-card[data-astro-cid-3db6jzzx]{border-left:0!important;border-top:1px solid var(--bronze-faint)}}@media(max-width:540px){.parcours[data-astro-cid-3db6jzzx]{grid-template-columns:1fr}}.pq-grid[data-astro-cid-3db6jzzx]{margin-top:32px;display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.pq-row[data-astro-cid-3db6jzzx]{padding:26px 28px;background:var(--anthracite);border-left:2px solid var(--bronze)}.pq-row[data-astro-cid-3db6jzzx] b[data-astro-cid-3db6jzzx]{font-family:var(--f-display);font-weight:600;font-size:18px;color:var(--ivoire);display:block;margin-bottom:8px}.pq-row[data-astro-cid-3db6jzzx] span[data-astro-cid-3db6jzzx]{color:var(--ivoire-dim);font-size:14px;line-height:1.55}@media(max-width:720px){.pq-grid[data-astro-cid-3db6jzzx]{grid-template-columns:1fr}}.modes-grid[data-astro-cid-3db6jzzx]{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.mode-card[data-astro-cid-3db6jzzx]{padding:28px;background:linear-gradient(180deg,var(--pierre) 0%,var(--anthracite) 100%);border-top:1px solid var(--bronze-faint);transition:transform .3s}.mode-card[data-astro-cid-3db6jzzx]:hover{transform:translateY(-3px)}.mode-card[data-astro-cid-3db6jzzx] .r[data-astro-cid-3db6jzzx]{font-family:var(--f-display);font-size:13px;letter-spacing:.2em;color:var(--bronze)}.mode-card[data-astro-cid-3db6jzzx] h4[data-astro-cid-3db6jzzx]{margin:14px 0 10px;font-family:var(--f-display);font-weight:600;font-size:20px}.mode-card[data-astro-cid-3db6jzzx] p[data-astro-cid-3db6jzzx]{color:var(--ivoire-dim);font-size:13.5px;line-height:1.55;margin-bottom:18px}.mode-card[data-astro-cid-3db6jzzx] a[data-astro-cid-3db6jzzx]{font-size:12px;color:var(--bronze);letter-spacing:.06em}@media(max-width:880px){.modes-grid[data-astro-cid-3db6jzzx]{grid-template-columns:1fr}}.tem-grid[data-astro-cid-3db6jzzx]{margin-top:32px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.tem-card[data-astro-cid-3db6jzzx]{padding:28px 26px;background:var(--anthracite);border-top:1px solid var(--bronze-faint);display:flex;flex-direction:column;gap:14px}.tem-card[data-astro-cid-3db6jzzx] .q[data-astro-cid-3db6jzzx]{font-family:var(--f-display);font-weight:500;font-size:17px;line-height:1.4;color:var(--ivoire)}.tem-card[data-astro-cid-3db6jzzx] .q[data-astro-cid-3db6jzzx]:before{content:"“";display:block;font-size:36px;color:var(--bronze);line-height:.3;margin-bottom:6px}.tem-card[data-astro-cid-3db6jzzx] .n[data-astro-cid-3db6jzzx]{margin-top:auto;padding-top:14px;border-top:1px solid var(--bronze-faint);font-size:12.5px;color:var(--ivoire-mute);letter-spacing:.06em}.tem-card[data-astro-cid-3db6jzzx] .n[data-astro-cid-3db6jzzx] b[data-astro-cid-3db6jzzx]{color:var(--ivoire);font-weight:600}.tem-card[data-astro-cid-3db6jzzx] .ctx[data-astro-cid-3db6jzzx]{font-size:11px;color:var(--bronze);letter-spacing:.16em;text-transform:uppercase}@media(max-width:880px){.tem-grid[data-astro-cid-3db6jzzx]{grid-template-columns:1fr}}.eeat-story[data-astro-cid-3db6jzzx]{margin-top:40px;display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}.eeat-photos[data-astro-cid-3db6jzzx]{display:grid;grid-template-columns:1.4fr 1fr;gap:6px;height:clamp(320px,38vw,520px)}.eeat-photo-main[data-astro-cid-3db6jzzx],.eeat-photo-side[data-astro-cid-3db6jzzx]{overflow:hidden}.eeat-photo-main[data-astro-cid-3db6jzzx] img[data-astro-cid-3db6jzzx]{width:100%;height:100%;object-fit:cover;object-position:center top;filter:brightness(.88) contrast(1.05) saturate(.9)}.eeat-photo-side[data-astro-cid-3db6jzzx]{display:flex;flex-direction:column;gap:6px}.eeat-photo-side[data-astro-cid-3db6jzzx] img[data-astro-cid-3db6jzzx]{width:100%;flex:1;object-fit:cover;object-position:center top;filter:brightness(.82) contrast(1.04) saturate(.88)}.eeat-pb[data-astro-cid-3db6jzzx]{font-family:var(--f-display);font-weight:500;font-size:clamp(16px,1.4vw,20px);line-height:1.45;color:var(--ivoire)}.eeat-quote[data-astro-cid-3db6jzzx]{margin:22px 0;border-left:2px solid var(--bronze);padding-left:18px;font-family:var(--f-display);font-weight:500;font-size:clamp(15px,1.2vw,18px);line-height:1.5;color:var(--ivoire);font-style:italic}.eeat-tags[data-astro-cid-3db6jzzx]{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.eeat-tags[data-astro-cid-3db6jzzx] span[data-astro-cid-3db6jzzx]{font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--bronze);border:1px solid var(--bronze-faint);padding:5px 12px}@media(max-width:900px){.eeat-story[data-astro-cid-3db6jzzx]{grid-template-columns:1fr;gap:28px}.eeat-photos[data-astro-cid-3db6jzzx]{height:clamp(240px,50vw,360px)}}
