.ind-hero{position:relative;padding:112px 0 64px;background:radial-gradient(1100px 420px at 85% 10%,rgba(38,103,255,.1),transparent 70%),linear-gradient(180deg,var(--color-bg-light) 0%,#fff 100%);overflow:hidden}.ind-hero__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:48px;align-items:center}.ind-crumbs{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:center;padding:5px 12px;border-radius:var(--radius-full);background:var(--color-primary-light);color:var(--color-primary);font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase}[dir=rtl] .ind-crumbs{letter-spacing:0}.ind-crumbs a{color:inherit}.ind-crumbs span[aria-hidden]{opacity:.6}.ind-hero h1{margin-top:18px;font-size:clamp(2rem,4.4vw,3.15rem);line-height:1.12;letter-spacing:-.02em}[dir=rtl] .ind-hero h1{letter-spacing:0;line-height:1.35}.ind-accent{color:var(--color-primary)}.ind-lede{margin-top:18px;max-width:58ch;font-size:1.0625rem;line-height:1.7;color:var(--color-text-body)}.ind-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.ind-checks{display:flex;flex-wrap:wrap;gap:10px 22px;margin:22px 0 0;padding:0;list-style:none;font-size:.875rem;color:var(--color-text-body)}.ind-checks li{display:inline-flex;align-items:center;gap:8px}.ind-checks svg{color:var(--color-primary);flex:none}.ind-flow{position:relative;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 24px 60px #11265d1f;padding:22px}.ind-flow__title{display:flex;align-items:center;gap:10px;font-size:.875rem;font-weight:600;color:var(--color-text-heading)}.ind-flow__title img{height:18px;width:auto}.ind-flow ol{list-style:none;margin:16px 0 0;padding:0;display:grid;gap:8px}.ind-flow li{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:12px;align-items:center;padding:10px 12px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface)}.ind-flow li strong{display:block;font-size:.875rem;color:var(--color-text-heading);font-weight:600}.ind-flow li span.ind-flow__text{display:block;font-size:.78rem;line-height:1.45;color:var(--color-text-body)}.ind-flow li[data-status=soon]{background:#fff;border-style:dashed}.ind-flow li[data-status=soon] .ind-tile{background:#f1f5f9;color:#64748b}.ind-flow__note{margin-top:12px;font-size:.75rem;color:var(--color-text-body)}.ind-badges{display:inline-flex;flex-wrap:wrap;gap:4px;align-items:center;justify-content:flex-end}.ind-journey .ind-badges{justify-content:center;margin-top:10px}.ind-legend{margin-top:10px;font-size:.85rem;color:var(--color-text-body)}.ind-legend summary{cursor:pointer;color:var(--color-primary);font-weight:500;width:fit-content}.ind-legend dl{display:grid;gap:8px;margin:10px 0 0}.ind-legend dl>div{display:grid;grid-template-columns:minmax(0,220px) minmax(0,1fr);gap:6px 12px;align-items:start}.ind-legend dd{margin:0;line-height:1.55}@media (max-width: 640px){.ind-legend dl>div{grid-template-columns:1fr}}.ind-tile{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:var(--color-primary-light);color:var(--color-primary);flex:none}.ind-tile--lg{width:52px;height:52px;border-radius:14px}.ind-section{padding:72px 0}.ind-section--alt{background:var(--color-bg-light)}.ind-head{text-align:center;max-width:760px;margin:0 auto 36px}.ind-head h2{font-size:clamp(1.6rem,3vw,2.15rem);letter-spacing:-.01em}[dir=rtl] .ind-head h2{letter-spacing:0}.ind-head p{margin-top:10px;color:var(--color-text-body)}.ind-cards{display:grid;gap:18px;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr))}.ind-cards--3{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr))}.ind-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:16px;align-items:start;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:22px;min-width:0;transition:box-shadow var(--transition-fast),border-color var(--transition-fast)}a.ind-card{color:inherit}a.ind-card:hover{border-color:#2667ff66;box-shadow:var(--shadow-card)}.ind-card h3{font-size:1.05rem;font-weight:600;display:flex;flex-wrap:wrap;align-items:center;gap:8px}.ind-card p{margin-top:6px;font-size:.9rem;line-height:1.6;color:var(--color-text-body)}.ind-card__more{display:inline-flex;align-items:center;gap:6px;margin-top:14px;padding:7px 14px;border:1px solid rgba(38,103,255,.35);border-radius:var(--radius-md);font-size:.85rem;font-weight:600;color:var(--color-primary)}.ind-card--sector{grid-template-columns:1fr}@media (min-width: 560px){.ind-card--sector{grid-template-columns:auto minmax(0,1fr)}}.ind-journey{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,150px),1fr));counter-reset:step}.ind-journey li{position:relative;counter-increment:step;text-align:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:34px 14px 18px;min-width:0}.ind-journey li:before{content:counter(step);position:absolute;top:-13px;inset-inline-start:50%;transform:translate(-50%);width:26px;height:26px;border-radius:50%;background:var(--color-primary);color:#fff;font-size:.8rem;font-weight:700;line-height:26px}[dir=rtl] .ind-journey li:before{transform:translate(50%)}.ind-journey li[data-status=soon]{border-style:dashed}.ind-journey li[data-status=soon]:before{background:#94a3b8}.ind-journey .ind-tile{margin:0 auto}.ind-journey h3{margin-top:10px;font-size:.98rem;font-weight:600}.ind-journey p{margin-top:6px;font-size:.83rem;line-height:1.5;color:var(--color-text-body)}.ind-topics{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:26px;box-shadow:var(--shadow-card)}.ind-topics__head{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 20px;align-items:baseline}.ind-topics__head h2{font-size:clamp(1.25rem,2.4vw,1.5rem)}.ind-topics__head p{color:var(--color-text-body);font-size:.9rem}.ind-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.ind-chip{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;font:inherit;font-size:.9rem;font-weight:500;color:var(--color-text-heading);cursor:pointer;transition:border-color var(--transition-fast),background var(--transition-fast)}.ind-chip svg{color:var(--color-primary)}.ind-chip:hover{border-color:#2667ff73}.ind-chip:focus-visible{outline:3px solid rgba(38,103,255,.45);outline-offset:2px}.ind-chip[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:#fff}.ind-chip[aria-pressed=true] svg{color:#fff}.ind-topics__status{margin-top:14px;font-size:.85rem;color:var(--color-text-body);min-height:1.4em}.ind-deep{display:flex;flex-direction:column;gap:22px;margin-top:28px}.ind-block{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:28px;scroll-margin-top:96px;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),opacity var(--transition-fast)}.ind-block.is-match{border-color:#2667ff8c;box-shadow:0 0 0 3px #2667ff1a}.ind-block.is-other{opacity:.72}.ind-block__head{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center}.ind-block__head h3{font-size:clamp(1.15rem,2vw,1.35rem)}.ind-block>p{margin-top:8px;max-width:70ch;color:var(--color-text-body)}.ind-block__items{margin:18px 0 0;padding:0;list-style:none;display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr))}.ind-block__items li{padding:14px 16px;border-radius:var(--radius-md);background:var(--color-bg-surface);min-width:0}.ind-block__items li[data-status=soon]{background:#fff;border:1px dashed #cbd5e1}.ind-block__items strong{display:flex;flex-wrap:wrap;gap:6px 8px;align-items:center;font-size:.92rem;color:var(--color-text-heading);font-weight:600}.ind-block__items p{margin-top:4px;font-size:.86rem;line-height:1.55;color:var(--color-text-body)}.ind-prereq{display:flex;gap:10px;margin-top:16px;padding:12px 14px;border-radius:var(--radius-md);background:var(--color-primary-light);font-size:.86rem;color:var(--color-text-heading)}.ind-prereq svg{color:var(--color-primary);flex:none;margin-top:2px}.ind-divider{margin:10px 0 0;font-size:.8rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--color-text-body)}[dir=rtl] .ind-divider{letter-spacing:0}.ind-modules{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr))}.ind-module{display:flex;align-items:center;gap:12px;padding:14px 16px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-lg);min-width:0;color:var(--color-text-heading);font-weight:600;font-size:.92rem}a.ind-module:hover{border-color:#2667ff73;color:var(--color-text-heading)}.ind-module svg{color:var(--color-primary);flex:none}.ind-module__label{display:flex;flex-wrap:wrap;gap:6px;align-items:center;min-width:0}.ind-limits{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.ind-limits li{background:#fff;border-radius:var(--radius-lg);padding:18px 20px;border:1px solid var(--color-border)}.ind-limits strong{display:block;color:var(--color-text-heading);font-size:.95rem;font-weight:600}.ind-limits p{margin-top:6px;font-size:.88rem;line-height:1.6;color:var(--color-text-body)}.ind-prose{max-width:760px;margin:0 auto}.ind-prose h2{font-size:clamp(1.4rem,2.6vw,1.8rem)}.ind-prose p{margin-top:12px;line-height:1.75;color:var(--color-text-body)}.ind-related{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.ind-related a{padding:7px 14px;border:1px solid var(--color-border);border-radius:var(--radius-full);background:#fff;font-size:.875rem;color:var(--color-text-body)}.ind-related a:hover{border-color:var(--color-primary);color:var(--color-primary)}.ind-cta{padding:24px 0 80px}.ind-cta__box{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding:32px 36px;border-radius:var(--radius-xl);background:linear-gradient(120deg,var(--color-primary-light),#fff 70%);border:1px solid rgba(38,103,255,.18)}.ind-cta__box h2{font-size:clamp(1.35rem,2.6vw,1.75rem)}.ind-cta__box p{margin-top:6px;color:var(--color-text-body);max-width:60ch}.ind-compare{display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr))}.ind-panel{display:grid;grid-template-columns:auto minmax(0,1fr);gap:20px;padding:28px;border-radius:var(--radius-xl);border:1px solid var(--color-border);background:#fff}.ind-panel--accent{background:var(--color-bg-light);border-color:#2667ff59}.ind-panel h3{font-size:1.2rem}.ind-panel>div>p{margin-top:4px;color:var(--color-text-body);font-size:.92rem}.ind-panel ul{margin:14px 0 0;padding:0;list-style:none;display:grid;gap:8px}.ind-panel li{display:flex;gap:8px;font-size:.9rem;color:var(--color-text-body)}.ind-panel li svg{color:var(--color-primary);flex:none;margin-top:3px}.ind-panel .btn{margin-top:18px}.ind-arch{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr);gap:16px;align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:0 24px 60px #11265d1f;padding:22px}.ind-arch__side{display:grid;gap:12px}.ind-arch__node{display:flex;align-items:center;gap:10px;font-size:.8rem;color:var(--color-text-heading);font-weight:500}.ind-arch__box{border:1.5px dashed rgba(38,103,255,.45);border-radius:var(--radius-lg);padding:14px;background:var(--color-bg-light)}.ind-arch__box>span{display:block;text-align:center;font-size:.78rem;font-weight:600;color:var(--color-primary)}.ind-arch__stack{display:grid;gap:8px;margin-top:10px}.ind-arch__stack div{display:flex;align-items:center;gap:10px;padding:9px 12px;background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:.8rem;font-weight:600;color:var(--color-text-heading)}.ind-arch__stack div img{height:16px;width:auto}.ind-arch__stack svg{color:var(--color-primary)}.ind-availability{padding:0 0 8px}.ind-availability__box{display:grid;gap:8px;padding:18px 22px;border-radius:var(--radius-lg);border:1px solid rgba(38,103,255,.25);background:var(--color-primary-light)}.ind-availability__box strong{color:var(--color-text-heading)}.ind-availability__box p{display:flex;gap:10px;align-items:flex-start;margin:0;font-size:.92rem;color:var(--color-text-heading)}.ind-availability__box svg{color:var(--color-primary);flex:none;margin-top:3px}.ind-table-wrap{overflow-x:auto;border:1px solid var(--color-border);border-radius:var(--radius-lg);background:#fff}.ind-table{width:100%;border-collapse:collapse;font-size:.92rem;min-width:560px}.ind-table th,.ind-table td{padding:14px 18px;text-align:start;border-bottom:1px solid var(--color-border);vertical-align:top}.ind-table thead th{background:var(--color-bg-light);color:var(--color-text-heading);font-weight:600}.ind-table tbody th{color:var(--color-text-heading);font-weight:600;width:28%}.ind-table td{color:var(--color-text-body)}.ind-table tr:last-child th,.ind-table tr:last-child td{border-bottom:0}@media (max-width: 960px){.ind-hero__grid{grid-template-columns:1fr;gap:36px}}@media (max-width: 640px){.ind-hero{padding:96px 0 44px}.ind-section{padding:40px 0}.ind-head{margin-bottom:24px}.ind-deep{gap:16px}.ind-block__items{gap:8px;margin-top:14px}.ind-block__items li{padding:12px 14px}.ind-card{padding:18px;gap:12px}.ind-table{min-width:0}.ind-table thead{display:none}.ind-table,.ind-table tbody,.ind-table tr,.ind-table th,.ind-table td{display:block;width:auto}.ind-table tr{padding:12px 16px;border-bottom:1px solid var(--color-border)}.ind-table tr:last-child{border-bottom:0}.ind-table th,.ind-table td{padding:2px 0;border:0}.ind-table tbody th{width:auto;margin-bottom:4px}.ind-table td:before{content:attr(data-label) ": ";font-weight:600;color:var(--color-text-heading)}html[lang=fr] .ind-table td:before{content:attr(data-label) " : "}.ind-actions .btn{width:100%}.ind-topics,.ind-block,.ind-cta__box{padding:20px}.ind-arch,.ind-panel{grid-template-columns:1fr}}@media (prefers-reduced-motion: reduce){.ind-block,.ind-card,.ind-chip{transition:none}}
