.kg{--kg-navy: #0A1B3D;--kg-navy-2: #12285A;--kg-red: #C1272D;--kg-red-soft: #FBEAEA;--kg-bg: #F4F7FC;--kg-card: #FFFFFF;--kg-line: #E3E9F3;--kg-line-2: #CBD5E6;--kg-text: #0D1B33;--kg-soft: #3B475D;--kg-muted: #67718A;--kg-ok: #15803D;--kg-ok-bg: #E8F6EE;--kg-info: #1D4ED8;--kg-info-bg: #E8EFFD;--kg-warn: #B45309;--kg-warn-bg: #FEF3E2;--kg-danger: #B91C1C;--kg-danger-bg: #FDECEC;--kg-radius: 14px;--kg-shadow: 0 1px 2px rgba(10, 27, 61, .06), 0 8px 24px rgba(10, 27, 61, .06);color:var(--kg-text);font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;font-size:15px;line-height:1.45;background:var(--kg-bg);border-radius:18px;padding:20px;min-height:calc(100vh - 40px);box-sizing:border-box}.kg *,.kg *:before,.kg *:after{box-sizing:border-box}.kg h1,.kg h2,.kg h3{font-family:Space Grotesk,Inter,sans-serif;color:var(--kg-navy);margin:0;letter-spacing:-.01em}.kg h1{font-size:26px;line-height:1.15}.kg h2{font-size:18px}.kg h3{font-size:15px}.kg p{margin:0}.kg a{color:inherit}.kg a.kg-btn--primary,.kg a.kg-btn--dark,.kg a.kg-btn--ok{color:#fff}.kg a.kg-btn{text-decoration:none}.kg svg{width:18px;height:18px;flex-shrink:0}.kg-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:18px;flex-wrap:wrap}.kg-head__eyebrow{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--kg-red);margin-bottom:4px}.kg-head__sub{color:var(--kg-muted);margin-top:4px}.kg-head__actions{display:flex;gap:8px;flex-wrap:wrap}.kg-back{display:inline-flex;align-items:center;gap:6px;color:var(--kg-muted);text-decoration:none;font-size:14px;margin-bottom:8px;background:none;border:0;padding:0;cursor:pointer}.kg-back:hover{color:var(--kg-navy)}.kg-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 16px;border-radius:10px;border:1px solid var(--kg-line-2);background:#fff;color:var(--kg-navy);font-weight:600;font-size:14px;text-decoration:none;cursor:pointer;transition:background .15s,border-color .15s,transform .05s;white-space:nowrap}.kg-btn:hover{background:#f7f9fd;border-color:var(--kg-navy)}.kg-btn:active{transform:translateY(1px)}.kg-btn:disabled{opacity:.55;cursor:not-allowed}.kg-btn--primary{background:var(--kg-red);border-color:var(--kg-red);color:#fff}.kg-btn--primary:hover{background:#a51f25;border-color:#a51f25}.kg-btn--dark{background:var(--kg-navy);border-color:var(--kg-navy);color:#fff}.kg-btn--dark:hover{background:var(--kg-navy-2)}.kg-btn--ok{background:var(--kg-ok);border-color:var(--kg-ok);color:#fff}.kg-btn--ok:hover{background:#116a32}.kg-btn--ghost{border-color:transparent;background:transparent}.kg-btn--ghost:hover{background:#0a1b3d0f;border-color:transparent}.kg-btn--danger{color:var(--kg-danger);border-color:#f3c4c4}.kg-btn--danger:hover{background:var(--kg-danger-bg);border-color:var(--kg-danger)}.kg-btn--sm{min-height:34px;padding:0 10px;font-size:13px;border-radius:8px}.kg-btn--icon{width:36px;min-height:36px;padding:0}.kg-btn--block{width:100%}.kg-card{background:var(--kg-card);border:1px solid var(--kg-line);border-radius:var(--kg-radius);box-shadow:var(--kg-shadow)}.kg-card__pad{padding:18px}.kg-card__head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 18px;border-bottom:1px solid var(--kg-line)}.kg-section-title{display:flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--kg-navy);font-size:16px}.kg-section-title .kg-step{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--kg-navy);color:#fff;font-size:12px}.kg-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.kg-kpi{padding:14px 16px}.kg-kpi__label{font-size:12.5px;color:var(--kg-muted);font-weight:500}.kg-kpi__value{font-family:Space Grotesk,sans-serif;font-size:22px;font-weight:700;color:var(--kg-navy);margin-top:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-kpi__hint{font-size:12px;color:var(--kg-muted);margin-top:2px}.kg-kpi--accent{background:var(--kg-navy);border-color:var(--kg-navy)}.kg-kpi--accent .kg-kpi__label,.kg-kpi--accent .kg-kpi__hint{color:#b7c4db}.kg-kpi--accent .kg-kpi__value{color:#fff}.kg-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.kg-search{flex:1 1 260px;display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--kg-line-2);border-radius:10px;padding:0 12px;min-height:42px}.kg-search input{border:0;outline:0;flex:1;font:inherit;background:transparent;color:var(--kg-text);min-width:0}.kg-search svg{color:var(--kg-muted)}.kg-tabs{display:flex;gap:4px;background:#e9eef7;padding:4px;border-radius:11px;overflow-x:auto;max-width:100%;scrollbar-width:none}.kg-tabs::-webkit-scrollbar{display:none}.kg-tab{border:0;background:transparent;padding:7px 12px;border-radius:8px;font:inherit;font-size:13.5px;font-weight:600;color:var(--kg-soft);cursor:pointer;white-space:nowrap}.kg-tab[aria-pressed=true]{background:#fff;color:var(--kg-navy);box-shadow:0 1px 3px #0a1b3d1f}.kg-tab small{font-weight:500;color:var(--kg-muted);margin-left:4px}.kg-badge{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12.5px;font-weight:600;white-space:nowrap}.kg-badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.kg-badge--neutral{background:#eef1f6;color:#475069}.kg-badge--info{background:var(--kg-info-bg);color:var(--kg-info)}.kg-badge--success{background:var(--kg-ok-bg);color:var(--kg-ok)}.kg-badge--danger{background:var(--kg-danger-bg);color:var(--kg-danger)}.kg-badge--warning{background:var(--kg-warn-bg);color:var(--kg-warn)}.kg-chip{display:inline-flex;align-items:center;gap:5px;font-size:12px;font-weight:600;padding:2px 8px;border-radius:6px;background:#eef1f6;color:var(--kg-soft)}.kg-table{width:100%;border-collapse:collapse}.kg-table th{text-align:left;font-size:12px;font-weight:600;color:var(--kg-muted);text-transform:uppercase;letter-spacing:.05em;padding:12px 16px;border-bottom:1px solid var(--kg-line);background:#fafbfe}.kg-table td{padding:14px 16px;border-bottom:1px solid var(--kg-line);vertical-align:middle}.kg-table tr:last-child td{border-bottom:0}.kg-table tbody tr.kg-row{cursor:pointer;transition:background .12s}.kg-table tbody tr.kg-row:hover{background:#f7f9fd}.kg-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kg-strong{font-weight:700;color:var(--kg-navy)}.kg-muted{color:var(--kg-muted);font-size:13px}.kg-cards{display:none}.kg-item{display:block;padding:14px 16px;border-bottom:1px solid var(--kg-line);text-decoration:none;color:inherit}.kg-item:last-child{border-bottom:0}.kg-item__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.kg-item__bottom{display:flex;justify-content:space-between;gap:10px;align-items:flex-end;margin-top:8px}.kg-grid{display:grid;gap:14px}.kg-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.kg-grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.kg-field{display:flex;flex-direction:column;gap:6px;min-width:0}.kg-field label,.kg-label{font-size:13px;font-weight:600;color:var(--kg-soft)}.kg-field .kg-hint{font-size:12px;color:var(--kg-muted)}.kg-input,.kg-select,.kg-textarea{width:100%;min-height:42px;border:1px solid var(--kg-line-2);border-radius:10px;padding:9px 12px;font:inherit;color:var(--kg-text);background:#fff;outline:none;transition:border-color .15s,box-shadow .15s}.kg-textarea{min-height:86px;resize:vertical}.kg-input:focus,.kg-select:focus,.kg-textarea:focus{border-color:var(--kg-navy);box-shadow:0 0 0 3px #0a1b3d1f}.kg-input--error{border-color:var(--kg-danger)!important}.kg-input--num{text-align:right;font-variant-numeric:tabular-nums}.kg-span-2{grid-column:span 2}.kg-span-all{grid-column:1 / -1}.kg-alert{display:flex;gap:10px;align-items:flex-start;padding:12px 14px;border-radius:12px;font-size:14px;margin-bottom:14px}.kg-alert--error{background:var(--kg-danger-bg);color:var(--kg-danger)}.kg-alert--ok{background:var(--kg-ok-bg);color:var(--kg-ok)}.kg-alert--info{background:var(--kg-info-bg);color:#1e3a8a}.kg-alert--warn{background:var(--kg-warn-bg);color:#7c3a06}.kg-alert button{margin-left:auto}.kg-toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%);z-index:210;background:var(--kg-navy);color:#fff;padding:12px 18px;border-radius:12px;box-shadow:0 10px 30px #0a1b3d4d;font-weight:600;font-size:14px;display:flex;gap:8px;align-items:center;max-width:calc(100vw - 32px);animation:kg-pop .2s ease-out}.kg-toast--error{background:var(--kg-danger)}@keyframes kg-pop{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}.kg-empty{text-align:center;padding:48px 20px;color:var(--kg-muted)}.kg-empty svg{width:40px;height:40px;color:var(--kg-line-2);margin-bottom:10px}.kg-empty h3{margin-bottom:6px}.kg-empty .kg-btn{margin-top:14px}.kg-skel{height:64px;border-radius:12px;background:linear-gradient(90deg,#eef2f8 25%,#f6f8fc,#eef2f8 75%);background-size:200% 100%;animation:kg-shim 1.2s infinite;margin-bottom:10px}@keyframes kg-shim{to{background-position:-200% 0}}.kg-spin{animation:kg-rot 1s linear infinite}@keyframes kg-rot{to{transform:rotate(360deg)}}.kg-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0817338c;z-index:200;display:flex;align-items:center;justify-content:center;padding:16px;animation:kg-fade .15s}@keyframes kg-fade{0%{opacity:0}}.kg-modal{background:#fff;border-radius:18px;width:100%;max-width:640px;max-height:calc(100vh - 32px);display:flex;flex-direction:column;box-shadow:0 30px 80px #08173359;color:var(--kg-text)}.kg-modal--lg{max-width:820px}.kg-modal__head{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid var(--kg-line);gap:12px}.kg-modal__body{padding:20px;overflow-y:auto}.kg-modal__foot{display:flex;justify-content:flex-end;gap:8px;padding:14px 20px;border-top:1px solid var(--kg-line);flex-wrap:wrap}.kg-editor{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:18px;align-items:start}.kg-editor__main{display:flex;flex-direction:column;gap:16px;min-width:0}.kg-editor__side{position:sticky;top:16px;display:flex;flex-direction:column;gap:12px}.kg-client-pick{display:flex;gap:10px;align-items:stretch}.kg-client-pick .kg-select{flex:1}.kg-client-card{margin-top:12px;padding:12px 14px;border-radius:12px;background:#f7f9fd;border:1px dashed var(--kg-line-2);font-size:14px;color:var(--kg-soft)}.kg-client-card b{color:var(--kg-navy)}.kg-lines{display:flex;flex-direction:column}.kg-lines__head,.kg-line{display:grid;column-gap:6px;grid-template-columns:22px minmax(0,1fr) 70px 80px 96px 78px 100px 36px;gap:8px;align-items:start}.kg-lines__head{padding:10px 14px;font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--kg-muted);border-bottom:1px solid var(--kg-line);background:#fafbfe}.kg-line{padding:10px 14px;border-bottom:1px solid var(--kg-line)}.kg-line .kg-input,.kg-line .kg-select{min-height:38px;padding:7px 9px;font-size:14px}.kg-line__num{font-size:12px;color:var(--kg-muted);padding-top:11px;text-align:center;font-variant-numeric:tabular-nums}.kg-line__total{padding-top:10px;text-align:right;font-weight:700;color:var(--kg-navy);font-variant-numeric:tabular-nums;white-space:nowrap}.kg-line__desc{margin-top:6px;min-height:34px!important;font-size:13px!important;color:var(--kg-soft);resize:vertical}.kg-line__menu{position:relative}.kg-line--lot{grid-template-columns:22px minmax(0,1fr) 100px 36px;background:#f1f4fa}.kg-line--lot .kg-input{font-weight:700;color:var(--kg-navy);background:transparent;border-color:transparent}.kg-line--lot .kg-input:focus{background:#fff;border-color:var(--kg-navy)}.kg-line__mlabel{display:none}.kg-lines__foot{display:flex;gap:8px;padding:14px;flex-wrap:wrap}.kg-menu{position:absolute;right:0;top:40px;z-index:20;background:#fff;border:1px solid var(--kg-line);border-radius:12px;box-shadow:0 12px 30px #0a1b3d2e;padding:6px;min-width:190px}.kg-menu button{display:flex;width:100%;align-items:center;gap:8px;padding:9px 10px;border:0;background:none;border-radius:8px;font:inherit;font-size:14px;color:var(--kg-text);cursor:pointer;text-align:left}.kg-menu button:hover{background:#f2f5fa}.kg-menu button.danger{color:var(--kg-danger)}.kg-sum{padding:18px}.kg-sum__row{display:flex;justify-content:space-between;gap:12px;padding:5px 0;font-size:14px;color:var(--kg-soft);font-variant-numeric:tabular-nums}.kg-sum__row b{color:var(--kg-navy)}.kg-sum__row--total{margin-top:10px;padding:12px 14px;border-radius:12px;background:var(--kg-navy);color:#fff;font-size:16px;font-weight:700}.kg-sum__row--total b{color:#fff;font-family:Space Grotesk,sans-serif;font-size:20px}.kg-sum__row--accent{color:var(--kg-red);font-weight:600}.kg-sum__sep{height:1px;background:var(--kg-line);margin:8px 0}.kg-sum__inputs{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px}.kg-mobilebar{display:none}.kg-fiche{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:18px;align-items:start}.kg-fiche__side{display:flex;flex-direction:column;gap:12px;position:sticky;top:16px}.kg-steps{display:flex;align-items:center;gap:0;padding:14px 18px;overflow-x:auto}.kg-steps__item{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600;color:var(--kg-muted);white-space:nowrap}.kg-steps__dot{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef1f6;color:var(--kg-muted);font-size:12px}.kg-steps__item--done{color:var(--kg-navy)}.kg-steps__item--done .kg-steps__dot{background:var(--kg-navy);color:#fff}.kg-steps__item--ok .kg-steps__dot{background:var(--kg-ok);color:#fff}.kg-steps__item--ko .kg-steps__dot{background:var(--kg-danger);color:#fff}.kg-steps__bar{flex:1;min-width:24px;height:2px;background:var(--kg-line);margin:0 10px}.kg-steps__bar--done{background:var(--kg-navy)}.kg-actions-list{display:flex;flex-direction:column;gap:8px}.kg-dl{display:grid;grid-template-columns:auto 1fr;gap:6px 14px;font-size:14px}.kg-dl dt{color:var(--kg-muted)}.kg-dl dd{margin:0;text-align:right;font-weight:600;color:var(--kg-navy)}.kg-linked b{white-space:nowrap}.kg-linked{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 12px;border-radius:10px;background:#f7f9fd;font-size:14px}.kg-doc{background:#fff;border-radius:6px;box-shadow:0 2px 6px #0a1b3d14,0 24px 60px #0a1b3d1a;padding:44px 48px;color:#0d1b33;font-size:13.5px}.kg-doc__demo{background:#fff3cd;color:#854d0e;font-weight:700;font-size:12px;text-align:center;padding:6px;border-radius:6px;margin-bottom:18px;letter-spacing:.02em}.kg-doc__top{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:18px;border-bottom:2px solid var(--kg-red)}.kg-doc__brand{display:flex;gap:12px;align-items:center}.kg-doc__brand img{width:46px;height:46px}.kg-doc__brand b{font-family:Space Grotesk,sans-serif;font-size:17px;color:var(--kg-navy);display:block;letter-spacing:.02em}.kg-doc__brand small{display:block;color:var(--kg-muted);font-size:11.5px;line-height:1.5}.kg-doc__title{text-align:right}.kg-doc__title h2{color:var(--kg-red);font-size:26px;letter-spacing:.06em}.kg-doc__title p{color:var(--kg-muted);font-size:12.5px}.kg-doc__title p.n{color:var(--kg-navy);font-weight:700;font-size:14px}.kg-doc__parties{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:20px 0}.kg-doc__box{border-radius:10px;padding:12px 14px;font-size:13px;line-height:1.55}.kg-doc__box--fill{background:#f4f7fc}.kg-doc__box--line{border:1px solid var(--kg-line)}.kg-doc__box small{display:block;font-size:10.5px;font-weight:700;color:var(--kg-muted);letter-spacing:.08em;margin-bottom:4px}.kg-doc__box b{color:var(--kg-navy);font-size:14px}.kg-doc__objet{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:16px;color:var(--kg-navy);margin-bottom:4px}.kg-doc table{width:100%;border-collapse:collapse;margin-top:12px}.kg-doc th{background:var(--kg-navy);color:#fff;font-size:11.5px;text-align:left;padding:8px 10px;font-weight:600}.kg-doc th.num,.kg-doc td.num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.kg-doc td{padding:8px 10px;border-bottom:1px solid #EEF1F6;vertical-align:top}.kg-doc td small{display:block;color:var(--kg-muted);font-size:12px;margin-top:2px}.kg-doc tr.lot td{background:#f4f7fc;font-weight:700;color:var(--kg-navy);text-transform:uppercase;font-size:12px;letter-spacing:.04em}.kg-doc tr.sub td{color:var(--kg-muted);font-style:italic;font-size:12.5px}.kg-doc tr.sub td.num{font-style:normal;font-weight:700;color:var(--kg-navy)}.kg-doc__bottom{display:grid;grid-template-columns:1fr 300px;gap:24px;margin-top:20px;align-items:start}.kg-doc__totals .r{display:flex;justify-content:space-between;padding:4px 0;color:var(--kg-soft);font-variant-numeric:tabular-nums}.kg-doc__totals .r b{color:var(--kg-navy)}.kg-doc__totals .ttc{margin-top:8px;background:var(--kg-navy);color:#fff;border-radius:8px;padding:10px 12px;font-weight:700;font-size:15px}.kg-doc__totals .ttc b{color:#fff}.kg-doc__totals .acc{color:var(--kg-red);font-weight:600}.kg-doc__cond{font-size:12px;color:var(--kg-muted);white-space:pre-line}.kg-doc__sign{margin-top:16px;border:1px solid var(--kg-line);border-radius:10px;padding:12px 14px;font-size:12.5px;color:var(--kg-muted)}.kg-doc__sign b{color:var(--kg-navy);display:block;margin-bottom:4px}.kg-doc__sign--ok{border-color:#b7e1c6;background:var(--kg-ok-bg);color:var(--kg-ok)}.kg-public{min-height:100vh;background:#eef2f8;padding:24px 16px 120px}.kg-public__wrap{max-width:920px;margin:0 auto}.kg-public__bar{position:fixed;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--kg-line);box-shadow:0 -8px 30px #0a1b3d1f;padding:12px 16px;z-index:50}.kg-public__bar-in{max-width:920px;margin:0 auto;display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap}.kg-mock{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:28px;align-items:start}.kg-phone{width:340px;max-width:100%;margin:0 auto;background:#0b1220;border-radius:42px;padding:12px;box-shadow:0 30px 70px #08173359}.kg-phone__screen{background:#f4f7fc;border-radius:32px;overflow:hidden;height:640px;display:flex;flex-direction:column}.kg-phone__status{display:flex;justify-content:space-between;padding:10px 22px 6px;font-size:12px;font-weight:700;color:var(--kg-navy)}.kg-phone__head{padding:6px 18px 12px}.kg-phone__head b{font-family:Space Grotesk,sans-serif;color:var(--kg-navy);font-size:19px;display:block}.kg-phone__head small{color:var(--kg-muted);font-size:12px}.kg-phone__body{flex:1;overflow-y:auto;padding:0 14px 14px;display:flex;flex-direction:column;gap:10px}.kg-phone__nav{display:grid;grid-template-columns:repeat(5,1fr);background:#fff;border-top:1px solid var(--kg-line);padding:6px 4px 10px}.kg-phone__nav button{border:0;background:none;display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:600;color:var(--kg-muted);padding:6px 0;cursor:pointer;font-family:inherit}.kg-phone__nav button[aria-pressed=true]{color:var(--kg-red)}.kg-ph-card{background:#fff;border-radius:14px;padding:12px;border:1px solid var(--kg-line);font-size:13px}.kg-ph-card b{color:var(--kg-navy)}.kg-ph-tag{display:inline-block;font-size:11px;font-weight:700;padding:2px 8px;border-radius:6px;background:var(--kg-info-bg);color:var(--kg-info)}.kg-ph-photos{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.kg-ph-photos div{aspect-ratio:1;border-radius:10px;background-size:cover;background-position:center}.kg-ph-bubble{max-width:82%;padding:9px 12px;border-radius:14px;font-size:13px}.kg-ph-bubble--me{align-self:flex-end;background:var(--kg-navy);color:#fff;border-bottom-right-radius:4px}.kg-ph-bubble--them{align-self:flex-start;background:#fff;border:1px solid var(--kg-line);border-bottom-left-radius:4px}.kg-ph-bubble small{display:block;opacity:.7;font-size:11px;margin-top:3px}.kg-ph-mic{width:74px;height:74px;border-radius:50%;background:var(--kg-red);color:#fff;display:grid;place-items:center;margin:10px auto;box-shadow:0 0 0 10px #c1272d1f}.kg-ph-mic svg{width:30px;height:30px}.kg-feature{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--kg-line)}.kg-feature:last-child{border-bottom:0}.kg-feature__ico{width:40px;height:40px;border-radius:12px;background:var(--kg-red-soft);color:var(--kg-red);display:grid;place-items:center;flex-shrink:0}.kg-ribbon{display:inline-flex;align-items:center;gap:8px;background:#fff3cd;color:#854d0e;font-weight:700;font-size:12.5px;padding:6px 12px;border-radius:999px}.kgd{min-height:100vh;background:#0a1b3d;display:grid;grid-template-columns:248px minmax(0,1fr)}.kgd__side{padding:22px 14px;color:#eaf0fa;display:flex;flex-direction:column;gap:4px;position:sticky;top:0;height:100vh}.kgd__brand{display:flex;gap:10px;align-items:center;padding:0 8px 18px}.kgd__brand img{width:38px;height:38px;border-radius:10px;background:#fff;padding:4px}.kgd__brand b{display:block;font-family:Space Grotesk,sans-serif;font-size:15px;letter-spacing:.02em}.kgd__brand small{display:block;color:#8291ad;font-size:11.5px}.kgd__label{font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:#8291ad;padding:14px 10px 6px}.kgd__nav{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#b7c4db;text-decoration:none;font-weight:600;font-size:14.5px}.kgd__nav svg{width:18px;height:18px}.kgd__nav:hover{background:#ffffff0f;color:#fff}.kgd__nav.active{background:#ffffff1a;color:#fff;box-shadow:inset 3px 0 #c1272d}.kgd__nav em{margin-left:auto;font-style:normal;font-size:10.5px;background:#c1272d;color:#fff;padding:1px 6px;border-radius:6px}.kgd__foot{margin-top:auto;font-size:12px;color:#8291ad;padding:10px;line-height:1.5}.kgd__foot button{margin-top:8px;background:#ffffff14;color:#eaf0fa;border:0;padding:8px 10px;border-radius:8px;font:inherit;font-size:12.5px;cursor:pointer;width:100%}.kgd__main{padding:14px 14px 14px 0;min-width:0}.kgd__banner{background:#fff3cd;color:#854d0e;border-radius:12px;padding:9px 14px;font-size:13.5px;font-weight:600;margin-bottom:12px;display:flex;gap:8px;align-items:center}.kgd__banner svg{width:18px;height:18px;flex-shrink:0}.kgd__mhead,.kgd__bar{display:none}.kg-hero{background:linear-gradient(135deg,#0a1b3d,#1b3a72);color:#fff;border-radius:18px;padding:28px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:20px;align-items:center;margin-bottom:18px}.kg-hero h1{color:#fff;font-size:28px}.kg-hero p{color:#b7c4db;margin-top:8px;max-width:560px}.kg-modules{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.kg-module{padding:16px;text-decoration:none;display:flex;flex-direction:column;gap:6px;transition:transform .12s,box-shadow .12s}.kg-module:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0a1b3d1f}.kg-module__ico{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;background:var(--kg-red-soft);color:var(--kg-red);margin-bottom:4px}.kg-module b{color:var(--kg-navy)}.kg-module span{color:var(--kg-muted);font-size:13.5px}@media (max-width: 1180px){.kg-editor,.kg-fiche{grid-template-columns:minmax(0,1fr)}.kg-editor__side,.kg-fiche__side{position:static}.kg-mock{grid-template-columns:minmax(0,1fr)}}@media (max-width: 980px){.kgd{grid-template-columns:minmax(0,1fr)}.kgd__side{display:none}.kgd__main{padding:0 0 76px}.kgd__mhead{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 16px;color:#fff}.kgd__mhead .kgd__brand{padding:0}.kgd__banner{margin:0 12px 10px}.kgd__bar{display:grid;grid-template-columns:repeat(5,1fr);position:fixed;left:0;right:0;bottom:0;z-index:60;background:#fff;border-top:1px solid #E3E9F3;padding:6px 4px calc(8px + env(safe-area-inset-bottom))}.kgd__bar a{display:flex;flex-direction:column;align-items:center;gap:2px;text-decoration:none;color:#67718a;font-size:11px;font-weight:600;padding:4px 0}.kgd__bar a svg{width:21px;height:21px}.kgd__bar a.active{color:#c1272d}.kg-kpis,.kg-modules{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.kg{padding:14px;border-radius:0;font-size:15px;min-height:100vh}.kg h1{font-size:22px}.kg-head{align-items:stretch}.kg-head__actions{width:100%}.kg-head__actions .kg-btn{flex:1}.kg-table--responsive{display:none}.kg-cards{display:block}.kg-grid--2,.kg-grid--3,.kg-grid--4{grid-template-columns:minmax(0,1fr)}.kg-span-2{grid-column:auto}.kg-kpi__value{font-size:18px}.kg-hero{grid-template-columns:minmax(0,1fr);padding:20px}.kg-hero h1{font-size:22px}.kg-modules{grid-template-columns:minmax(0,1fr)}.kg-lines__head{display:none}.kg-line{grid-template-columns:1fr 1fr;gap:8px 10px;padding:14px;position:relative}.kg-line>.kg-line__num{display:none}.kg-line>.kg-line__designation{grid-column:1 / -1;padding-right:44px}.kg-line>.kg-line__menu{position:absolute;top:12px;right:10px}.kg-line>.kg-line__total{grid-column:1 / -1;text-align:right;border-top:1px dashed var(--kg-line);padding-top:8px}.kg-line__mlabel{display:block;font-size:11.5px;font-weight:600;color:var(--kg-muted);margin-bottom:4px}.kg-line--lot{grid-template-columns:minmax(0,1fr)}.kg-line--lot>.kg-line__total{display:none}.kg-editor__side{display:none}.kg-mobilebar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:70;background:#fff;border-top:1px solid var(--kg-line);box-shadow:0 -8px 24px #0a1b3d1a;padding:10px 14px calc(10px + env(safe-area-inset-bottom));gap:10px;align-items:center;justify-content:space-between}.kg-mobilebar__total small{display:block;font-size:11.5px;color:var(--kg-muted)}.kg-mobilebar__total b{font-family:Space Grotesk,sans-serif;font-size:19px;color:var(--kg-navy)}.kg-editor-mobile-sum{display:block!important}.kg-has-mobilebar{padding-bottom:96px}.kg-doc{padding:20px 16px;font-size:12.5px;border-radius:10px}.kg-doc__top{flex-direction:column}.kg-doc__title{text-align:left}.kg-doc__parties,.kg-doc__bottom{grid-template-columns:minmax(0,1fr)}.kg-doc table,.kg-doc tbody,.kg-doc tr,.kg-doc td{display:block;width:100%}.kg-doc thead{display:none}.kg-doc tr{border-bottom:1px solid #EEF1F6;padding:6px 0}.kg-doc td{border:0;padding:2px 4px}.kg-doc td.num{text-align:left}.kg-doc td[data-l]:before{content:attr(data-l) " : ";color:var(--kg-muted);font-size:11.5px}.kg-doc tr.lot td,.kg-doc tr.sub td{padding:6px 8px}.kg-doc tr.sub td.num{text-align:right}.kg-modal{border-radius:18px 18px 0 0;max-height:92vh;align-self:flex-end}.kg-modal-bg{padding:0;align-items:flex-end}.kg-phone__screen{height:580px}}.kg-editor-mobile-sum{display:none}@media print{.kgd__side,.kgd__banner,.kgd__mhead,.kgd__bar,.kg-noprint,.kg-mobilebar{display:none!important}.kg{background:#fff;padding:0}.kg-doc{box-shadow:none;padding:0}}.kg-dash{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:14px}.kg-dash__tile{padding:16px;text-decoration:none;display:flex;flex-direction:column;gap:12px;color:inherit;transition:transform .12s,box-shadow .12s}a.kg-dash__tile:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0a1b3d1f}.kg-dash__tile--off{opacity:.62;background:#f7f9fc}.kg-dash__top{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:start}.kg-dash__top .kg-module__ico{margin:0}.kg-dash__top b{display:block;color:var(--kg-navy);font-size:15.5px}.kg-dash__desc{display:block;color:var(--kg-muted);font-size:13px;line-height:1.4;margin-top:2px}.kg-dash__soon{font-style:normal;font-size:11px;font-weight:700;color:#67718a;background:#e9eef6;border-radius:999px;padding:3px 8px;white-space:nowrap}.kg-dash__figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #E9EEF6;padding-top:12px}.kg-dash__figs small{display:block;color:var(--kg-muted);font-size:11.5px}.kg-dash__figs strong{display:block;color:var(--kg-navy);font-size:18px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.kg-dash__figs i{display:block;font-style:normal;color:var(--kg-muted);font-size:11.5px}.kg-dash__go{margin-top:auto;display:inline-flex;align-items:center;gap:6px;color:var(--kg-red);font-weight:700;font-size:13.5px}.kg-dash__go svg{width:16px;height:16px}.kg-dash__import{display:flex;align-items:center;gap:10px;padding:12px 16px;margin-bottom:18px;text-decoration:none;color:var(--kg-muted);font-size:13.5px}.kg-dash__import b{color:var(--kg-navy)}.kg-dash__import svg{width:18px;height:18px;color:var(--kg-red);flex:none}.kgd__nav--off{opacity:.55;cursor:default}.kgd__bar{grid-template-columns:none!important;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@media (max-width: 1080px){.kg-dash{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 640px){.kg-dash{grid-template-columns:minmax(0,1fr)}}.kg-adresse{position:relative}.kg-adresse__list{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:30;background:#fff;border:1px solid var(--kg-line);border-radius:12px;box-shadow:0 12px 30px #0a1b3d2e;padding:6px;max-height:300px;overflow:auto}.kg-adresse__list button{display:flex;width:100%;gap:10px;align-items:flex-start;padding:9px 10px;border:0;background:none;border-radius:8px;font:inherit;font-size:14px;color:var(--kg-text);cursor:pointer;text-align:left}.kg-adresse__list button:hover,.kg-adresse__list button.actif{background:#f2f5fa}.kg-adresse__list svg{width:16px;height:16px;color:var(--kg-red);flex:none;margin-top:2px}.kg-adresse__list small{display:block;color:var(--kg-muted);font-size:11.5px}.kg-parcours{max-width:920px;margin:0 auto;padding:28px 16px 60px;min-height:100vh}.kg-parcours__head{display:flex;gap:16px;align-items:flex-start;background:linear-gradient(135deg,#0a1b3d,#1b3a72);color:#fff;border-radius:18px;padding:24px;margin-bottom:14px}.kg-parcours__head img{width:52px;height:52px;border-radius:12px;background:#fff;padding:4px;flex:none}.kg-parcours__head h1{color:#fff;font-size:26px;margin-top:4px}.kg-parcours__head p{color:#b7c4db;margin-top:8px}.kg-parcours__cta{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:14px}.kg-parcours__sommaire{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin-bottom:18px}.kg-parcours__sommaire a{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:12px;background:#fff;border:1px solid var(--kg-line);text-decoration:none;color:var(--kg-navy);font-weight:700;font-size:13.5px}.kg-parcours__sommaire a span{color:var(--kg-red);font-size:12px}.kg-parcours__sommaire small{color:var(--kg-muted);font-weight:500}.kg-parcours__mod{padding:18px;margin-bottom:14px;scroll-margin-top:12px}.kg-parcours__modhead{display:flex;align-items:center;gap:12px;margin-bottom:10px}.kg-parcours__modhead .kg-module__ico{margin:0}.kg-parcours__modhead h2{font-size:19px;color:var(--kg-navy);flex:1}.kg-parcours__modhead small{color:var(--kg-muted)}.kg-parcours__etapes{list-style:none;counter-reset:e;padding:0;margin:0 0 12px;display:flex;flex-direction:column;gap:6px}.kg-parcours__etapes li{counter-increment:e}.kg-parcours__etapes a{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;background:#f4f7fc;color:var(--kg-text);text-decoration:none;font-size:14.5px;line-height:1.35}.kg-parcours__etapes a:before{content:counter(e);flex:none;width:24px;height:24px;border-radius:50%;background:var(--kg-red);color:#fff;font-weight:700;font-size:12.5px;display:grid;place-items:center}.kg-parcours__etapes a svg{margin-left:auto;width:16px;height:16px;color:var(--kg-red);flex:none}.kg-parcours__etapes a:hover{background:#eaf0f9}.kg-parcours__etat{display:grid;gap:6px;margin:0 0 10px;font-size:13.5px}.kg-parcours__etat div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:10px}.kg-parcours__etat dt{font-weight:700;font-size:12px;padding:2px 8px;border-radius:999px;align-self:start;justify-self:start}.kg-parcours__etat dt.ok{background:#e3f6ea;color:#1b7a3e}.kg-parcours__etat dt.demo{background:#fff4d6;color:#8a6100}.kg-parcours__etat dt.sim{background:#eef1f6;color:#4a556b}.kg-parcours__etat dd{margin:0;color:var(--kg-muted);line-height:1.45}.kg-parcours__reel{display:inline-flex;align-items:center;gap:6px;font-weight:700;font-size:13.5px;color:var(--kg-red);text-decoration:none}.kg-parcours__reel svg{width:15px;height:15px}.kg-parcours__foot{font-size:12.5px;text-align:center;margin-top:18px}@media (max-width: 760px){.kg-parcours__sommaire{grid-template-columns:repeat(2,minmax(0,1fr))}.kg-parcours__etat div{grid-template-columns:minmax(0,1fr);gap:4px}.kg-parcours__head{flex-direction:column;padding:20px}.kg-parcours__head h1{font-size:22px}}.kg-modal--xl{max-width:1120px}.kg-fiche-facture{display:grid;grid-template-columns:320px minmax(0,1fr);gap:18px;min-height:0}.kg-fiche-facture__apercu{background:#eef2f8;border-radius:12px;overflow:hidden;height:min(70vh,760px)}.kg-fiche-facture__apercu iframe{width:100%;height:100%;border:0;display:block}.kg-fmods{display:flex;flex-direction:column;gap:8px}.kg-fmods__opt{display:flex;gap:12px;align-items:center;text-align:left;padding:10px;border-radius:12px;border:1.5px solid var(--kg-line);background:#fff;cursor:pointer;font:inherit;color:var(--kg-text)}.kg-fmods__opt.on{border-color:var(--kg-red);box-shadow:0 0 0 3px #c1272d1f}.kg-fmods__opt b{display:block;color:var(--kg-navy);font-size:14px}.kg-fmods__opt small{display:block;color:var(--kg-muted);font-size:12px;line-height:1.35}.kg-fmod{flex:none;width:54px;height:72px;border-radius:5px;background:#fff;border:1px solid #DDE4EF;display:flex;flex-direction:column;padding:5px;gap:4px;overflow:hidden}.kg-fmod__head{display:flex;justify-content:space-between;align-items:center;height:10px}.kg-fmod__head i{width:9px;height:9px;border-radius:2px;background:#c1272d}.kg-fmod__head b{width:18px;height:4px;border-radius:2px;background:#c1272d}.kg-fmod__body{display:flex;flex-direction:column;gap:3px;margin-top:3px}.kg-fmod__body i{height:4px;border-radius:2px;background:#e6ebf3}.kg-fmod__body i:first-child{background:#0a1b3d}.kg-fmod__tot{height:6px;width:60%;margin-left:auto;border-radius:2px;background:#c1272d}.kg-fmod__foot{margin-top:auto;height:3px;border-radius:2px;background:#e6ebf3}.kg-fmod--bandeau{padding:0 0 5px}.kg-fmod--bandeau .kg-fmod__head{height:16px;background:#0a1b3d;padding:0 5px;border-bottom:2px solid #C1272D}.kg-fmod--bandeau .kg-fmod__head i,.kg-fmod--bandeau .kg-fmod__head b{background:#fff}.kg-fmod--bandeau .kg-fmod__body,.kg-fmod--bandeau .kg-fmod__tot{margin-left:5px;margin-right:5px}.kg-fmod--bandeau .kg-fmod__tot{background:#0a1b3d;margin-left:auto}.kg-fmod--bandeau .kg-fmod__foot{margin:auto 0 0;height:5px;border-radius:0;background:#eef2f8;border-top:1px solid #C1272D}.kg-check{display:flex;gap:10px;align-items:flex-start;padding:10px;border-radius:12px;border:1px solid var(--kg-line);cursor:pointer}.kg-check input{margin-top:3px;width:18px;height:18px;accent-color:#C1272D;flex:none}.kg-check b{display:block;color:var(--kg-navy);font-size:14px}.kg-check small{display:block;color:var(--kg-muted);font-size:12px;line-height:1.4}.kg-check--off{opacity:.7;cursor:default}.kg-linkbtn{border:0;background:none;padding:0;font:inherit;color:inherit;text-decoration:underline;font-weight:700;cursor:pointer}@media (max-width: 860px){.kg-fiche-facture{grid-template-columns:minmax(0,1fr)}.kg-fiche-facture__apercu{height:62vh}}.kg-fiche-facture__apercu{overflow-y:auto}.kg-pdf__pages{display:flex;flex-direction:column;align-items:center;gap:12px;padding:12px}.kg-pdf__pages canvas{background:#fff;box-shadow:0 6px 18px #0a1b3d24;border-radius:2px;max-width:100%;height:auto}.ko-app,.ko-scope{--kg-navy: #0A1B3D;--kg-navy-2: #12285A;--kg-red: #C1272D;--kg-red-soft: #FBEAEA;--kg-bg: #F4F7FC;--kg-card: #FFFFFF;--kg-line: #E3E9F3;--kg-line-2: #CBD5E6;--kg-text: #0D1B33;--kg-soft: #3B475D;--kg-muted: #67718A;--kg-ok: #15803D;--kg-ok-bg: #E8F6EE;--kg-info: #1D4ED8;--kg-info-bg: #E8EFFD;--kg-warn: #B45309;--kg-warn-bg: #FEF3E2;--kg-danger: #B91C1C;--kg-danger-bg: #FDECEC;--kg-radius: 14px;--kg-shadow: 0 1px 2px rgba(10, 27, 61, .06), 0 8px 24px rgba(10, 27, 61, .06);--ko-navy: #0A1B3D;--ko-red: #C1272D;--ko-bg: #F2F5FA;--ko-card: #fff;--ko-line: #E3E9F3;--ko-line-2: #CBD5E6;--ko-text: #0D1B33;--ko-muted: #67718A;--ko-ok: #15803D;--ko-ok-bg: #E8F6EE;--ko-warn: #B45309;--ko-warn-bg: #FEF3E2}.ko-scope input:not([type=checkbox]):not([type=range]):not([type=file]),.ko-scope select,.ko-scope textarea,.ko-app input:not([type=checkbox]):not([type=range]):not([type=file]),.ko-app select,.ko-app textarea{width:100%;min-height:44px;border:1px solid var(--ko-line-2);border-radius:10px;padding:9px 12px;font:inherit;font-size:16px;color:var(--ko-text);background:#fff;outline:none;box-sizing:border-box}.ko-scope textarea,.ko-app textarea{min-height:64px;resize:vertical}.ko-scope input:focus,.ko-scope select:focus,.ko-scope textarea:focus,.ko-app input:focus,.ko-app select:focus,.ko-app textarea:focus{border-color:var(--ko-navy);box-shadow:0 0 0 3px #0a1b3d1f}.ko-muted{color:var(--ko-muted)}.ko-center{text-align:center;padding:18px 0}.ko-err{color:#b91c1c;background:#fdecec;border-radius:10px;padding:8px 12px;font-size:14px;margin:8px 0}.ko-link{background:none;border:0;padding:0;color:#1d4ed8;font:inherit;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:4px;margin-left:6px}.ko-link svg{width:14px;height:14px}.ko-check{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--ko-text);margin-top:10px;cursor:pointer}.ko-check input{width:20px;height:20px;accent-color:var(--ko-red)}.ko-label{display:block;font-size:13px;font-weight:700;color:#3b475d;margin-bottom:6px;text-transform:none}.ko-full{width:100%}.ko-app{min-height:100vh;min-height:100dvh;background:var(--ko-bg);color:var(--ko-text);font-family:Inter,system-ui,sans-serif;display:flex;justify-content:center;gap:40px}.ko-app__col{width:100%;max-width:480px;background:var(--ko-bg);min-height:100vh;box-shadow:0 0 0 1px var(--ko-line)}.ko-app__side{display:none}@media (min-width: 1000px){.ko-app{padding:24px;background:linear-gradient(135deg,#0a1b3d,#12285a 60%,#1b2f63);align-items:flex-start}.ko-app__col{border-radius:28px;overflow:hidden;min-height:calc(100vh - 48px);box-shadow:0 30px 80px #00000059}.ko-app__side{display:block;max-width:380px;color:#e6ecf7;padding-top:80px;position:sticky;top:24px}.ko-app__side h2{font-family:Space Grotesk,Inter,sans-serif;font-size:30px;color:#fff;margin:0 0 14px}.ko-app__side p{line-height:1.55;margin:0 0 14px}.ko-app__side .ko-muted{color:#afc0dd}}.ko-top{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));background:var(--ko-navy);color:#fff}.ko-top__brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;min-width:0}.ko-top__brand img{width:34px;height:34px;border-radius:8px;background:#fff;padding:3px}.ko-top__brand b{display:block;font-size:15px}.ko-top__brand small{display:block;font-size:11px;color:#afc0dd}.ko-top__moi{display:flex;align-items:center;gap:8px;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;border-radius:999px;padding:4px 12px 4px 4px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;text-align:left}.ko-top__moi small{display:block;font-size:11px;font-weight:500;color:#c9d5ea}.ko-avatar{width:32px;height:32px;border-radius:50%;background:var(--ko-red);color:#fff;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex:none}.ko-avatar--lg{width:44px;height:44px;font-size:18px}.ko-demo{display:flex;gap:8px;align-items:flex-start;background:#fef3e2;color:#7c3a06;font-size:12.5px;padding:8px 16px;line-height:1.4}.ko-demo svg{width:16px;height:16px;flex:none;margin-top:1px}.ko-main{padding:16px 16px calc(28px + env(safe-area-inset-bottom))}.ko-h1{font-family:Space Grotesk,Inter,sans-serif;font-size:26px;margin:4px 0 2px;color:var(--ko-navy)}.ko-h2,.ko-scope .ko-h2{font-family:Space Grotesk,Inter,sans-serif;font-size:17px;margin:20px 0 10px;color:var(--ko-navy)}.ko-date{color:var(--ko-muted);margin:0 0 6px}.ko-qr{background:#fff;border-radius:16px;padding:10px;width:168px;height:168px;margin:6px 0 16px}.ko-card{background:var(--ko-card);border:1px solid var(--ko-line);border-radius:16px;padding:14px;margin-bottom:12px}.ko-card p{margin:0 0 4px}.ko-skel{height:88px;border-radius:16px;background:linear-gradient(90deg,#e9eef6,#f6f8fc,#e9eef6);background-size:200% 100%;animation:ko-sh 1.2s infinite}@keyframes ko-sh{to{background-position:-200% 0}}.ko-list{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.ko-who{display:flex;align-items:center;gap:12px;width:100%;padding:12px;border-radius:16px;border:1px solid var(--ko-line);background:#fff;font:inherit;text-align:start;cursor:pointer;color:var(--ko-text)}.ko-who>span:nth-child(2){flex:1;min-width:0}.ko-who b{display:block}.ko-who small{color:var(--ko-muted)}.ko-who svg{width:18px;height:18px;color:var(--ko-muted)}.ko-job{display:flex;gap:12px;align-items:center;background:#fff;border:1px solid var(--ko-line);border-left:4px solid var(--ko-red);border-radius:16px;padding:14px;margin-bottom:10px;text-decoration:none;color:var(--ko-text)}.ko-job__time{font-weight:800;font-size:18px;color:var(--ko-navy);width:54px;flex:none;text-align:center;font-variant-numeric:tabular-nums}.ko-job__time small{display:block;font-size:12px;font-weight:600;color:var(--ko-muted)}.ko-job__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.ko-job__body b{font-size:15.5px;line-height:1.3}.ko-job__body small{color:var(--ko-muted);font-size:13px}.ko-job__task{display:inline-flex;gap:6px;align-items:center;font-size:13px;font-weight:600;color:#3b475d}.ko-job__task svg{width:14px;height:14px}.ko-job>svg,.ko-site>svg{width:18px;height:18px;color:var(--ko-muted);flex:none}[dir=rtl] .ko-job>svg,[dir=rtl] .ko-site>svg,[dir=rtl] .ko-who>svg{transform:scaleX(-1)}[dir=rtl] .ko-job{border-left:1px solid var(--ko-line);border-right:4px solid var(--ko-red)}.ko-week{padding:4px 14px}.ko-week a{display:flex;gap:12px;padding:10px 0;border-bottom:1px solid var(--ko-line);text-decoration:none;color:var(--ko-text)}.ko-week a:last-child{border-bottom:0}.ko-week__d{width:64px;flex:none;font-weight:700;color:var(--ko-navy);text-transform:capitalize;font-size:14px}.ko-week__t{min-width:0;font-size:14px}.ko-week__t small{display:block;color:var(--ko-muted)}.ko-search{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid var(--ko-line-2);border-radius:12px;padding:0 12px;margin-bottom:10px}.ko-search svg{width:18px;height:18px;color:var(--ko-muted)}.ko-app .ko-search input{border:0!important;box-shadow:none!important;padding-left:0}.ko-site{display:flex;align-items:center;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--ko-line);border-radius:14px;padding:12px 14px;text-decoration:none;color:var(--ko-text)}.ko-site>span:first-child{min-width:0}.ko-site b{display:block;font-size:14.5px;line-height:1.3;overflow-wrap:anywhere}.ko-site small{color:var(--ko-muted);font-size:12.5px}.ko-pct{font-weight:800;color:var(--ko-navy);background:#eef2f9;border-radius:999px;padding:3px 10px;font-size:13px;white-space:nowrap}.ko-progress{display:flex;align-items:center;gap:10px}.ko-progress__bar{flex:1;height:8px;background:#e6ebf3;border-radius:99px;overflow:hidden}.ko-progress__bar span{display:block;height:100%;background:linear-gradient(90deg,#c1272d,#e0474d);border-radius:99px;transition:width .4s}.ko-progress b{font-size:13px;color:var(--ko-navy);min-width:40px;text-align:right;font-variant-numeric:tabular-nums}.ko-progress--big .ko-progress__bar{height:14px}.ko-progress--big b{font-size:24px;min-width:70px}.ko-back{display:inline-flex;align-items:center;gap:6px;color:var(--ko-muted);text-decoration:none;font-size:14px;margin-bottom:8px}.ko-back svg{width:16px;height:16px}[dir=rtl] .ko-back svg{transform:scaleX(-1)}.ko-site-head{background:#fff;border:1px solid var(--ko-line);border-radius:16px;padding:14px;margin-bottom:12px;display:flex;flex-direction:column;gap:6px}.ko-site-head b{font-size:17px;line-height:1.3;color:var(--ko-navy);overflow-wrap:anywhere}.ko-site-head small{color:var(--ko-muted)}.ko-tabs{position:sticky;top:calc(54px + env(safe-area-inset-top));z-index:20;display:grid;grid-template-columns:repeat(4,1fr);gap:4px;background:#fff;border:1px solid var(--ko-line);border-radius:14px;padding:4px;margin-bottom:12px;box-shadow:0 6px 16px #0a1b3d0f}.ko-tabs button{display:flex;flex-direction:column;align-items:center;gap:2px;padding:8px 2px;border:0;background:transparent;border-radius:10px;font:inherit;font-size:12px;font-weight:700;color:var(--ko-muted);cursor:pointer}.ko-tabs button svg{width:20px;height:20px}.ko-tabs button[aria-selected=true]{background:var(--ko-navy);color:#fff}.ko-form .ko-card{margin-bottom:12px}.ko-pctrow{display:flex;justify-content:space-between;align-items:baseline}.ko-bigpct{font-size:30px;font-weight:800;color:var(--ko-red);font-variant-numeric:tabular-nums}.ko-app input[type=range]{width:100%;height:36px;accent-color:var(--ko-red)}.ko-field{margin-bottom:12px}.ko-field:last-child{margin-bottom:0}.ko-submit{width:100%;min-height:54px;font-size:16px;border-radius:14px}.ko-stamp{text-align:center;font-size:12px;margin-top:8px}.ko-ok{text-align:center;padding:28px 16px}.ko-ok>svg{width:52px;height:52px;color:var(--ko-ok)}.ko-ok h2{font-family:Space Grotesk,Inter,sans-serif;color:var(--ko-navy);margin:10px 0 4px}.ko-ok .kg-btn{margin-top:14px}.ko-dictee{display:flex;flex-direction:column;gap:10px}.ko-dictee__row{display:flex;align-items:center;gap:14px}.ko-mic{width:68px;height:68px;border-radius:50%;border:0;background:var(--ko-red);color:#fff;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;flex:none;box-shadow:0 10px 24px #c1272d59}.ko-mic svg{width:30px;height:30px}.ko-mic--on{background:var(--ko-navy);animation:ko-pulse 1.2s infinite}.ko-mic:disabled{opacity:.7}@keyframes ko-pulse{0%{box-shadow:0 0 #0a1b3d73}70%{box-shadow:0 0 0 16px #0a1b3d00}to{box-shadow:0 0 #0a1b3d00}}.ko-dictee__txt{min-width:0}.ko-dictee__txt b{display:block;font-size:15px}.ko-dictee__txt small{color:var(--ko-muted);font-size:13px}.ko-dictee__actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin-top:6px}.ko-dictee--compact .ko-mic{width:44px;height:44px;box-shadow:none}.ko-dictee--compact .ko-mic svg{width:20px;height:20px}.ko-dictee--compact .ko-dictee__txt{display:none}.ko-dictee__res{margin-top:12px;display:flex;flex-direction:column;gap:6px;align-items:flex-start}.ko-bil{display:flex;flex-direction:column;gap:8px;width:100%;margin:6px 0}.ko-bil__orig,.ko-bil__fr{border-radius:12px;padding:10px 12px}.ko-bil__orig{background:#f4f6fa;border:1px dashed var(--ko-line-2)}.ko-bil__fr{background:var(--ko-ok-bg);border:1px solid #B7E1C6}.ko-bil p{margin:4px 0 0;line-height:1.45}.ko-bil__orig p{font-style:italic}.ko-bil__label{display:inline-flex;align-items:center;gap:5px;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:#3b475d}.ko-bil__fr .ko-bil__label{color:var(--ko-ok)}.ko-bil__label svg{width:13px;height:13px}.ko-lang{font-size:11px;font-weight:700;background:#eef2f9;border-radius:6px;padding:2px 6px}.ko-thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,110px));gap:6px;margin:8px 0 10px}.ko-thumbs>*{aspect-ratio:1;border-radius:10px;background-size:cover;background-position:center;border:0;padding:0;cursor:pointer;background-color:#e6ebf3}.ko-gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:12px}.ko-gallery>button{aspect-ratio:1;border-radius:12px;border:0;padding:0;background-size:cover;background-position:center;cursor:pointer;background-color:#e6ebf3}.ko-gallery--side{grid-template-columns:repeat(3,1fr);margin-top:0}.ko-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#050c1aeb;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:16px;cursor:zoom-out}.ko-lightbox img{max-width:100%;max-height:78vh;border-radius:10px;object-fit:contain}.ko-lightbox__cap{color:#e6ecf7;text-align:center;margin-top:12px;display:flex;flex-direction:column;gap:4px;font-size:14px}.ko-lightbox__cap a{color:#9ec1ff}.ko-lightbox__x{position:absolute;top:calc(12px + env(safe-area-inset-top));right:12px;width:44px;height:44px;border-radius:50%;border:0;background:#ffffff26;color:#fff;display:flex;align-items:center;justify-content:center}.ko-rapport{background:#fff;border:1px solid var(--ko-line);border-radius:16px;padding:14px;margin-bottom:12px}.ko-rapport header{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:6px}.ko-rapport header b{display:block;color:var(--ko-navy)}.ko-rapport header small{color:var(--ko-muted);font-size:12.5px}.ko-rapport header small a{color:#1d4ed8;text-decoration:none;display:inline-flex;align-items:center;gap:3px}.ko-rapport header small svg{width:12px;height:12px}.ko-rapport p{margin:6px 0;font-size:14px;line-height:1.45}.ko-k{display:inline-block;font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ko-muted);margin-right:4px}.ko-pb{display:flex;gap:8px;background:var(--ko-warn-bg);color:#7c3a06;border-radius:10px;padding:8px 10px}.ko-pb svg{width:16px;height:16px;flex:none;margin-top:2px}.ko-chat{display:flex;flex-direction:column}.ko-chat__list{display:flex;flex-direction:column;gap:8px;min-height:240px;padding-bottom:8px}.ko-chat--bureau .ko-chat__list{max-height:420px;overflow-y:auto;padding:12px}.ko-bubble{align-self:flex-start;max-width:86%;background:#fff;border:1px solid var(--ko-line);border-radius:16px 16px 16px 4px;padding:8px 12px}.ko-bubble--me{align-self:flex-end;background:var(--ko-navy);color:#fff;border-color:var(--ko-navy);border-radius:16px 16px 4px}.ko-bubble p{margin:2px 0;line-height:1.4;font-size:14.5px;overflow-wrap:anywhere}.ko-bubble__who{display:block;font-size:12px;color:var(--ko-red)}.ko-bubble--me .ko-bubble__who{color:#f5a3a6}.ko-bubble__orig{font-style:italic;opacity:.75;font-size:13px!important}.ko-bubble__orig em{font-style:normal;font-size:11px}.ko-bubble__trad{background:var(--ko-ok-bg);color:#14532d;border-radius:8px;padding:4px 8px}.ko-bubble small{display:block;font-size:11px;opacity:.7;margin-top:2px}.ko-bubble--me .ko-link{color:#bbd0ff}.ko-bubble__img{display:block;width:200px;max-width:100%;aspect-ratio:4/3;border-radius:10px;background-size:cover;background-position:center;border:0;margin:4px 0;padding:0;cursor:pointer}.ko-chat__bar{position:sticky;bottom:0;display:flex;align-items:center;gap:6px;background:var(--ko-bg);padding:8px 0 calc(8px + env(safe-area-inset-bottom));border-top:1px solid var(--ko-line)}.ko-chat--bureau .ko-chat__bar{background:#fff;padding:8px 12px}.ko-chat__bar input{flex:1;min-width:0}.ko-chat__bar .ko-dictee{flex:none}.ko-chat__bar .kg-btn--icon{flex:none;width:44px;height:44px;min-height:44px;padding:0}.ko-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.ko-kpi-small{font-size:20px!important}.ko-segs{display:flex;gap:6px;background:#fff;border:1px solid var(--ko-line);border-radius:12px;padding:4px;margin-bottom:14px;overflow-x:auto}.ko-segs button{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:0;background:transparent;border-radius:9px;font:inherit;font-size:14px;font-weight:600;color:var(--ko-muted);cursor:pointer;white-space:nowrap}.ko-segs button svg{width:16px;height:16px}.ko-segs button[aria-selected=true]{background:var(--ko-navy);color:#fff}.ko-planhead{flex-wrap:wrap;gap:10px}.ko-weeknav{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.ko-weeknav select{width:auto!important;min-height:36px!important;padding:4px 10px!important;font-size:14px!important}.ko-grid-wrap{overflow-x:auto}.ko-grid{width:100%;border-collapse:collapse;min-width:980px;table-layout:fixed}.ko-grid thead th:first-child{width:190px}.ko-grid th,.ko-grid td{border-top:1px solid var(--ko-line);border-left:1px solid var(--ko-line);vertical-align:top;padding:6px;font-size:13px}.ko-grid thead th{background:#f7f9fd;font-weight:700;color:#3b475d;text-transform:capitalize;text-align:left;padding:8px 6px}.ko-grid tbody th{text-align:left;width:190px;background:#fbfcfe}.ko-grid tbody th b{display:block;color:var(--ko-navy);font-size:13.5px;overflow-wrap:anywhere}.ko-grid tbody th small{color:var(--ko-muted);font-weight:500}.ko-grid .ko-today{background:#fff7f7}.ko-slot{position:relative;background:#eef2f9;border-left:3px solid var(--ko-navy);border-radius:8px;padding:5px 24px 5px 7px;margin-bottom:4px}.ko-slot b{display:block;font-size:12.5px;line-height:1.25;overflow-wrap:anywhere}.ko-slot small{display:block;color:var(--ko-muted);font-size:11.5px;line-height:1.3}.ko-slot button{position:absolute;top:3px;right:3px;width:20px;height:20px;border:0;background:transparent;color:var(--ko-muted);cursor:pointer;padding:0}.ko-slot button svg{width:13px;height:13px}.ko-slot-add{width:100%;border:1px dashed var(--ko-line-2);background:transparent;border-radius:8px;color:var(--ko-muted);height:26px;cursor:pointer;opacity:0;transition:opacity .15s}.ko-grid td:hover .ko-slot-add,.ko-slot-add:focus{opacity:1}.ko-slot-add svg{width:14px;height:14px}.ko-daylist{display:none}.ko-two{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:16px;align-items:start}.ko-two--wide{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}.ko-comp{display:flex;align-items:center;gap:10px}.ko-comp select{width:130px!important;min-height:36px!important;font-size:13px!important;padding:4px 8px!important}.ko-panel{background:#fff;border:1px solid #E3E9F3;border-radius:16px;padding:16px;margin:16px 0}.ko-panel__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.ko-panel__head h2{display:flex;align-items:center;gap:8px;margin:0;font-size:18px;color:#0a1b3d}.ko-panel__head h2 svg{width:20px;height:20px}@media (max-width: 980px){.ko-two,.ko-two--wide{grid-template-columns:1fr}}@media (max-width: 760px){.ko-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ko-kpis .kg-kpi[style]{grid-column:span 2!important}.ko-grid-wrap{display:none}.ko-daylist{display:block;padding:4px 12px 12px}.ko-daylist__day{padding:10px 0;border-bottom:1px solid var(--ko-line)}.ko-daylist__day.ko-today .ko-daylist__head b{color:var(--ko-red)}.ko-daylist__head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px;text-transform:capitalize}.ko-comp{flex-wrap:wrap}.ko-comp>div{flex-basis:calc(100% - 50px)!important}.ko-panel__head h2{font-size:16px}}.ko-scope .kg-modal-bg{z-index:95}.kc{--kc-rose: #F1696E}.kc-hero h1{max-width:640px}.kc-hero__cta{display:flex;flex-direction:column;gap:10px}.kc .kc-btn-clair{background:#ffffff1a;border-color:#ffffff40;color:#fff}.kc .kc-btn-clair:hover{background:#ffffff2e;border-color:#fff}.kc-mt{margin-top:12px}.kc-span2{grid-column:1 / -1}.kc-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-row-between{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px;flex-wrap:wrap}.kc-ul{margin:6px 0 0 18px;padding:0}.kc .kg-card__pad>.kg-section-title{margin-bottom:12px}.kc section.kg-card+section.kg-card{margin-top:14px}.kc-subnav{display:flex;gap:6px;margin-bottom:16px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.kc-subnav::-webkit-scrollbar{display:none}.kc-subnav__item{display:inline-flex;align-items:center;gap:7px;padding:9px 14px;border-radius:999px;background:#fff;border:1px solid var(--kg-line);color:var(--kg-soft);font-weight:600;font-size:14px;text-decoration:none;white-space:nowrap}.kc-subnav__item svg{width:16px;height:16px}.kc-subnav__item:hover{border-color:var(--kg-navy);color:var(--kg-navy)}.kc-subnav__item.active{background:var(--kg-navy);border-color:var(--kg-navy);color:#fff}.kc-demotag{display:inline-flex;align-items:center;padding:1px 7px;border-radius:6px;background:#fff3cd;color:#854d0e;font-size:11.5px;font-weight:700;letter-spacing:.01em;white-space:nowrap;vertical-align:middle}.kc-pastille{display:inline-grid;place-items:center;border-radius:8px;background:var(--c);color:#fff;flex-shrink:0;font-size:13px;line-height:1}.kc .kc-pastille svg{width:60%;height:60%}.kc-pastille b{font-size:calc(var(--s, 26px) * .55)}.kc-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.kc-cols{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:16px}.kc-ligne{display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--kg-line);text-decoration:none;color:inherit}.kc-ligne:last-child{border-bottom:0}.kc-ligne:hover{background:#f7f9fd}.kc-ligne__txt{flex:1;min-width:0}.kc-ligne__txt .kg-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-ligne__res{display:flex;gap:4px;margin-top:5px;flex-wrap:wrap}.kc-compte-mini{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--kg-line)}.kc-compte-mini:last-child{border-bottom:0}.kc-compte-mini .kg-strong{flex:1;min-width:0;font-size:14px}.kc-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border-bottom:1px solid var(--kg-line)}.kc-stats div{padding:14px 18px;border-right:1px solid var(--kg-line)}.kc-stats div:last-child{border-right:0}.kc-stats b{display:block;font-family:Space Grotesk,sans-serif;font-size:22px;color:var(--kg-navy)}.kc-stats span{font-size:12.5px;color:var(--kg-muted)}.kc-table-wrap{overflow-x:auto}.kc-table{min-width:640px}.kc-cell-pub{display:flex;align-items:center;gap:10px;max-width:360px}.kc-cell-pub .kg-strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kc-vignette{position:relative;width:52px;height:52px;border-radius:10px;overflow:hidden;background:#e9eef7;flex-shrink:0;display:grid;place-items:center;color:var(--kg-muted)}.kc-vignette img{width:100%;height:100%;object-fit:cover;display:block}.kc-vignette__play{position:absolute;inset:auto 4px 4px auto;width:20px;height:20px;border-radius:50%;background:#0a1b3dcc;color:#fff;display:grid;place-items:center}.kc .kc-vignette__play svg{width:11px;height:11px}.kc-montage{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(320px,1fr);gap:16px;align-items:start}.kc-montage__side{position:sticky;top:14px;display:flex;flex-direction:column;gap:14px}.kc-montage__side .kg-card+.kg-card{margin-top:0}.kc-drop{border:2px dashed var(--kg-line-2);border-radius:14px;padding:22px 16px;text-align:center;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:4px;background:#fafbfe;transition:border-color .15s,background .15s}.kc-drop:hover,.kc-drop--on{border-color:var(--kg-red);background:var(--kg-red-soft)}.kc .kc-drop svg{width:30px;height:30px;color:var(--kg-red);margin-bottom:4px}.kc-drop span{color:var(--kg-muted);font-size:13px}.kc-exemples{margin-top:14px}.kc-exemples__head{display:flex;flex-direction:column;gap:2px;margin-bottom:8px}.kc-exemples__grid,.kc-choix-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px}.kc-ex{position:relative;aspect-ratio:1;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:#e9eef7;text-align:left}.kc-ex img{width:100%;height:100%;object-fit:cover;display:block}.kc-ex.on{border-color:var(--kg-red);box-shadow:0 0 0 3px #c1272d33}.kc-ex__type{position:absolute;top:5px;left:5px;display:inline-flex;align-items:center;gap:3px;background:#0a1b3dc7;color:#fff;font-size:10.5px;font-weight:700;padding:2px 6px;border-radius:6px}.kc .kc-ex__type svg{width:10px;height:10px}.kc-ex__nom{position:absolute;left:0;right:0;bottom:0;padding:14px 6px 5px;background:linear-gradient(transparent,#0a1b3dd9);color:#fff;font-size:11px;font-weight:600;line-height:1.2}.kc-ex__ok{position:absolute;top:5px;right:5px;width:22px;height:22px;border-radius:50%;background:var(--kg-red);color:#fff;display:grid;place-items:center}.kc .kc-ex__ok svg{width:13px;height:13px}.kc-rushs{list-style:none;margin:14px 0 0;padding:0;display:flex;flex-direction:column;gap:8px}.kc-rush{display:flex;gap:12px;align-items:flex-start;padding:10px;border:1px solid var(--kg-line);border-radius:12px;background:#fff}.kc-rush__media{position:relative;width:64px;height:64px;border-radius:9px;overflow:hidden;flex-shrink:0;background:#e9eef7}.kc-rush__media img,.kc-rush__media video{width:100%;height:100%;object-fit:cover;display:block}.kc-rush__media span{position:absolute;top:4px;left:4px;background:var(--kg-navy);color:#fff;font-size:11px;font-weight:700;border-radius:6px;padding:0 6px}.kc-rush__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:4px}.kc-rush__actions{display:flex;gap:2px}.kc-role{align-self:flex-start}.kc-role .kg-tab{padding:4px 10px;font-size:12.5px}.kc-legende{min-height:36px;padding:6px 10px;font-size:14px}.kc-gabarits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kc-gabarit{position:relative;text-align:left;border:1.5px solid var(--kg-line);background:#fff;border-radius:12px;padding:14px 14px 14px 52px;cursor:pointer;display:flex;flex-direction:column;gap:3px;font:inherit;color:inherit}.kc-gabarit b{color:var(--kg-navy);font-family:Space Grotesk,sans-serif}.kc-gabarit span:last-child{font-size:13px;color:var(--kg-muted)}.kc-gabarit.on{border-color:var(--kg-red);background:#fff8f8;box-shadow:0 0 0 3px #c1272d1f}.kc-gabarit__format{position:absolute;left:14px;top:16px;border:2px solid var(--kg-navy);border-radius:4px}.kc-gabarit.on .kc-gabarit__format{border-color:var(--kg-red);background:var(--kg-red-soft)}.kc-gabarit__format--9x16{width:18px;height:30px}.kc-gabarit__format--16x9{width:28px;height:17px;left:10px}.kc-gabarit__format--1x1{width:24px;height:24px}.kc-lancer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px 0;padding:14px 16px;background:#fff;border:1px solid var(--kg-line);border-radius:var(--kg-radius);box-shadow:var(--kg-shadow);flex-wrap:wrap}.kc-ecran{position:relative;margin:0 auto;background:#0a1b3d;border-radius:14px;overflow:hidden;display:grid;place-items:center}.kc-ecran--9x16{width:min(100%,270px);aspect-ratio:9 / 16}.kc-ecran--16x9{width:100%;aspect-ratio:16 / 9}.kc-ecran--1x1{width:min(100%,340px);aspect-ratio:1}.kc-ecran canvas{width:100%;height:100%;display:block}.kc-ecran__vide{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;color:#8291ad;font-size:13px;text-align:center;padding:16px;background:#0a1b3d}.kc .kc-ecran__vide svg{width:34px;height:34px;color:#c1272d}.kc-progres{margin-top:12px;display:flex;flex-direction:column;gap:6px}.kc-progres__barre{height:10px;border-radius:99px;background:#e9eef7;overflow:hidden}.kc-progres__barre i{display:block;height:100%;background:linear-gradient(90deg,var(--kg-red),#F1696E);border-radius:99px;transition:width .3s}.kc-progres__txt{display:flex;justify-content:space-between;gap:10px;font-size:14px;color:var(--kg-navy)}.kc-progres .kg-btn{align-self:flex-start}.kc-job{display:flex;align-items:center;gap:10px;padding:11px 16px;border-bottom:1px solid var(--kg-line)}.kc-job__txt{flex:1;min-width:0;display:flex;flex-direction:column}.kc-job__etat{width:10px;height:10px;border-radius:50%;background:var(--kg-info);flex-shrink:0}.kc-job__etat--montage,.kc-job__etat--preparation,.kc-job__etat--finalisation{background:var(--kg-warn);animation:kc-pulse 1s infinite}.kc-job__etat--echec{background:var(--kg-danger)}.kc-job__etat--annule{background:var(--kg-line-2)}@keyframes kc-pulse{50%{opacity:.35}}.kc-resultats{display:flex;flex-direction:column}.kc-resultat{display:flex;gap:12px;padding:12px 16px;border-bottom:1px solid var(--kg-line)}.kc-resultat:last-child{border-bottom:0}.kc-resultat__video{flex-shrink:0;border-radius:10px;overflow:hidden;background:#0a1b3d}.kc-resultat__video video,.kc-resultat__video img{width:100%;height:100%;object-fit:cover;display:block}.kc-resultat__video--9x16{width:108px;aspect-ratio:9 / 16}.kc-resultat__video--16x9{width:168px;aspect-ratio:16 / 9}.kc-resultat__video--1x1{width:128px;aspect-ratio:1}.kc-resultat__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:5px;align-items:flex-start}.kc-resultat__actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:4px}.kc-compose{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(320px,1fr);gap:16px;align-items:start}.kc-compose__apercu{position:sticky;top:14px}.kc-ia{background:linear-gradient(180deg,#fff8f8,#fff 60%)}.kc-ia__foot{display:flex;align-items:center;gap:12px;margin-top:12px;flex-wrap:wrap}.kc-ia__foot .kg-muted{flex:1;min-width:200px}.kc-switch{display:inline-flex;align-items:center;gap:8px;font-size:14px;font-weight:600;color:var(--kg-soft);cursor:pointer}.kc-switch input{width:18px;height:18px;accent-color:var(--kg-red)}.kc-texte{min-height:180px}.kc-compteurs{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.kc-trop{background:var(--kg-danger-bg)!important;color:var(--kg-danger)!important}.kc-media-choisi{display:flex;gap:12px;align-items:center}.kc-media-choisi img,.kc-media-choisi video{width:120px;height:120px;object-fit:cover;border-radius:10px;background:#0a1b3d;flex-shrink:0}.kc-choix-media{margin-top:12px;padding-top:12px;border-top:1px solid var(--kg-line)}.kc-choix-grid{margin-top:6px}.kc-reseaux{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-bottom:10px}.kc-reseau{display:flex;align-items:center;gap:10px;padding:10px 12px;border:1.5px solid var(--kg-line);border-radius:12px;cursor:pointer;background:#fff}.kc-reseau input{width:18px;height:18px;accent-color:var(--kg-red);flex-shrink:0}.kc-reseau>span:not(.kc-pastille):not(.kg-badge){flex:1;min-width:0;display:flex;flex-direction:column}.kc-reseau small{color:var(--kg-muted);font-size:12px}.kc-reseau .kg-badge{font-size:11px;padding:2px 8px;align-self:flex-start;margin-top:4px}.kc-reseau.on{border-color:var(--kg-navy);background:#f7f9fd}.kc-actions-pub{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap;margin:14px 0}.kc-apercu-res{margin-top:12px}.kc-apercu-res__label{font-size:12.5px;font-weight:700;margin-bottom:8px}.kc-ap{border:1px solid #DADDE1;border-radius:12px;background:#fff;overflow:hidden;font-family:-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:14px;color:#1c1e21;max-width:420px;margin:0 auto}.kc-ap__head{display:flex;align-items:center;gap:9px;padding:11px 12px}.kc-ap__head img{width:38px;height:38px;border-radius:50%;border:1px solid #E4E6EB;background:#fff;object-fit:contain;padding:3px}.kc-ap__head b{display:block;font-size:14px}.kc-ap__head small{display:block;color:#65676b;font-size:12px}.kc-ap__head div{flex:1;min-width:0}.kc-ap__head--plat{padding:8px 0 0}.kc-ap__dots{color:#65676b;font-weight:700}.kc-ap__pad{padding:4px 12px 12px}.kc-ap__texte{white-space:pre-wrap;word-break:break-word;margin:0;line-height:1.38}.kc-ap__texte button{border:0;background:none;color:#65676b;font-weight:600;cursor:pointer;padding:0;font:inherit}.kc-ap__tag{color:#00376b}.kc-ap--facebook .kc-ap__tag,.kc-ap--linkedin .kc-ap__tag{color:#0a66c2;font-weight:600}.kc-ap__media{position:relative;background:#000;aspect-ratio:4 / 3}.kc-ap__media img,.kc-ap__media video{width:100%;height:100%;object-fit:cover;display:block}.kc-ap__media--vertical{aspect-ratio:9 / 16;max-height:520px;margin:0 auto}.kc-ap__media--portrait{aspect-ratio:4 / 5}.kc-ap__media--vide{display:grid;place-items:center;color:#8a8d91;background:#f0f2f5;font-size:13px}.kc-ap__badge{position:absolute;top:8px;right:8px;background:#0009;color:#fff;font-size:11px;font-weight:700;padding:2px 7px;border-radius:6px}.kc-ap__barre{display:flex;justify-content:space-around;padding:9px 8px;border-top:1px solid #E4E6EB;color:#65676b;font-weight:600;font-size:12.5px;gap:6px;flex-wrap:wrap}.kc-ap__ig-actions{padding:9px 12px 2px;font-size:19px;display:flex;gap:2px}.kc-ap__ig-actions span{margin-left:auto}.kc-ap__user{margin-right:4px}.kc-ap--ig .kc-ap__texte{display:inline}.kc-ap--vertical{position:relative;max-width:300px;background:#000;color:#fff}.kc-ap--vertical .kc-ap__media{aspect-ratio:9 / 16;max-height:none}.kc-ap__overlay{position:absolute;left:0;right:48px;bottom:0;padding:40px 12px 14px;background:linear-gradient(transparent,#000000b3);font-size:13px}.kc-ap__overlay small{display:block;margin-top:6px;opacity:.85}.kc-ap__overlay .kc-ap__tag{color:#fff;font-weight:700}.kc-ap__overlay .kc-ap__texte button{color:#ddd}.kc-ap__side{position:absolute;right:10px;bottom:90px;text-align:center;font-size:22px;line-height:1.8}.kc-ap__marque{position:absolute;top:10px;left:50%;transform:translate(-50%);font-weight:700;font-size:13px;text-shadow:0 1px 3px rgba(0,0,0,.6)}.kc-ap--yt .kc-ap__media{aspect-ratio:16 / 9}.kc-ap__yt-titre{display:block;font-size:15px;margin-top:8px}.kc-ap__gbp-top{padding:12px;border-bottom:1px solid #E4E6EB}.kc-ap__gbp-top b{display:block;color:#1a0dab;font-size:15px}.kc-ap__gbp-top small{color:#70757a}.kc-ap__gbp-btn{display:inline-block;margin-top:10px;color:#1a73e8;font-weight:600;border:1px solid #DADCE0;border-radius:99px;padding:6px 14px;font-size:13px}.kc-ap__alerte{background:var(--kg-warn-bg);color:#7c3a06;border-radius:8px;padding:8px 10px;font-size:13px;margin-bottom:8px}.kc-cal-toolbar{justify-content:space-between}.kc-cal-nav{display:flex;align-items:center;gap:8px}.kc-cal-nav b{font-family:Space Grotesk,sans-serif;font-size:18px;color:var(--kg-navy);min-width:150px;text-align:center;text-transform:capitalize}.kc-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--kg-line);gap:1px;border:1px solid var(--kg-line);border-radius:var(--kg-radius);overflow:hidden;box-shadow:var(--kg-shadow)}.kc-cal--cache{display:none}.kc-cal__jour{background:#fafbfe;padding:8px 10px;font-size:12px;font-weight:700;color:var(--kg-muted);text-transform:uppercase;letter-spacing:.05em}.kc-cal__case{background:#fff;min-height:118px;padding:6px;display:flex;flex-direction:column;gap:4px;cursor:pointer;min-width:0}.kc-cal__case:hover{background:#fafbfe}.kc-cal__case.hors{background:#f8f9fc}.kc-cal__case.hors .kc-cal__num{color:#b3bbcb}.kc-cal__num{font-size:12.5px;font-weight:700;color:var(--kg-soft);width:24px;height:24px;display:grid;place-items:center;border-radius:50%}.kc-cal__case.auj .kc-cal__num{background:var(--kg-red);color:#fff}.kc-cal__pub{display:flex;flex-direction:column;gap:3px;padding:5px 6px;border-radius:7px;text-decoration:none;font-size:12px;line-height:1.25;border-left:3px solid;min-width:0}.kc-cal__pub--info{background:var(--kg-info-bg);border-color:var(--kg-info);color:#1e3a8a}.kc-cal__pub--success{background:var(--kg-ok-bg);border-color:var(--kg-ok);color:#14532d}.kc-cal__pub--warning{background:var(--kg-warn-bg);border-color:var(--kg-warn);color:#7c3a06}.kc-cal__pub--neutral{background:#eef1f6;border-color:#9aa3b5;color:#475069}.kc-cal__pub--danger{background:var(--kg-danger-bg);border-color:var(--kg-danger);color:var(--kg-danger)}.kc-cal__res{display:flex;gap:2px}.kc .kc-cal__res .kc-pastille{border-radius:4px}.kc-cal__t{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:600}.kc-cal__plus{font-size:12px;padding-left:4px}.kc-agenda{display:none}.kc-agenda--force{display:block;margin-top:0}.kc-comptes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.kc-compte{padding:16px;display:flex;flex-direction:column;gap:10px}.kc .kc-compte+.kc-compte{margin-top:0}.kc-compte__top{display:flex;align-items:center;gap:12px}.kc-compte__top div{flex:1;min-width:0}.kc-compte__top b{display:block;color:var(--kg-navy);font-family:Space Grotesk,sans-serif}.kc-compte__top small{color:var(--kg-muted);font-size:12.5px}.kc-compte__foot{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:auto;flex-wrap:wrap}@media (max-width: 1180px){.kc-montage,.kc-compose{grid-template-columns:minmax(0,1fr)}.kc-montage__side,.kc-compose__apercu{position:static}.kc-comptes{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.kc-cols{grid-template-columns:minmax(0,1fr)}.kc-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.kgd__bar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}}@media (max-width: 760px){.kc-hero__cta{flex-direction:column}.kc-hero__cta .kg-btn{width:100%}.kc-subnav{margin-left:-14px;margin-right:-14px;padding-left:14px;padding-right:14px}.kc-subnav__item{padding:8px 12px;font-size:13.5px}.kc-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.kc-stats div:nth-child(2){border-right:0}.kc-stats div:nth-child(-n+2){border-bottom:1px solid var(--kg-line)}.kc-exemples__grid,.kc-choix-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.kc-gabarits,.kc-reseaux,.kc-comptes{grid-template-columns:minmax(0,1fr)}.kc-lancer{flex-direction:column;align-items:stretch}.kc-lancer .kg-btn{width:100%}.kc-rush{flex-wrap:wrap}.kc-rush__actions{margin-left:auto}.kc-actions-pub{flex-direction:column-reverse}.kc-actions-pub .kg-btn{width:100%}.kc-cal,.kc-cal-vues{display:none}.kc-agenda{display:block}.kc-cal-toolbar{flex-direction:column;align-items:stretch}.kc-cal-nav{justify-content:space-between}.kc-cal-nav b{min-width:0;font-size:16px}.kc-resultat{flex-wrap:wrap}.kc-resultat__video--16x9{width:100%}.kc-media-choisi{flex-direction:column;align-items:flex-start}.kc-media-choisi img,.kc-media-choisi video{width:100%;height:auto;max-height:260px}}.kc-role{overflow:visible;flex-shrink:0}@media (max-width: 760px){.kc-rush__info{flex:1 1 calc(100% - 80px)}.kc-rush__actions{width:100%;justify-content:flex-end;border-top:1px dashed var(--kg-line);padding-top:4px}}.kp-tabs{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:16px}.kp-tab{border:1px solid var(--kg-line-2);background:#fff;color:var(--kg-soft);border-radius:999px;padding:8px 14px;font-weight:600;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.kp-tab.active,.kp-tab:hover{background:var(--kg-navy);color:#fff;border-color:var(--kg-navy)}.kp-tab em{font-style:normal;font-size:12px;background:#ffffff2e;padding:1px 7px;border-radius:999px}.kp-tab:not(.active) em{background:var(--kg-bg)}.kp-chips{display:flex;flex-wrap:wrap;gap:6px}.kp-chip{border:1px solid var(--kg-line-2);background:#fff;color:var(--kg-soft);border-radius:999px;padding:6px 12px;font-size:13px;font-weight:600;cursor:pointer;display:inline-flex;align-items:center;gap:6px;min-height:34px}.kp-chip[aria-pressed=true]{background:var(--kg-navy);border-color:var(--kg-navy);color:#fff}.kp-chip svg{width:14px;height:14px}.kp-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:18px;align-items:start}.kp-filters{position:sticky;top:16px}.kp-filters .kg-field{margin-bottom:14px}.kp-filters h3{font-size:13px;text-transform:uppercase;letter-spacing:.06em;color:var(--kg-muted);margin:0 0 8px;font-family:inherit}@media (max-width: 960px){.kp-layout{grid-template-columns:minmax(0,1fr)}.kp-filters{position:static;display:none}.kp-filters.open{display:block}}.kp-mobile-filters{display:none!important}@media (max-width: 960px){.kp-mobile-filters{display:inline-flex!important}}.kp-live{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:var(--kg-ok);background:var(--kg-ok-bg);border-radius:999px;padding:4px 10px}.kp-live:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--kg-ok);box-shadow:0 0 #15803d80;animation:kp-pulse 1.8s infinite}@keyframes kp-pulse{0%{box-shadow:0 0 #15803d73}70%{box-shadow:0 0 0 7px #15803d00}to{box-shadow:0 0 #15803d00}}.kp-demo{display:inline-flex;align-items:center;gap:4px;font-size:11px;font-weight:700;color:var(--kg-warn);background:var(--kg-warn-bg);border-radius:999px;padding:2px 8px;letter-spacing:.02em}.kp-avis{display:block;padding:16px 18px;border-bottom:1px solid var(--kg-line);text-decoration:none;color:inherit;transition:background .15s}.kp-avis:hover{background:#f8fafe}.kp-avis:last-child{border-bottom:0}.kp-avis__top{display:flex;gap:14px;align-items:flex-start}.kp-avis__body{min-width:0;flex:1}.kp-avis__objet{font-weight:700;color:var(--kg-navy);line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.kp-avis__meta{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px;color:var(--kg-muted);font-size:13px}.kp-avis__meta span{display:inline-flex;align-items:center;gap:5px}.kp-avis__meta svg{width:14px;height:14px}.kp-avis__tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.kp-score{flex:none;width:54px;height:54px;border-radius:50%;display:grid;place-items:center;font-weight:800;font-size:16px;color:var(--kg-navy);background:conic-gradient(var(--kp-c, var(--kg-red)) calc(var(--kp-s) * 1%),var(--kg-line) 0);position:relative}.kp-score:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;background:#fff;border-radius:50%}.kp-score b{position:relative;z-index:1}.kp-score small{position:absolute;bottom:-16px;font-size:10px;color:var(--kg-muted);font-weight:600;white-space:nowrap}.kp-deadline{font-weight:700}.kp-deadline--urgent{color:var(--kg-danger)}.kp-deadline--soon{color:var(--kg-warn)}.kp-pipeline{display:flex;height:12px;border-radius:999px;overflow:hidden;background:var(--kg-line);margin:8px 0 12px}.kp-pipeline span{display:block;height:100%}.kp-legend{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.kp-legend div{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--kg-soft)}.kp-legend i{width:10px;height:10px;border-radius:3px;flex:none}.kp-legend b{margin-left:auto;color:var(--kg-navy)}.kp-check{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px dashed var(--kg-line);cursor:pointer;font-size:14px}.kp-check:last-child{border-bottom:0}.kp-check input{width:18px;height:18px;margin-top:1px;accent-color:var(--kg-navy);flex:none}.kp-check--done span{color:var(--kg-muted);text-decoration:line-through}.kp-section{border:1px solid var(--kg-line);border-radius:12px;padding:14px;margin-bottom:12px;background:#fff}.kp-section__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px;flex-wrap:wrap}.kp-section__head h4{margin:0;font-size:15px;color:var(--kg-navy)}.kp-section textarea{min-height:180px;font-size:14px;line-height:1.55}.kp-ia{display:inline-flex;align-items:center;gap:5px;font-size:11px;font-weight:700;border-radius:999px;padding:2px 8px}.kp-ia--on{background:#eee9fe;color:#5b3cc4}.kp-ia--off{background:var(--kg-warn-bg);color:var(--kg-warn)}.kp-progress{height:6px;background:var(--kg-line);border-radius:999px;overflow:hidden;margin:10px 0}.kp-progress span{display:block;height:100%;background:linear-gradient(90deg,var(--kg-navy),var(--kg-red));transition:width .4s}.kp-mail{border:1px solid var(--kg-line);border-radius:12px;background:#fff;overflow:hidden;margin-bottom:12px}.kp-mail__head{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:10px 14px;background:#f8fafe;border-bottom:1px solid var(--kg-line)}.kp-mail__body{padding:14px}.kp-mail__foot{padding:10px 14px;border-top:1px dashed var(--kg-line);font-size:12px;color:var(--kg-muted)}.kp-rgpd{display:grid;gap:8px;font-size:13px;color:var(--kg-soft)}.kp-rgpd div{display:flex;gap:8px;align-items:flex-start}.kp-rgpd svg{width:16px;height:16px;color:var(--kg-ok);flex:none;margin-top:1px}.kp-ent{display:flex;gap:12px;align-items:flex-start;padding:14px 16px;border-bottom:1px solid var(--kg-line)}.kp-ent:last-child{border-bottom:0}.kp-ent__ico{width:40px;height:40px;border-radius:10px;background:var(--kg-bg);display:grid;place-items:center;color:var(--kg-navy);flex:none}.kp-ent__ico svg{width:20px;height:20px}.kp-grid-2{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:18px;align-items:start}@media (max-width: 960px){.kp-grid-2{grid-template-columns:minmax(0,1fr)}}.kp-source{font-size:12px;color:var(--kg-muted);display:flex;align-items:center;gap:6px;flex-wrap:wrap}.kp-source a{color:inherit}.kp-pre{white-space:pre-wrap;line-height:1.6;font-size:14px;color:var(--kg-soft)}@media (max-width: 960px){.kgd__bar{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.kgd__bar a span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;font-size:10.5px}}@media (max-width: 760px){.kp-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin-left:-14px;margin-right:-14px;padding:0 14px 2px}.kp-tabs::-webkit-scrollbar{display:none}.kp-tab{flex:none}.kp-avis{padding:14px}.kp-avis__top{gap:10px}.kp-score{width:46px;height:46px;font-size:14px}.kp-section textarea{min-height:220px}}.ksc-progress{height:10px;border-radius:999px;background:#e9eef7;overflow:hidden}.ksc-progress>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#0a1b3d,#c1272d);transition:width .5s ease}.ksc-progress--sm{height:6px}.ksc-pct{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--kg-navy);font-variant-numeric:tabular-nums}.ksc-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.ksc-ch{display:flex;flex-direction:column;gap:10px;padding:16px;text-decoration:none;color:inherit;transition:transform .12s,box-shadow .12s}.ksc-ch:hover{transform:translateY(-2px);box-shadow:0 14px 30px #0a1b3d1f}.ksc-ch__top{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.ksc-ch__title{font-weight:700;color:var(--kg-navy);line-height:1.3}.ksc-ch__meta{display:flex;gap:6px;flex-wrap:wrap}.ksc-ch__foot{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:12.5px;color:var(--kg-muted)}.ksc-dot{width:8px;height:8px;border-radius:50%;display:inline-block;margin-right:6px;background:var(--kg-line-2)}.ksc-dot--on{background:var(--kg-ok)}.ksc-top{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:14px;margin-bottom:14px}.ksc-avance{padding:18px;display:flex;flex-direction:column;gap:12px}.ksc-avance__big{display:flex;align-items:baseline;gap:10px}.ksc-avance__big .ksc-pct{font-size:40px;line-height:1}.ksc-range{width:100%;accent-color:var(--kg-red)}.ksc-tabs{margin-bottom:14px}.ksc-alertes{display:flex;flex-direction:column;gap:8px;margin-bottom:14px}.ksc-alerte{display:flex;align-items:center;gap:10px;padding:10px 14px;border-radius:12px;background:var(--kg-warn-bg);color:var(--kg-warn);font-weight:600;font-size:14px;border:0;cursor:pointer;text-align:left;font-family:inherit}.ksc-alerte--info{background:var(--kg-info-bg);color:var(--kg-info)}.ksc-alerte span{flex:1}.ksc-compose{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start}.ksc-step{display:flex;align-items:center;gap:10px;font-weight:700;color:var(--kg-navy);font-family:Space Grotesk,sans-serif;margin-bottom:10px}.ksc-step b{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;background:var(--kg-navy);color:#fff;font-size:12px}.ksc-canaux{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.ksc-canal{display:flex;flex-direction:column;align-items:flex-start;gap:4px;padding:10px 12px;border-radius:12px;border:1.5px solid var(--kg-line-2);background:#fff;cursor:pointer;font:inherit;text-align:left;color:var(--kg-navy)}.ksc-canal small{color:var(--kg-muted);font-size:11.5px;line-height:1.3}.ksc-canal[aria-pressed=true]{border-color:var(--kg-red);box-shadow:0 0 0 3px #c1272d1f}.ksc-canal b{display:flex;align-items:center;gap:6px;font-size:14px}.ksc-rap-pick{display:flex;gap:10px;align-items:flex-start;padding:10px 12px;border:1px solid var(--kg-line);border-radius:12px;cursor:pointer;background:#fff}.ksc-rap-pick+.ksc-rap-pick{margin-top:8px}.ksc-rap-pick input{margin-top:3px;width:18px;height:18px;accent-color:var(--kg-navy);flex-shrink:0}.ksc-rap-pick p{font-size:13.5px;color:var(--kg-soft)}.ksc-ia{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:700;padding:3px 9px;border-radius:999px;background:linear-gradient(90deg,#eef2ff,#fbeaea);color:var(--kg-navy)}.ksc-writing{display:flex;align-items:center;gap:10px;color:var(--kg-muted);font-size:14px;padding:18px 0}.ksc-writing i{width:8px;height:8px;border-radius:50%;background:var(--kg-red);animation:ksc-pulse 1s infinite ease-in-out}.ksc-writing i:nth-child(2){animation-delay:.15s}.ksc-writing i:nth-child(3){animation-delay:.3s}@keyframes ksc-pulse{0%,to{opacity:.25;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}.ksc-preview{position:sticky;top:16px}.ksc-mail{border:1px solid var(--kg-line);border-radius:14px;overflow:hidden;background:#f4f7fc}.ksc-mail__head{background:#fff;padding:12px 14px;border-bottom:1px solid var(--kg-line);font-size:13px;display:grid;gap:3px}.ksc-mail__head span{color:var(--kg-muted)}.ksc-mail__body{margin:14px;background:#fff;border-radius:12px;padding:18px;font-size:14px;line-height:1.6;white-space:pre-wrap;word-break:break-word}.ksc-mail__brand{font-size:11px;letter-spacing:.14em;font-weight:700;color:var(--kg-red);margin-bottom:10px}.ksc-mail__btn{display:inline-block;margin-top:12px;background:var(--kg-navy);color:#fff;border-radius:9px;padding:10px 14px;font-weight:700;font-size:13px}.ksc-phone{width:100%;max-width:330px;margin:0 auto;border-radius:30px;background:#0a1b3d;padding:10px;box-shadow:0 18px 40px #0a1b3d40}.ksc-phone__screen{border-radius:22px;min-height:380px;padding:14px 12px;display:flex;flex-direction:column;gap:10px}.ksc-phone__screen--wa{background:#ece5dd}.ksc-phone__screen--sms{background:#fff}.ksc-phone__who{text-align:center;font-size:12px;color:#54627a;font-weight:600}.ksc-bubble{align-self:flex-start;max-width:88%;padding:9px 11px;border-radius:14px;font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word;box-shadow:0 1px 1px #00000014}.ksc-phone__screen--wa .ksc-bubble{background:#fff;border-top-left-radius:4px}.ksc-phone__screen--sms .ksc-bubble{background:#e9e9eb;color:#111;border-bottom-left-radius:4px}.ksc-count{font-size:12px;color:var(--kg-muted);text-align:right}.ksc-rap{padding:16px;display:flex;flex-direction:column;gap:10px}.ksc-rap+.ksc-rap{margin-top:12px}.ksc-rap__head{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;flex-wrap:wrap}.ksc-orig{font-size:13px;color:var(--kg-muted);background:#f7f9fd;border-left:3px solid var(--kg-line-2);padding:8px 10px;border-radius:6px;font-style:italic}.ksc-photos{display:grid;grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:8px}.ksc-photos button{padding:0;border:0;background:none;cursor:zoom-in;border-radius:10px;overflow:hidden;aspect-ratio:4 / 3}.ksc-photos img{width:100%;height:100%;object-fit:cover;display:block}.ksc-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#050c1ce6;display:grid;place-items:center;padding:20px;cursor:zoom-out}.ksc-lightbox img{max-width:100%;max-height:82vh;border-radius:12px}.ksc-lightbox p{color:#d7deea;text-align:center;margin-top:10px;font-size:13px}.ksc-etapes{display:flex;flex-direction:column}.ksc-etape-row{display:grid;grid-template-columns:30px minmax(0,1fr) 160px 150px auto;gap:10px;align-items:center;padding:10px 14px;border-bottom:1px solid var(--kg-line)}.ksc-etape-row:last-child{border-bottom:0}.ksc-etape-num{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:#eef1f6;color:var(--kg-muted);font-size:12px;font-weight:700}.ksc-etape-num--fait{background:var(--kg-ok);color:#fff}.ksc-etape-num--en_cours{background:var(--kg-info);color:#fff}.ksc-etape-actions{display:flex;gap:2px}.ksc-switch{display:flex;align-items:flex-start;gap:12px;padding:14px 0;border-bottom:1px solid var(--kg-line);cursor:pointer}.ksc-switch:last-child{border-bottom:0}.ksc-switch input{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:42px;height:24px;border-radius:999px;background:var(--kg-line-2);position:relative;flex-shrink:0;cursor:pointer;transition:background .15s;margin:0}.ksc-switch input:after{content:"";position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:#fff;transition:transform .15s;box-shadow:0 1px 2px #0003}.ksc-switch input:checked{background:var(--kg-ok)}.ksc-switch input:checked:after{transform:translate(18px)}.ksc-switch b{display:block;color:var(--kg-navy)}.ksc-switch span{font-size:13px;color:var(--kg-muted)}.ksc-timeline{display:flex;flex-direction:column}.ksc-msg{display:grid;grid-template-columns:38px minmax(0,1fr);gap:12px;padding:14px 16px;border-bottom:1px solid var(--kg-line)}.ksc-msg:last-child{border-bottom:0}.ksc-msg__ico{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#eef1f6;color:var(--kg-navy)}.ksc-msg--entrant .ksc-msg__ico{background:var(--kg-info-bg);color:var(--kg-info)}.ksc-msg__head{display:flex;justify-content:space-between;gap:10px;flex-wrap:wrap;align-items:center}.ksc-msg__body{margin-top:6px;font-size:14px;color:var(--kg-soft);white-space:pre-wrap;word-break:break-word}.ksc-msg__body--clip{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.ksc-msg__foot{display:flex;gap:8px;flex-wrap:wrap;margin-top:8px;align-items:center}.ksc-pub{--kg-navy: #0A1B3D;--kg-navy-2: #12285A;--kg-red: #C1272D;--kg-red-soft: #FBEAEA;--kg-bg: #F4F7FC;--kg-card: #FFFFFF;--kg-line: #E3E9F3;--kg-line-2: #CBD5E6;--kg-text: #0D1B33;--kg-soft: #3B475D;--kg-muted: #67718A;--kg-ok: #15803D;--kg-ok-bg: #E8F6EE;--kg-info: #1D4ED8;--kg-info-bg: #E8EFFD;--kg-warn: #B45309;--kg-warn-bg: #FEF3E2;--kg-danger: #B91C1C;--kg-danger-bg: #FDECEC;--kg-radius: 14px}.ksc-pub *,.ksc-pub *:before,.ksc-pub *:after{box-sizing:border-box}.ksc-pub svg{width:18px;height:18px;flex-shrink:0}.ksc-pub{min-height:100vh;background:#f4f7fc;color:#0d1b33;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;padding-bottom:96px}.ksc-pub__hero{background:radial-gradient(1200px 400px at 85% -10%,rgba(193,39,45,.35),transparent 60%),linear-gradient(160deg,#0a1b3d,#12285a);color:#fff;padding:22px 16px 70px}.ksc-pub__in{max-width:980px;margin:0 auto}.ksc-pub__brand{display:flex;align-items:center;gap:10px;font-weight:700;letter-spacing:.04em}.ksc-pub__brand img{width:34px;height:34px;border-radius:8px;background:#fff;padding:3px}.ksc-pub__brand small{display:block;font-weight:500;color:#b7c4db;font-size:12px;letter-spacing:0}.ksc-pub__hero h1{font-family:Space Grotesk,sans-serif;font-size:30px;line-height:1.15;margin:26px 0 6px;color:#fff}.ksc-pub__hero p{color:#c9d3e6;margin:0}.ksc-pub__main{max-width:980px;margin:-48px auto 0;padding:0 16px;display:flex;flex-direction:column;gap:16px}.ksc-pub__card{background:#fff;border:1px solid #E3E9F3;border-radius:18px;box-shadow:0 1px 2px #0a1b3d0f,0 10px 30px #0a1b3d12;padding:20px}.ksc-pub__card h2{font-family:Space Grotesk,sans-serif;color:#0a1b3d;font-size:19px;margin:0 0 14px;display:flex;align-items:center;gap:8px}.ksc-pub__card h2 svg{width:20px;height:20px;color:#c1272d}.ksc-pub__kpi{display:grid;grid-template-columns:auto minmax(0,1fr);gap:22px;align-items:center}.ksc-ring{--p: 0;width:132px;height:132px;border-radius:50%;background:conic-gradient(#c1272d calc(var(--p) * 1%),#e9eef7 0);display:grid;place-items:center}.ksc-ring>div{width:104px;height:104px;border-radius:50%;background:#fff;display:grid;place-items:center;text-align:center}.ksc-ring b{font-family:Space Grotesk,sans-serif;font-size:30px;color:#0a1b3d;line-height:1}.ksc-ring small{display:block;font-size:11px;color:#67718a;margin-top:2px}.ksc-next{display:grid;gap:10px}.ksc-next__item{display:flex;gap:10px;align-items:flex-start}.ksc-next__item svg{width:18px;height:18px;flex-shrink:0;margin-top:2px;color:#0a1b3d}.ksc-next__item span{color:#67718a;font-size:13px;display:block}.ksc-plan{list-style:none;margin:0;padding:0;position:relative}.ksc-plan li{display:grid;grid-template-columns:28px minmax(0,1fr) auto;gap:12px;padding:0 0 18px;position:relative;align-items:start}.ksc-plan li:before{content:"";position:absolute;left:13px;top:28px;bottom:0;width:2px;background:#e3e9f3}.ksc-plan li:last-child{padding-bottom:0}.ksc-plan li:last-child:before{display:none}.ksc-plan__dot{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#eef1f6;color:#67718a;position:relative;z-index:1}.ksc-plan__dot svg{width:15px;height:15px}.ksc-plan li.fait .ksc-plan__dot{background:#15803d;color:#fff}.ksc-plan li.fait:before{background:#15803d}.ksc-plan li.en_cours .ksc-plan__dot{background:#c1272d;color:#fff;box-shadow:0 0 0 5px #c1272d26}.ksc-plan b{color:#0a1b3d;display:block}.ksc-plan small{color:#67718a;font-size:12.5px}.ksc-news{display:flex;flex-direction:column;gap:18px}.ksc-news article{display:flex;flex-direction:column;gap:8px;padding-bottom:18px;border-bottom:1px solid #E3E9F3}.ksc-news article:last-child{border-bottom:0;padding-bottom:0}.ksc-news time{font-size:12px;font-weight:700;color:#c1272d;text-transform:uppercase;letter-spacing:.06em}.ksc-news h3{margin:0;font-family:Space Grotesk,sans-serif;color:#0a1b3d;font-size:16px}.ksc-news p{margin:0;color:#3b475d;line-height:1.55}.ksc-docs{display:flex;flex-direction:column}.ksc-doc{display:flex;align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid #E3E9F3}.ksc-doc:last-child{border-bottom:0}.ksc-doc__ico{width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#fbeaea;color:#c1272d;flex-shrink:0}.ksc-doc__txt{flex:1;min-width:0}.ksc-doc__txt b{display:block;color:#0a1b3d}.ksc-doc__txt span{font-size:13px;color:#67718a}.ksc-pub__grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;align-items:start}.ksc-pub__col{display:flex;flex-direction:column;gap:16px;min-width:0}.ksc-pub__ask{position:fixed;left:0;right:0;bottom:0;z-index:50;background:#fffffff5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #E3E9F3;padding:12px 16px calc(12px + env(safe-area-inset-bottom))}.ksc-pub__ask>div{max-width:980px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:12px}.ksc-pub__ask span{font-size:13px;color:#67718a}.ksc-pub__foot{text-align:center;font-size:12px;color:#67718a;padding:24px 16px 0}.ksc-exch{display:flex;flex-direction:column;gap:10px}.ksc-exch__m{max-width:92%;padding:10px 12px;border-radius:14px;background:#f4f7fc;font-size:13.5px;white-space:pre-wrap;word-break:break-word}.ksc-exch__m--in{align-self:flex-end;background:#0a1b3d;color:#fff}.ksc-exch__m small{display:block;font-size:11px;opacity:.7;margin-bottom:4px}.ksc-exch__m--clip{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden}@media (max-width: 980px){.ksc-top,.ksc-compose,.ksc-pub__grid{grid-template-columns:minmax(0,1fr)}.ksc-preview{position:static}}@media (max-width: 760px){.ksc-list,.ksc-canaux{grid-template-columns:minmax(0,1fr)}.ksc-canal{flex-direction:row;align-items:center;justify-content:space-between}.ksc-etape-row{grid-template-columns:30px minmax(0,1fr) minmax(0,1fr) auto;grid-template-areas:"n t t t" ". d s a"}.ksc-etape-row>:nth-child(1){grid-area:n}.ksc-etape-row>:nth-child(2){grid-area:t}.ksc-etape-row>:nth-child(3){grid-area:d}.ksc-etape-row>:nth-child(4){grid-area:s}.ksc-etape-row>:nth-child(5){grid-area:a}.ksc-etape-actions .ksc-up{display:none}.ksc-pub__hero h1{font-size:24px}.ksc-pub__kpi{grid-template-columns:minmax(0,1fr);justify-items:center}.ksc-next{width:100%}.ksc-avance__big .ksc-pct{font-size:34px}.ksc-pub__ask span{display:none}.ksc-pub__ask .kg-btn{flex:1}}:root{--orange: #C1272D;--orange-bright: #DB3A40;--orange-soft: #F1696E;--orange-deep: #8E1C21;--orange-tint: rgba(193, 39, 45, .1);--orange-tint-2: rgba(193, 39, 45, .16);--orange-glow: rgba(193, 39, 45, .42);--blue: #0A1B3D;--blue-600: #12285A;--blue-500: #1B3A72;--blue-tint: rgba(15, 33, 73, .08);--blue-tint-2: rgba(15, 33, 73, .14);--ink: #081733;--anthracite: #0E2149;--anthracite-2: #13285A;--steel: #24427F;--steel-line: rgba(255, 255, 255, .1);--steel-line-2: rgba(255, 255, 255, .16);--white: #FFFFFF;--paper: #F4F7FC;--mist: #E8EEF7;--line: #DEE5F0;--line-2: #CBD5E6;--text: #0D1B33;--text-soft: #3B475D;--text-muted: #67718A;--on-dark: #EAF0FA;--on-dark-soft: #B7C4DB;--on-dark-muted: #8291AD;--radius: 14px;--radius-lg: 22px;--radius-sm: 10px;--maxw: 1240px;--gutter: 24px;--header-h: 76px;--shadow-sm: 0 2px 10px rgba(8, 23, 51, .08);--shadow: 0 18px 50px -22px rgba(8, 23, 51, .38);--shadow-lg: 0 40px 90px -40px rgba(8, 23, 51, .62);--ease: cubic-bezier(.22, .61, .36, 1);--spring: cubic-bezier(.34, 1.56, .64, 1)}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;min-height:100%;overflow-x:hidden}body{margin:0;font-family:Inter,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--text);background:var(--white);line-height:1.62;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;min-height:100%;overflow-x:hidden;overflow-y:auto}#root{min-height:100%}main:not(.dc__main){display:block;min-height:100vh;overflow:visible}h1,h2,h3,h4,h5{font-family:Space Grotesk,Inter,sans-serif;font-weight:700;line-height:1.06;letter-spacing:-.02em;margin:0;color:var(--text)}p{margin:0}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{font-family:inherit;cursor:pointer}ul{margin:0;padding:0;list-style:none}.wrap{width:100%;max-width:var(--maxw);margin:0 auto;padding:0 var(--gutter)}.section{padding:clamp(56px,8vw,110px) 0;position:relative}.section--tight{padding:clamp(40px,6vw,72px) 0}.section--dark{background:var(--ink);color:var(--on-dark)}.section--dark h1,.section--dark h2,.section--dark h3,.section--dark h4{color:var(--white)}.section--anthracite{background:var(--anthracite);color:var(--on-dark)}.section--paper{background:var(--paper)}.hatch{background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:56px 56px}.eyebrow{display:inline-flex;align-items:center;gap:10px;font-family:Space Grotesk,sans-serif;font-size:12px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:var(--orange)}.eyebrow:before{content:"";width:28px;height:2px;background:var(--orange);display:inline-block}.eyebrow--center:after{content:"";width:28px;height:2px;background:var(--orange);display:inline-block}.on-dark .eyebrow{color:var(--orange-soft)}.sec-head{max-width:720px;margin-bottom:clamp(34px,5vw,56px)}.sec-head.center{margin-left:auto;margin-right:auto;text-align:center}.sec-head h2{font-size:clamp(1.9rem,4.4vw,3rem);margin:18px 0 0}.sec-head p{margin-top:16px;color:var(--text-soft);font-size:clamp(1rem,1.6vw,1.15rem)}.section--dark .sec-head p,.section--anthracite .sec-head p{color:var(--on-dark-soft)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:15px 26px;font-family:Space Grotesk,sans-serif;font-size:.98rem;font-weight:600;letter-spacing:.01em;border-radius:var(--radius-sm);border:1.5px solid transparent;transition:transform .3s var(--spring),box-shadow .3s var(--ease),background .25s,border-color .25s,color .25s;white-space:nowrap}.btn svg{width:18px;height:18px;flex:none}.btn-primary{background:var(--orange);color:#fff;box-shadow:0 14px 30px -14px var(--orange-glow)}.btn-primary:hover{background:var(--orange-bright);transform:translateY(-3px);box-shadow:0 22px 44px -16px var(--orange-glow)}.btn-dark{background:var(--ink);color:#fff}.btn-dark:hover{transform:translateY(-3px);background:#0f2657}.btn-ghost{background:transparent;border-color:var(--line-2);color:var(--text)}.btn-ghost:hover{border-color:var(--orange);color:var(--orange);transform:translateY(-3px)}.btn-ghost-light{background:#ffffff0a;border-color:var(--steel-line-2);color:#fff}.btn-ghost-light:hover{border-color:var(--orange-soft);color:var(--orange-soft);transform:translateY(-3px)}.btn-lg{padding:17px 32px;font-size:1.05rem}.btn-block{width:100%}.reveal{opacity:0;transform:translateY(26px);transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal.is-visible{opacity:1;transform:none}.reveal.d1{transition-delay:.08s}.reveal.d2{transition-delay:.16s}.reveal.d3{transition-delay:.24s}.reveal.d4{transition-delay:.32s}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;transform:none;transition:none}html{scroll-behavior:auto}}.header{position:fixed;top:0;left:0;right:0;z-index:100;height:var(--header-h);display:flex;align-items:center;transition:background .3s var(--ease),border-color .3s,box-shadow .3s;border-bottom:1px solid transparent}.header--solid{background:#081733e0;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom-color:var(--steel-line)}.header__inner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;column-gap:clamp(14px,1.6vw,28px);width:100%;max-width:min(1520px,100%);margin:0 auto;padding:0 clamp(16px,2.2vw,28px);box-sizing:border-box}.header__brand{display:flex;align-items:center;min-width:0;max-width:min(280px,100%)}.brand{display:inline-flex;align-items:center;gap:clamp(8px,1vw,12px);min-width:0;flex:0 0 auto}.brand__logo{height:40px;width:auto}.brandmark{width:40px;height:40px;flex:none;object-fit:contain;display:inline-block}.brand__mark{width:clamp(34px,2.4vw,40px);height:clamp(34px,2.4vw,40px);flex:none;object-fit:contain}.brand__name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(.88rem,.72rem + .35vw,1.02rem);letter-spacing:.02em;line-height:1.05;color:#fff;min-width:0;white-space:nowrap}.brand__name span{display:block;font-size:clamp(8px,.55vw + 6px,10px);font-weight:500;letter-spacing:.28em;color:var(--orange-soft);margin-top:4px;white-space:nowrap}.nav{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:clamp(0px,.35vw,6px);min-width:0;justify-self:center}.nav__link{position:relative;padding:clamp(8px,.7vw,10px) clamp(8px,.85vw,12px);font-size:clamp(.82rem,.7rem + .28vw,.92rem);font-weight:500;color:var(--on-dark-soft);border-radius:8px;white-space:nowrap;transition:color .2s}.nav__link:hover{color:#fff}.nav__link:focus-visible{outline:2px solid var(--orange-soft);outline-offset:2px;color:#fff}.nav__link.active{color:#fff}.nav__link.active:after{content:"";position:absolute;left:12px;right:12px;bottom:4px;height:2px;background:var(--orange);border-radius:2px}.nav__link svg{width:14px;height:14px;margin-left:2px;vertical-align:-2px}.nav__group{position:relative;flex:none}.nav__panel{position:absolute;top:calc(100% + 8px);left:0;min-width:300px;background:var(--anthracite);border:1px solid var(--steel-line);border-radius:var(--radius);padding:10px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .2s,transform .2s,visibility .2s;z-index:20}.nav__group:hover .nav__panel,.nav__group:focus-within .nav__panel{opacity:1;visibility:visible;transform:none}.nav__panel a{display:flex;flex-direction:column;gap:2px;padding:11px 13px;border-radius:9px;transition:background .18s}.nav__panel a:hover,.nav__panel a:focus-visible{background:#ffffff0d}.nav__panel a b{font-family:Space Grotesk,sans-serif;font-size:.92rem;color:#fff;font-weight:600}.nav__panel a small{color:var(--on-dark-muted);font-size:.8rem}.header__cta{display:flex;align-items:center;justify-content:flex-end;gap:clamp(8px,.9vw,12px);flex:none;min-width:0}.header__phone{flex:none;padding-inline:clamp(12px,1.2vw,20px);min-width:44px;min-height:44px}.header__phone-label{white-space:nowrap}.header__study{flex:none;padding-inline:clamp(14px,1.4vw,26px);min-height:44px}.header__cta .btn:focus-visible{outline:2px solid var(--orange-soft);outline-offset:2px}.burger{display:none;width:46px;height:46px;min-width:44px;min-height:44px;border:1px solid var(--steel-line-2);border-radius:10px;background:#ffffff0a;align-items:center;justify-content:center;cursor:pointer}.burger:focus-visible{outline:2px solid var(--orange-soft);outline-offset:2px}.burger span,.burger span:before,.burger span:after{content:"";display:block;width:20px;height:2px;background:#fff;transition:transform .3s var(--ease),opacity .2s}.burger span{position:relative}.burger span:before{position:absolute;top:-6px}.burger span:after{position:absolute;top:6px}.burger.open span{background:transparent}.burger.open span:before{transform:translateY(6px) rotate(45deg)}.burger.open span:after{transform:translateY(-6px) rotate(-45deg)}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:99;background:var(--ink);padding:calc(var(--header-h) + 20px) var(--gutter) 28px;display:flex;flex-direction:column;gap:6px;transform:translate(100%);transition:transform .35s var(--ease);overflow-y:auto}.drawer.open{transform:none}.drawer a{padding:15px 8px;font-family:Space Grotesk,sans-serif;font-size:1.15rem;font-weight:600;color:#fff;border-bottom:1px solid var(--steel-line);display:flex;justify-content:space-between;align-items:center}.drawer a small{color:var(--orange-soft);font-size:.72rem;letter-spacing:.1em;text-transform:uppercase}.drawer .drawer__sub a{font-size:.98rem;font-weight:500;color:var(--on-dark-soft);padding-left:18px;border-bottom:none;padding-top:9px;padding-bottom:9px}.drawer__cta{margin-top:22px;display:grid;gap:10px}.action-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;display:none;background:#081733f0;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--steel-line);padding:9px 10px calc(9px + env(safe-area-inset-bottom));gap:8px}.action-bar a{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 4px;font-size:.7rem;font-weight:600;color:var(--on-dark-soft);border-radius:10px}.action-bar a svg{width:20px;height:20px}.action-bar a.primary{background:var(--orange);color:#fff}.action-bar a.accent{color:var(--orange-soft)}.footer{background:var(--ink);color:var(--on-dark-soft);padding:72px 0 32px;border-top:1px solid var(--steel-line)}.footer__cta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-bottom:40px;margin-bottom:44px;border-bottom:1px solid var(--steel-line)}.footer__cta h3{color:#fff;font-size:clamp(1.35rem,2.6vw,1.9rem);max-width:22ch}.footer__cta p{color:var(--on-dark-muted);margin-top:8px;max-width:46ch}.footer__cta-actions{display:flex;flex-wrap:wrap;gap:12px}.footer__grid{display:grid;grid-template-columns:1.7fr 1fr 1fr 1fr 1.2fr;gap:36px}.footer__brand .brand{margin-bottom:18px}.footer__brand p{color:var(--on-dark-muted);font-size:.92rem;max-width:320px;margin-bottom:18px}.footer__social{display:flex;gap:10px;margin-top:18px;flex-wrap:wrap}.footer__social-link{width:42px;height:42px;border-radius:11px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--steel-line-2);color:var(--on-dark-soft);background:#ffffff08;transition:color .2s,border-color .2s,background .2s,transform .2s}.footer__social-link svg{width:20px;height:20px}.footer__social-link:hover{color:#fff;border-color:var(--orange);background:var(--orange);transform:translateY(-2px)}.footer__social-link:focus-visible{outline:3px solid var(--orange-soft);outline-offset:3px}.footer h5{font-family:Space Grotesk,sans-serif;font-size:.76rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);margin-bottom:16px}.footer__col a{display:block;padding:6px 0;color:var(--on-dark-soft);font-size:.93rem;transition:color .2s}.footer__col a:hover{color:var(--orange-soft)}.footer__contact li{display:flex;gap:11px;padding:7px 0;color:var(--on-dark-soft);font-size:.92rem;align-items:flex-start}.footer__contact svg{width:17px;height:17px;color:var(--orange-soft);flex:none;margin-top:3px}.footer__bottom{margin-top:48px;padding-top:22px;border-top:1px solid var(--steel-line);display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;color:var(--on-dark-muted);font-size:.84rem}.footer__bottom a{color:var(--on-dark-soft)}.footer__bottom a:hover{color:var(--orange-soft)}.hero{position:relative;min-height:100svh;display:flex;align-items:stretch;color:#fff;overflow:hidden}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:70% 42%;transform:scale(1.03);transition:opacity .85s ease;will-change:opacity}.hero__photo--active{z-index:0;opacity:1}.hero__photo--fade{z-index:1;opacity:1;pointer-events:none}.hero__photo--fade.is-out{opacity:0}.hero__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(180deg,#06102685,#0610262e 28%,#0610268c 72%,#050d20e0),linear-gradient(96deg,#061026c7,#06102652 38%,#0610260a 70%),radial-gradient(120% 90% at 88% 0%,rgba(193,39,45,.1),transparent 55%)}.hero__media--day:after{background:linear-gradient(180deg,#0610266b,#0610261f 30%,#0610267a 72%,#050d20d1),linear-gradient(96deg,#061026b8,#06102647 40%,#0610260a 72%)}.hero__beacon{position:absolute;z-index:3;width:0;height:0;transform:translate(-50%,-50%);pointer-events:none;mix-blend-mode:screen;--beam-length: 1;--beam-opacity: .75;--side-weight: 1;--front-weight: 0;--right-opacity: .75;--left-opacity: 0;--front-glow: 0;--front-halo: 0;--front-flare: 0;--front-cone: 0;--front-bloom: 0;--core-boost: 1}.hero__beacon-core{position:absolute;left:0;top:0;width:calc(10px * var(--core-boost));height:calc(10px * var(--core-boost));transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.98) 0%,rgba(255,248,220,.62) 38%,transparent 72%);box-shadow:0 0 calc(14px * var(--core-boost)) calc(3px * var(--core-boost)) #fffae673,0 0 calc(32px * var(--front-bloom)) calc(10px * var(--front-bloom)) #fff5d261;opacity:calc(.88 + .12 * var(--front-glow));z-index:5}.hero__beacon-halo{position:absolute;left:0;top:0;width:calc(48px + 110px * var(--front-halo));height:calc(40px + 90px * var(--front-halo));transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.72) 0%,rgba(255,250,230,.32) 28%,rgba(255,240,200,.1) 52%,transparent 74%);opacity:calc(.08 + .92 * var(--front-halo));filter:blur(2.5px);z-index:2;pointer-events:none}.hero__beacon-cone{position:absolute;left:0;top:0;width:calc(28px + 64px * var(--front-cone));height:calc(22px + 48px * var(--front-cone));transform:translate(-50%,-50%) scale(calc(.85 + .35 * var(--front-cone)));border-radius:50%;background:radial-gradient(ellipse at center,rgba(255,255,255,.85) 0%,rgba(255,252,240,.35) 22%,rgba(255,245,210,.12) 48%,transparent 70%);opacity:calc(.05 + .9 * var(--front-cone));filter:blur(1.2px);z-index:3;pointer-events:none}.hero__beacon-flare{position:absolute;left:0;top:0;width:calc(90px + 140px * var(--front-flare));height:calc(90px + 140px * var(--front-flare));transform:translate(-50%,-50%);opacity:calc(0 + .55 * var(--front-flare));z-index:4;pointer-events:none;background:linear-gradient(90deg,transparent 0%,transparent 46%,rgba(255,255,255,.35) 50%,transparent 54%,transparent 100%),linear-gradient(0deg,transparent 0%,transparent 46%,rgba(255,252,240,.28) 50%,transparent 54%,transparent 100%),radial-gradient(circle,rgba(255,255,255,.25) 0%,transparent 42%);filter:blur(.6px)}.hero__beacon-bloom{position:absolute;left:0;top:0;width:calc(70px + 160px * var(--front-bloom));height:calc(70px + 160px * var(--front-bloom));transform:translate(-50%,-50%);border-radius:50%;background:radial-gradient(circle,rgba(255,255,255,.35) 0%,rgba(255,248,220,.12) 35%,transparent 68%);opacity:calc(0 + .75 * var(--front-bloom));filter:blur(6px);z-index:1;pointer-events:none}.hero__beacon-front{display:none!important}.hero__beacon-beam{position:absolute;left:0;top:0;width:min(48vw,380px);height:min(9vw,48px);margin:0;transform-origin:0 50%;background:linear-gradient(90deg,rgba(255,252,240,.72) 0%,rgba(255,245,210,.32) 18%,rgba(255,240,200,.1) 50%,transparent 100%);filter:blur(1.4px);clip-path:polygon(0 44%,100% 12%,100% 88%,0 56%);will-change:transform,opacity;z-index:2}.hero__beacon-beam--right{transform:translateY(-50%) scaleX(var(--beam-length));opacity:var(--right-opacity)}.hero__beacon-beam--left{transform:translateY(-50%) scaleX(calc(-1 * var(--beam-length)));opacity:var(--left-opacity)}.hero__beacon-beam--opp{display:none!important}.hero__sparkle{position:absolute;z-index:3;width:min(12vw,90px);height:min(28vw,210px);transform:translate(-50%,-8%);pointer-events:none;opacity:0;background:radial-gradient(circle at 50% 12%,rgba(255,255,255,.9) 0 1.5px,transparent 2.5px),radial-gradient(circle at 38% 28%,rgba(255,250,220,.75) 0 1px,transparent 2px),radial-gradient(circle at 62% 34%,rgba(255,255,255,.7) 0 1.2px,transparent 2.2px),radial-gradient(circle at 45% 48%,rgba(255,248,210,.65) 0 1px,transparent 2px),radial-gradient(circle at 58% 62%,rgba(255,255,255,.55) 0 1px,transparent 2px);filter:blur(.3px);mix-blend-mode:screen;transition:opacity .35s ease}.hero__sparkle.is-on{opacity:1;animation:eiffel-sparkle-twinkle .9s ease-in-out 2}@keyframes eiffel-sparkle-twinkle{0%,to{opacity:.35;filter:brightness(1)}40%{opacity:1;filter:brightness(1.35)}70%{opacity:.55;filter:brightness(1.1)}}@media (prefers-reduced-motion: reduce){.hero__beacon-beam{transition:none}.hero__sparkle,.hero__sparkle.is-on{animation:none;opacity:0!important}.hero__photo{transition:none}}.hero__figcap{position:absolute;right:clamp(16px,3vw,34px);top:clamp(94px,15vh,140px);z-index:4;display:inline-flex;align-items:center;gap:8px;max-width:min(46vw,460px);padding:8px 14px;font-size:.78rem;font-weight:500;color:var(--on-dark-soft);background:#06102699;border:1px solid var(--steel-line);border-radius:999px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.hero__figcap svg{width:14px;height:14px;color:var(--orange-soft);flex:none}.hero__inner{position:relative;z-index:1;width:100%;display:flex;flex-direction:column;justify-content:flex-end;gap:clamp(30px,5vh,56px);padding-top:calc(var(--header-h) + 40px);padding-bottom:clamp(34px,6vh,68px)}.hero__content{max-width:62ch}.hero__eyebrow{color:var(--orange-soft)}.hero__eyebrow:before{background:var(--orange-soft)}.hero h1{color:#fff;font-size:clamp(2.3rem,5.6vw,4.3rem);max-width:20ch;margin:20px 0 0;text-shadow:0 2px 34px rgba(0,0,0,.42)}.hero h1 em{display:block;font-style:normal;color:var(--orange-soft)}.hero__lead{margin-top:22px;max-width:58ch;font-size:clamp(1.05rem,1.9vw,1.3rem);color:var(--on-dark-soft)}.hero__lead strong{color:#fff;font-weight:600}.hero__cta{margin-top:32px;display:flex;flex-wrap:wrap;gap:14px}.hero__cta-more{margin-top:16px;display:inline-flex;align-items:center;gap:8px;font-size:.92rem;font-weight:600;color:var(--on-dark-soft);transition:color .2s,gap .2s}.hero__cta-more:hover{color:#fff;gap:12px}.hero__cta-more svg{width:16px;height:16px;color:var(--orange-soft)}.hero__trust{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:22px 40px;padding-top:clamp(22px,3vh,30px);border-top:1px solid var(--steel-line)}.hero__refs-label{display:block;font-size:.72rem;letter-spacing:.14em;text-transform:uppercase;color:var(--on-dark-muted);font-family:Space Grotesk,sans-serif;margin-bottom:12px}.hero__refs-list{display:flex;flex-wrap:wrap;gap:10px}.hero__ref{display:inline-flex;align-items:center;padding:8px 15px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9rem;color:#fff;background:#ffffff0d;border:1px solid var(--steel-line-2);border-radius:999px;transition:border-color .25s,background .25s,transform .25s,color .25s}.hero__ref:hover{border-color:var(--orange-soft);color:var(--orange-soft);transform:translateY(-2px);background:#ffffff14}@media (max-width: 760px){.hero__ref--4,.hero__ref--5{display:none}}@media (max-width: 1100px) and (min-width: 761px){.hero__ref--5{display:none}}.hero__facts{display:flex;flex-wrap:wrap;gap:26px 34px}.hero__facts li{position:relative}.hero__facts li+li:before{content:"";position:absolute;left:-17px;top:50%;transform:translateY(-50%);width:1px;height:30px;background:var(--steel-line-2)}.hero__facts b{display:block;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:clamp(1.15rem,1.8vw,1.45rem);color:#fff;line-height:1.05;letter-spacing:-.01em}.hero__facts span{display:block;font-size:.8rem;color:var(--on-dark-muted);margin-top:5px}.scroll-cue{position:absolute;left:50%;bottom:18px;transform:translate(-50%);z-index:2;color:#ffffff8c;font-size:.68rem;letter-spacing:.2em;text-transform:uppercase;display:flex;flex-direction:column;align-items:center;gap:8px;pointer-events:none}.scroll-cue:after{content:"";width:1px;height:34px;background:linear-gradient(var(--orange-soft),transparent);animation:cue 1.8s var(--ease) infinite}@keyframes cue{0%{opacity:0;transform:scaleY(.3);transform-origin:top}50%{opacity:1}to{opacity:0;transform:scaleY(1);transform-origin:bottom}}.split{display:grid;grid-template-columns:1.05fr 1fr;gap:clamp(34px,5vw,72px);align-items:center}.split--reverse .split__media{order:-1}.split__media{position:relative}.split__media img{width:100%;border-radius:var(--radius-lg);box-shadow:var(--shadow);aspect-ratio:4 / 3;object-fit:cover}.split__media .badge-float{position:absolute;left:-18px;bottom:-18px;background:var(--orange);color:#fff;padding:16px 20px;border-radius:var(--radius);box-shadow:0 20px 40px -18px var(--orange-glow)}.split__media .badge-float b{font-family:Space Grotesk,sans-serif;font-size:1.8rem;display:block;line-height:1}.split__media .badge-float span{font-size:.78rem;opacity:.92}.split__body h2{font-size:clamp(1.8rem,3.6vw,2.7rem);margin:16px 0 0}.split__body p{margin-top:18px;color:var(--text-soft);font-size:1.05rem}.section--dark .split__body p{color:var(--on-dark-soft)}.tick-list{margin-top:22px;display:grid;gap:12px}.tick-list li{display:flex;gap:12px;align-items:flex-start;font-weight:500}.tick-list svg{width:22px;height:22px;color:var(--orange);flex:none;margin-top:1px}.section--dark .tick-list svg{color:var(--orange-soft)}.cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:22px}.cards--2{grid-template-columns:repeat(2,1fr)}.cards--3{grid-template-columns:repeat(3,1fr)}.cards--4{grid-template-columns:repeat(4,1fr)}.scard{position:relative;display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .4s var(--spring),box-shadow .35s var(--ease),border-color .3s}.scard:hover{transform:translateY(-8px);box-shadow:var(--shadow);border-color:transparent}.scard__media{aspect-ratio:16 / 11;overflow:hidden;position:relative}.scard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.scard:hover .scard__media img{transform:scale(1.06)}.scard__num{position:absolute;top:14px;left:14px;background:var(--ink);color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:.8rem;padding:6px 11px;border-radius:8px;letter-spacing:.04em}.scard__body{padding:26px 24px 28px;display:flex;flex-direction:column;flex:1}.scard__icon{width:50px;height:50px;border-radius:13px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;margin-bottom:18px}.scard__icon svg{width:26px;height:26px}.scard h3{font-size:1.28rem}.scard p{margin-top:12px;color:var(--text-muted);font-size:.96rem;flex:1}.scard__link{margin-top:20px;display:inline-flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.92rem;color:var(--orange)}.scard__link svg{width:16px;height:16px;transition:transform .25s}.scard:hover .scard__link svg{transform:translate(4px)}.tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1px;background:var(--steel-line);border:1px solid var(--steel-line);border-radius:var(--radius-lg);overflow:hidden}.tile{background:var(--anthracite);padding:30px 26px;transition:background .3s}.tile:hover{background:var(--anthracite-2)}.tile__icon{width:48px;height:48px;border-radius:12px;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center;margin-bottom:18px}.tile__icon svg{width:25px;height:25px}.tile h3{color:#fff;font-size:1.16rem}.tile p{color:var(--on-dark-soft);margin-top:11px;font-size:.94rem}.clients{display:grid;grid-template-columns:repeat(7,1fr);gap:1px;background:var(--line);border:1px solid var(--line);border-radius:var(--radius);overflow:hidden}.client-cell{background:var(--white);display:grid;place-items:center;padding:30px 18px;min-height:104px}.client-cell img{max-height:38px;max-width:130px;width:auto;object-fit:contain;filter:grayscale(1);opacity:.62;transition:filter .3s,opacity .3s,transform .3s}.client-cell:hover img{filter:none;opacity:1;transform:scale(1.05)}.section--dark .clients,.section--anthracite .clients{background:var(--steel-line);border-color:var(--steel-line)}.section--dark .client-cell,.section--anthracite .client-cell{background:#fffffff5}.gallery{display:grid;grid-template-columns:repeat(12,1fr);gap:16px;grid-auto-flow:dense}.gitem{position:relative;overflow:hidden;border-radius:var(--radius);cursor:pointer;background:var(--anthracite)}.gitem img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.gitem:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,transparent 45%,rgba(8,23,51,.82));opacity:.8;transition:opacity .3s}.gitem:hover img{transform:scale(1.06)}.gitem__cap{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fff}.gitem__cap b{font-family:Space Grotesk,sans-serif;font-size:1.05rem;display:block}.gitem__cap span{font-size:.82rem;color:var(--on-dark-soft)}.gitem__tag{position:absolute;top:14px;left:14px;z-index:1;background:var(--orange);color:#fff;font-size:.72rem;font-weight:600;padding:5px 11px;border-radius:7px;letter-spacing:.03em}.g-w7{grid-column:span 7}.g-w5{grid-column:span 5}.g-w6{grid-column:span 6}.g-w4{grid-column:span 4}.g-w8{grid-column:span 8}.g-w12{grid-column:span 12}.g-h1{aspect-ratio:16/10}.g-h2{aspect-ratio:4/5}.g-tall{aspect-ratio:3/4}.ba{position:relative;width:100%;aspect-ratio:16/9;border-radius:var(--radius-lg);overflow:hidden;-webkit-user-select:none;user-select:none;box-shadow:var(--shadow)}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.ba__after{z-index:1}.ba__before{z-index:2;clip-path:inset(0 var(--clip, 50%) 0 0)}.ba__label{position:absolute;top:16px;z-index:4;background:#081733c7;color:#fff;font-size:.74rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;padding:6px 12px;border-radius:7px}.ba__label.before{left:16px}.ba__label.after{right:16px;color:var(--orange-soft)}.ba__range{position:absolute;top:0;right:0;bottom:0;left:0;z-index:5;width:100%;height:100%;margin:0;opacity:0;cursor:ew-resize}.ba__handle{position:absolute;top:0;bottom:0;left:var(--handle, 50%);width:3px;background:#fff;z-index:3;transform:translate(-1.5px)}.ba__handle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:46px;height:46px;border-radius:50%;background:var(--orange);box-shadow:0 8px 24px -6px var(--orange-glow)}.ba__handle:after{content:"‹ ›";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;font-size:1.1rem;font-weight:700;letter-spacing:1px;z-index:1}.quotes{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:30px 28px;position:relative}.section--dark .quote,.section--anthracite .quote{background:var(--anthracite);border-color:var(--steel-line)}.quote__mark{font-family:Space Grotesk,sans-serif;font-size:3.4rem;line-height:.6;color:var(--orange);height:28px}.quote p{margin-top:8px;font-size:.98rem;color:var(--text-soft)}.section--dark .quote p{color:var(--on-dark-soft)}.quote__who{margin-top:20px;padding-top:18px;border-top:1px solid var(--line)}.section--dark .quote__who{border-color:var(--steel-line)}.quote__who b{font-family:Space Grotesk,sans-serif;display:block}.section--dark .quote__who b{color:#fff}.quote__who span{font-size:.84rem;color:var(--text-muted)}.cta-band{position:relative;overflow:hidden;background:linear-gradient(120deg,var(--orange-deep),var(--orange) 60%,var(--orange-bright));color:#fff;border-radius:var(--radius-lg);padding:clamp(40px,6vw,68px)}.cta-band:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:radial-gradient(rgba(255,255,255,.14) 1px,transparent 1px);background-size:22px 22px;opacity:.5}.cta-band__inner{position:relative;z-index:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:28px}.cta-band h2{color:#fff;font-size:clamp(1.7rem,3.6vw,2.6rem);max-width:18ch}.cta-band p{color:#ffffffeb;margin-top:12px;max-width:46ch}.cta-band .btn-dark{background:var(--ink)}.cta-band .btn-white{background:#fff;color:var(--ink)}.cta-band .btn-white:hover{background:var(--ink);color:#fff;transform:translateY(-3px)}.pbanner{position:relative;padding:calc(var(--header-h) + 56px) 0 56px;background:var(--ink);color:#fff;overflow:hidden}.pbanner--media{padding:calc(var(--header-h) + 92px) 0 64px}.pbanner__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.pbanner__media img{width:100%;height:100%;object-fit:cover;opacity:.42}.pbanner:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:radial-gradient(900px 380px at 12% -10%,var(--orange-tint-2),transparent 60%)}.pbanner__inner{position:relative;z-index:1}.pbanner h1{color:#fff;font-size:clamp(2.1rem,5vw,3.6rem);margin-top:16px;max-width:20ch}.pbanner p{margin-top:18px;max-width:60ch;color:var(--on-dark-soft);font-size:1.08rem}.crumb{display:flex;gap:8px;align-items:center;font-size:.84rem;color:var(--on-dark-muted)}.crumb a:hover{color:var(--orange-soft)}.crumb svg{width:13px;height:13px;opacity:.6}.crumb b{color:var(--on-dark-soft);font-weight:500}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative}.step{position:relative}.step__num{width:56px;height:56px;border-radius:14px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.3rem;margin-bottom:18px;border:1px solid var(--orange-tint-2)}.section--dark .step__num{background:var(--orange-tint-2);color:var(--orange-soft)}.step h3{font-size:1.16rem}.step p{margin-top:10px;color:var(--text-muted);font-size:.94rem}.section--dark .step p{color:var(--on-dark-soft)}.step__pts{margin-top:14px;display:grid;gap:7px}.step__pts li{font-size:.86rem;color:var(--text-soft);display:flex;gap:8px;align-items:center}.step__pts li:before{content:"";width:6px;height:6px;border-radius:50%;background:var(--orange);flex:none}.section--dark .step__pts li{color:var(--on-dark-soft)}.statband{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.statband .stat b{font-family:Space Grotesk,sans-serif;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1;color:var(--orange);display:block}.statband .stat b i{font-style:normal}.statband .stat span{margin-top:10px;display:block;color:var(--text-muted);font-size:.92rem}.section--dark .statband .stat b{color:var(--orange-soft)}.section--dark .statband .stat span{color:var(--on-dark-soft)}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,56px);align-items:start}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field label{font-size:.84rem;font-weight:600;color:var(--text-soft);font-family:Space Grotesk,sans-serif}.field input,.field select,.field textarea{font:inherit;padding:13px 15px;border:1.5px solid var(--line-2);border-radius:var(--radius-sm);background:var(--white);color:var(--text);transition:border-color .2s,box-shadow .2s}.field textarea{resize:vertical;min-height:120px}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-note{font-size:.82rem;color:var(--text-muted);margin-top:6px}.form-success{background:var(--orange-tint);border:1px solid var(--orange-tint-2);color:var(--orange-deep);padding:16px 18px;border-radius:var(--radius-sm);font-weight:500}.contact-card{background:var(--ink);color:#fff;border-radius:var(--radius-lg);padding:34px 30px}.contact-card h3{color:#fff}.contact-card .line{display:flex;gap:14px;padding:16px 0;border-bottom:1px solid var(--steel-line);align-items:flex-start}.contact-card .line:last-child{border-bottom:none}.contact-card .line svg{width:22px;height:22px;color:var(--orange-soft);flex:none;margin-top:2px}.contact-card .line b{font-family:Space Grotesk,sans-serif;display:block}.contact-card .line span{color:var(--on-dark-soft);font-size:.92rem}.pill{display:inline-flex;align-items:center;gap:8px;padding:7px 14px;border-radius:999px;font-size:.82rem;font-weight:500;background:var(--orange-tint);color:var(--orange-deep)}.pill--dark{background:#ffffff0f;color:var(--on-dark-soft);border:1px solid var(--steel-line)}.pill .dot{width:8px;height:8px;border-radius:50%;background:#28c76f}.tag-row{display:flex;flex-wrap:wrap;gap:9px;margin-top:18px}.tag-row span{font-size:.82rem;padding:6px 13px;border-radius:8px;background:var(--mist);color:var(--text-soft);font-weight:500}.section--dark .tag-row span{background:#ffffff0f;color:var(--on-dark-soft)}.dc{background:#0e1014;color:var(--on-dark);min-height:100vh}.dc__demo{background:var(--orange);color:#fff;text-align:center;font-size:.82rem;font-weight:600;padding:8px 16px;letter-spacing:.02em}.dc__shell{display:grid;grid-template-columns:256px 1fr;min-height:calc(100vh - 36px)}.dc__side{background:#0a0c0f;border-right:1px solid var(--steel-line);padding:22px 16px;display:flex;flex-direction:column;gap:4px}.dc__brand{display:flex;align-items:center;gap:10px;padding:6px 8px 18px}.dc__brand .mk{width:34px;height:34px;border-radius:9px;background:var(--orange);display:grid;place-items:center;color:#fff;font-family:Space Grotesk,sans-serif;font-weight:700}.dc__brand b{font-family:Space Grotesk,sans-serif;color:#fff;font-size:.98rem}.dc__brand b span{display:block;font-size:.66rem;letter-spacing:.2em;color:var(--orange-soft);font-weight:500}.dc__navlabel{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--on-dark-muted);padding:16px 10px 6px}.dc__nav{display:flex;align-items:center;gap:11px;padding:11px 12px;border-radius:10px;color:var(--on-dark-soft);font-size:.9rem;font-weight:500;width:100%;background:transparent;border:none;text-align:left;transition:background .2s,color .2s}.dc__nav svg{width:18px;height:18px;flex:none}.dc__nav:hover{background:#ffffff0a;color:#fff}.dc__nav.active{background:var(--orange-tint-2);color:var(--orange-soft)}.dc__nav .count{margin-left:auto;background:var(--orange);color:#fff;font-size:.72rem;font-weight:700;padding:2px 8px;border-radius:999px}.dc__side-foot{margin-top:auto;padding:14px 10px 4px;border-top:1px solid var(--steel-line);font-size:.8rem;color:var(--on-dark-muted)}.dc__main{padding:24px clamp(18px,3vw,34px) 48px;overflow:hidden}.dc__top{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:26px;flex-wrap:wrap}.dc__top h2{color:#fff;font-size:1.5rem}.dc__top p{color:var(--on-dark-muted);font-size:.88rem;margin-top:4px}.dc__top-actions{display:flex;gap:10px;align-items:center}.dc__btn{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border-radius:9px;font-family:Space Grotesk,sans-serif;font-size:.86rem;font-weight:600;border:1px solid var(--steel-line-2);background:#ffffff08;color:#fff}.dc__btn svg{width:16px;height:16px}.dc__btn--primary{background:var(--orange);border-color:var(--orange)}.dc__btn--primary:hover{background:var(--orange-bright)}.dc__kpis{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.kpi{background:#14171d;border:1px solid var(--steel-line);border-radius:var(--radius);padding:20px;position:relative;overflow:hidden}.kpi__icon{width:40px;height:40px;border-radius:10px;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center;margin-bottom:16px}.kpi__icon svg{width:20px;height:20px}.kpi b{font-family:Space Grotesk,sans-serif;font-size:1.9rem;color:#fff;line-height:1;display:block}.kpi span{color:var(--on-dark-muted);font-size:.82rem;margin-top:7px;display:block}.kpi__delta{position:absolute;top:18px;right:16px;font-size:.78rem;font-weight:600;padding:3px 8px;border-radius:7px}.kpi__delta.up{background:#28c76f24;color:#34d27b}.kpi__delta.down{background:#c1272d29;color:var(--orange-soft)}.dc__grid{display:grid;gap:16px}.dc__grid--2{grid-template-columns:1.5fr 1fr}.dc__grid--2b{grid-template-columns:1fr 1fr}.panel{background:#14171d;border:1px solid var(--steel-line);border-radius:var(--radius);padding:22px}.panel__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:18px}.panel__head h3{color:#fff;font-size:1.05rem}.panel__head .sub{color:var(--on-dark-muted);font-size:.8rem}.panel__head select{background:#0e1014;border:1px solid var(--steel-line-2);color:var(--on-dark-soft);border-radius:8px;padding:6px 10px;font:inherit;font-size:.82rem}.barchart{display:flex;align-items:flex-end;gap:10px;height:180px;padding-top:10px}.barchart .bar{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;height:100%;justify-content:flex-end}.barchart .bar i{width:100%;max-width:34px;border-radius:6px 6px 0 0;background:linear-gradient(var(--orange-soft),var(--orange));transition:height 1s var(--ease);display:block}.barchart .bar.muted i{background:var(--steel)}.barchart .bar span{font-size:.72rem;color:var(--on-dark-muted)}.donut-wrap{display:flex;align-items:center;gap:22px}.donut{width:132px;height:132px;border-radius:50%;flex:none;display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;top:14px;right:14px;bottom:14px;left:14px;background:#14171d;border-radius:50%}.donut b{position:relative;z-index:1;font-family:Space Grotesk,sans-serif;font-size:1.5rem;color:#fff}.legend{display:grid;gap:11px}.legend li{display:flex;align-items:center;gap:10px;font-size:.86rem;color:var(--on-dark-soft)}.legend .sw{width:12px;height:12px;border-radius:4px;flex:none}.legend b{color:#fff;margin-left:auto;font-family:Space Grotesk,sans-serif}.spark-row{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.spark{background:#0e1014;border:1px solid var(--steel-line);border-radius:var(--radius-sm);padding:16px}.spark span{font-size:.8rem;color:var(--on-dark-muted)}.spark b{font-family:Space Grotesk,sans-serif;font-size:1.4rem;color:#fff;display:block;margin:4px 0 10px}.spark svg{width:100%;height:38px;display:block}.dtable{width:100%;border-collapse:collapse}.dtable th{text-align:left;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--on-dark-muted);padding:0 12px 12px;font-weight:600}.dtable td{padding:13px 12px;border-top:1px solid var(--steel-line);font-size:.88rem;color:var(--on-dark-soft)}.dtable tr:hover td{background:#ffffff05}.dtable td b{color:#fff;font-weight:600}.badge{display:inline-flex;align-items:center;gap:6px;font-size:.76rem;font-weight:600;padding:4px 10px;border-radius:999px}.badge.ok{background:#28c76f24;color:#34d27b}.badge.warn{background:#ffb02029;color:#ffc04d}.badge.low{background:#c1272d29;color:var(--orange-soft)}.badge.info{background:#508cff29;color:#7aa6ff}.stockbar{height:7px;border-radius:4px;background:var(--steel);overflow:hidden;min-width:90px}.stockbar i{display:block;height:100%;border-radius:4px;background:var(--orange)}.stockbar i.ok{background:#28c76f}.stockbar i.low{background:var(--orange)}.stockbar i.crit{background:#ff4d4d}.reqs{display:grid;gap:10px}.req{display:flex;gap:14px;align-items:center;padding:14px;background:#0e1014;border:1px solid var(--steel-line);border-radius:var(--radius-sm)}.req__av{width:40px;height:40px;border-radius:9px;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;flex:none}.req__body{flex:1;min-width:0}.req__body b{color:#fff;font-size:.92rem}.req__body p{color:var(--on-dark-muted);font-size:.82rem;margin-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.req__time{font-size:.76rem;color:var(--on-dark-muted);flex:none}.qactions{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}.qaction{display:flex;flex-direction:column;gap:8px;padding:18px;background:#0e1014;border:1px solid var(--steel-line);border-radius:var(--radius-sm);transition:border-color .2s,transform .2s,background .2s;text-align:left}.qaction:hover{border-color:var(--orange);transform:translateY(-3px);background:#14171d}.qaction svg{width:22px;height:22px;color:var(--orange-soft)}.qaction b{color:#fff;font-family:Space Grotesk,sans-serif;font-size:.92rem}.qaction span{color:var(--on-dark-muted);font-size:.78rem}.channels{display:grid;gap:12px}.channel{display:flex;align-items:center;gap:14px;padding:14px;background:#0e1014;border:1px solid var(--steel-line);border-radius:var(--radius-sm)}.channel__ic{width:38px;height:38px;border-radius:9px;display:grid;place-items:center;flex:none;color:#fff}.channel__body{flex:1}.channel__body b{color:#fff;font-size:.9rem}.channel__body span{color:var(--on-dark-muted);font-size:.8rem;display:block}.channel__val{text-align:right}.channel__val b{font-family:Space Grotesk,sans-serif;color:#fff;display:block}.channel__val span{font-size:.78rem}.up-txt{color:#34d27b}.down-txt{color:var(--orange-soft)}@media (max-width: 1100px){.footer__grid{grid-template-columns:1fr 1fr;gap:32px}.clients{grid-template-columns:repeat(4,1fr)}.dc__kpis{grid-template-columns:repeat(2,1fr)}.dc__grid--2,.dc__grid--2b{grid-template-columns:1fr}}@media (max-width: 1439px){.header__phone-label{display:none}.header__phone{width:46px;padding-inline:0;gap:0}.header__phone svg{margin:0}.header__study{padding-inline:clamp(12px,1.2vw,18px)}.nav__link{padding:9px clamp(7px,.7vw,10px)}.nav__link.active:after{left:10px;right:10px}}@media (max-width: 1180px){.nav{display:none}.header__inner{display:flex;justify-content:space-between;column-gap:12px}.header__brand{max-width:none;flex:1 1 auto;min-width:0}.header__cta .header__phone{display:none}.burger{display:inline-flex}}@media (max-width: 980px){.header__cta .btn{padding:11px 18px}.hero__figcap{display:none}.split{grid-template-columns:1fr}.split--reverse .split__media{order:0}.split__media img{aspect-ratio:16/10}.steps,.statband{grid-template-columns:repeat(2,1fr)}.quotes{grid-template-columns:1fr}.cards--3,.cards--4{grid-template-columns:repeat(2,1fr)}.contact-grid{grid-template-columns:1fr}.gallery{grid-template-columns:repeat(6,1fr)}.g-w7,.g-w5,.g-w6,.g-w8{grid-column:span 6}.g-w4{grid-column:span 3}.dc__shell{grid-template-columns:1fr}.dc__side{flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;padding:12px;overflow-x:auto}.dc__brand{padding:0 10px 0 4px}.dc__navlabel,.dc__side-foot{display:none}.dc__nav{width:auto;padding:9px 12px}.dc__nav span.label{display:none}.dc__nav .count{margin-left:4px}.spark-row{grid-template-columns:1fr}}@media (max-width: 760px){:root{--gutter: 18px}.hero{min-height:92svh}.hero__photo{object-position:78% 46%}.hero__beacon-beam{width:min(62vw,280px);height:min(12vw,44px)}.hero__cta{gap:10px}.hero__cta .btn{flex:1}.hero__trust{flex-direction:column;align-items:flex-start;gap:20px}.hero__facts{gap:16px 26px}.hero__figcap{display:none}.action-bar{display:flex}body{padding-bottom:0}.footer{padding-bottom:96px}.footer__grid{grid-template-columns:1fr;gap:28px}.cards--2,.cards--3,.cards--4,.steps{grid-template-columns:1fr}.statband{grid-template-columns:repeat(2,1fr);gap:18px}.quotes{grid-template-columns:1fr}.clients{grid-template-columns:repeat(2,1fr)}.form-row{grid-template-columns:1fr}.cta-band__inner{flex-direction:column;align-items:flex-start}.gallery{grid-template-columns:1fr}.g-w7,.g-w5,.g-w6,.g-w8,.g-w4,.g-w12{grid-column:span 1}.g-h1,.g-h2,.g-tall{aspect-ratio:16/11}.dc__kpis{grid-template-columns:1fr 1fr}.dc__main{padding:18px 14px 40px}.barchart{height:150px}.pbanner__media img{opacity:.3}}@media (max-width: 600px){.header__inner{gap:12px;padding-inline:14px}.header__cta{gap:8px}.header__cta .header__study,.header__cta .btn-primary{display:none}.brand{gap:10px}.brand__name{font-size:.96rem}.header__brand{max-width:calc(100% - 60px)}}@media (max-width: 400px){.hero h1{font-size:2.15rem}.hero__facts b{font-size:1.15rem}.dc__kpis,.qactions{grid-template-columns:1fr}.brand__mark,.brandmark{width:34px;height:34px}.brand__name{font-size:.86rem}.brand__name span{font-size:9px;letter-spacing:.18em}}.center{text-align:center}.mt-s{margin-top:14px}.mt-m{margin-top:26px}.mt-l{margin-top:44px}.flex-cta{display:flex;flex-wrap:wrap;gap:14px}.lead-block{max-width:760px}.muted{color:var(--text-muted)}.on-dark .muted{color:var(--on-dark-muted)}.mono{font-family:Space Grotesk,ui-monospace,monospace;letter-spacing:.01em}.muted2{color:var(--on-dark-muted)}.dc .lk{color:inherit}.dc .lk:hover b{color:var(--orange-soft)}.login{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px 18px;background:#0a0c0f;overflow:hidden}.login__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(800px 420px at 85% -10%,var(--orange-tint-2),transparent 60%),radial-gradient(700px 380px at -10% 110%,rgba(80,140,255,.1),transparent 60%)}.login__bg:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.025) 1px,transparent 1px);background-size:46px 46px}.login__card{position:relative;z-index:1;width:100%;max-width:440px;background:#14171d;border:1px solid var(--steel-line);border-radius:var(--radius-lg);padding:32px clamp(22px,4vw,34px);box-shadow:var(--shadow-lg)}.login__brand{display:flex;align-items:center;gap:11px;margin-bottom:20px}.login__brand .brandmark{width:38px;height:38px}.login__brand b{font-family:Space Grotesk,sans-serif;color:#fff;font-size:1rem;line-height:1.1}.login__brand b span{display:block;font-size:.62rem;letter-spacing:.22em;color:var(--orange-soft);font-weight:500;margin-top:3px}.login__pill{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:600;padding:5px 11px;border-radius:999px;background:var(--orange-tint-2);color:var(--orange-soft)}.login__pill svg{width:14px;height:14px}.login__card h1{color:#fff;font-size:1.5rem;margin:14px 0 0}.login__lead{color:var(--on-dark-muted);font-size:.9rem;margin-top:8px}.login__form{display:grid;gap:14px;margin-top:22px}.login__error{display:flex;align-items:center;gap:8px;background:#ff4d4d1f;border:1px solid rgba(255,77,77,.3);color:#ff8a8a;font-size:.84rem;padding:10px 12px;border-radius:10px}.login__error svg{width:16px;height:16px;flex:none}.login__submit{width:100%;justify-content:center;margin-top:2px}.login__demo{margin-top:22px;padding:16px;border-radius:var(--radius);background:#0e1014;border:1px dashed var(--steel-line-2)}.login__demo-head{display:flex;align-items:center;gap:8px;color:var(--orange-soft);margin-bottom:10px}.login__demo-head svg{width:16px;height:16px}.login__demo-head b{font-family:Space Grotesk,sans-serif;font-size:.84rem;color:#fff}.login__demo dl{margin:0;display:grid;gap:8px}.login__demo dl>div{display:flex;flex-direction:column;gap:2px}.login__demo dt{font-size:.7rem;text-transform:uppercase;letter-spacing:.08em;color:var(--on-dark-muted)}.login__demo dd{margin:0;font-family:Space Grotesk,sans-serif;color:#fff;font-size:.86rem;word-break:break-all}.login__fill{width:100%;justify-content:center;margin-top:12px}.login__back{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--on-dark-muted);font-size:.84rem}.login__back:hover{color:var(--orange-soft)}.login__back svg{width:15px;height:15px}.dcfield{display:flex;flex-direction:column;gap:7px}.dcfield>span{font-size:.8rem;font-weight:600;color:var(--on-dark-soft);font-family:Space Grotesk,sans-serif}.dcfield input,.dcfield select,.dcfield textarea{font:inherit;padding:12px 14px;border:1.5px solid var(--steel-line-2);border-radius:10px;background:#0e1014;color:#fff;transition:border-color .2s,box-shadow .2s;width:100%}.dcfield input::placeholder,.dcfield textarea::placeholder{color:var(--on-dark-muted)}.dcfield input:focus,.dcfield select:focus,.dcfield textarea:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.dcfield textarea{resize:vertical;min-height:88px}.dcfield input:disabled{opacity:.55}.dcfield input.over{border-color:#ff4d4d}.dcfield__warn{color:var(--orange-soft);font-size:.78rem;display:flex;gap:6px;align-items:center;font-style:normal;margin-top:2px}.dcfield__warn svg{width:14px;height:14px}.dcfield__pw{position:relative;display:flex}.dcfield__pw input{padding-right:44px}.dcfield__pw button{position:absolute;right:6px;top:50%;transform:translateY(-50%);background:none;border:none;color:var(--on-dark-muted);padding:6px}.dcfield__pw button svg{width:18px;height:18px}.dc__mhead{display:none;align-items:center;justify-content:space-between;padding:10px 16px;background:#0a0c0f;border-bottom:1px solid var(--steel-line);position:sticky;top:0;z-index:40}.dc__mhead .dc__brand{padding:0}.dc__mhead-actions{display:flex;gap:8px;align-items:center}.dc__iconbtn{width:40px;height:40px;border-radius:10px;border:1px solid var(--steel-line-2);background:#ffffff08;color:#fff;display:grid;place-items:center}.dc__iconbtn svg{width:18px;height:18px}.dc__install{width:100%;justify-content:center;background:var(--orange-tint-2);border-color:transparent;color:var(--orange-soft);margin-bottom:4px}.dc__install:hover{background:var(--orange);color:#fff}.dcbar{display:none;position:fixed;bottom:0;left:0;right:0;z-index:80;background:#0a0c0ff5;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-top:1px solid var(--steel-line);padding:6px 6px calc(6px + env(safe-area-inset-bottom))}.dcbar__item{flex:1;display:flex;flex-direction:column;align-items:center;gap:3px;padding:7px 2px;color:var(--on-dark-muted);font-size:.66rem;font-weight:600;border-radius:12px}.dcbar__item svg{width:21px;height:21px}.dcbar__item.active{color:var(--orange-soft)}.dcbar__item.primary{margin-top:-20px}.dcbar__item.primary svg{width:30px;height:30px;padding:11px;box-sizing:content-box;background:var(--orange);color:#fff;border-radius:999px;box-shadow:0 10px 24px -8px var(--orange-glow);border:4px solid #0A0C0F}.dcbar__item.primary.active{color:var(--orange-soft)}.kpis-6{grid-template-columns:repeat(3,1fr)}.kpis-5{grid-template-columns:repeat(5,1fr)}.kpis-3{grid-template-columns:repeat(3,1fr)}.kpi .kpi__sub{margin-top:3px;font-size:.73rem;color:var(--on-dark-muted);opacity:.85}.bigactions{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:16px}.bigaction{display:flex;flex-direction:column;gap:3px;padding:18px;border-radius:var(--radius);background:#14171d;border:1px solid var(--steel-line);transition:transform .2s,border-color .2s,background .2s;text-align:left;color:inherit}.bigaction:hover{transform:translateY(-3px);border-color:var(--orange)}.bigaction svg{width:26px;height:26px;color:var(--orange-soft);margin-bottom:6px}.bigaction b{font-family:Space Grotesk,sans-serif;color:#fff;font-size:.98rem}.bigaction span{color:var(--on-dark-muted);font-size:.8rem}.bigaction--primary{background:linear-gradient(135deg,var(--orange),var(--orange-deep));border-color:transparent}.bigaction--primary svg,.bigaction--primary b,.bigaction--primary span{color:#fff}.bigaction--primary span{opacity:.9}.stocktools{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-bottom:14px}.dcsearch{position:relative;flex:1;min-width:200px;display:flex;align-items:center}.dcsearch svg{position:absolute;left:12px;width:17px;height:17px;color:var(--on-dark-muted)}.dcsearch input{width:100%;font:inherit;padding:11px 14px 11px 38px;border-radius:10px;border:1.5px solid var(--steel-line-2);background:#0e1014;color:#fff}.dcsearch input:focus{outline:none;border-color:var(--orange);box-shadow:0 0 0 3px var(--orange-tint)}.dctoggle{display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:10px;border:1.5px solid var(--steel-line-2);color:var(--on-dark-soft);font-size:.84rem;font-weight:600;cursor:pointer}.dctoggle svg{width:16px;height:16px}.dctoggle input{accent-color:var(--orange)}.dctoggle.on{border-color:var(--orange);color:var(--orange-soft)}.seg{display:inline-flex;background:#0e1014;border:1px solid var(--steel-line-2);border-radius:10px;padding:3px;gap:2px}.seg button{background:none;border:none;color:var(--on-dark-soft);font:inherit;font-size:.82rem;font-weight:600;padding:8px 14px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.seg button svg{width:16px;height:16px}.seg button.on{background:var(--orange);color:#fff}.seg--tabs{display:flex;width:100%;margin-bottom:18px;overflow-x:auto}.seg--tabs button{flex:1;justify-content:center;white-space:nowrap}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:7px;padding:8px 13px;border-radius:999px;border:1px solid var(--steel-line-2);background:#0e1014;color:var(--on-dark-soft);font-size:.82rem;font-weight:600}.chip svg{width:15px;height:15px}.chip span{background:#ffffff14;padding:1px 7px;border-radius:999px;font-size:.72rem}.chip.on{background:var(--orange-tint-2);border-color:var(--orange);color:var(--orange-soft)}.chip:hover{border-color:var(--orange)}.chip--mini{padding:5px 10px;font-size:.74rem}.chip--mini span{background:transparent}.acards{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:14px}.acard{background:#14171d;border:1px solid var(--steel-line);border-radius:var(--radius);overflow:hidden;transition:transform .2s,border-color .2s}.acard:hover{transform:translateY(-3px);border-color:var(--steel-line-2)}.acard--crit,.acard--rupture{border-color:#ff4d4d59}.acard__main{display:flex;gap:14px;padding:16px;color:inherit;align-items:flex-start}.artviz{display:grid;place-items:center;flex:none}.artviz svg{width:50%;height:50%}.artviz--img{object-fit:cover}.acard__info{flex:1;min-width:0}.acard__top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.acard__top b{color:#fff;font-size:.95rem;font-family:Space Grotesk,sans-serif;line-height:1.25}.acard__meta{display:flex;flex-wrap:wrap;gap:6px 12px;margin:6px 0 10px;font-size:.78rem;color:var(--on-dark-muted)}.acard__meta span{display:inline-flex;align-items:center;gap:5px}.acard__meta svg{width:13px;height:13px}.acard__qty{font-size:.84rem;color:var(--on-dark-soft);margin-bottom:8px}.acard__qty b{color:#fff;font-family:Space Grotesk,sans-serif}.acard__qty em{display:block;font-style:normal;color:var(--on-dark-muted);font-size:.76rem;margin-top:3px;display:inline-flex;align-items:center;gap:4px}.acard__qty em svg{width:12px;height:12px}.acard__foot{display:flex;border-top:1px solid var(--steel-line)}.acard__act{flex:1;display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:11px 6px;font-size:.8rem;font-weight:600;color:var(--on-dark-soft);border-right:1px solid var(--steel-line)}.acard__act:last-child{border-right:none}.acard__act svg{width:15px;height:15px}.acard__act:hover{background:#ffffff08;color:var(--orange-soft)}.acard__act--ghost{color:var(--on-dark-muted)}.dcempty{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:40px;color:var(--on-dark-muted);text-align:center}.dcempty svg{width:28px;height:28px;opacity:.6}.dc__crumb{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--on-dark-muted);margin-bottom:14px;flex-wrap:wrap}.dc__crumb a{display:inline-flex;align-items:center;gap:6px;color:var(--on-dark-soft)}.dc__crumb a:hover{color:var(--orange-soft)}.dc__crumb svg{width:14px;height:14px}.ttl-ic{width:22px;height:22px;vertical-align:-4px;color:var(--orange-soft);margin-right:4px}.fiche__title{display:flex;align-items:center;gap:14px}.fiche__title p{display:flex;align-items:center;gap:6px}.fiche__title p svg{width:14px;height:14px}.fiche{display:grid;grid-template-columns:300px 1fr;gap:16px}.fiche__qr{display:flex;flex-direction:column;align-items:center;text-align:center}.fiche__statut{margin:12px 0}.qr-box{background:#fff;padding:12px;border-radius:14px;line-height:0}.qr-img,.qr-ph{display:block;border-radius:6px}.qr-ph{background:#ffffff0f}.fiche__qrcap{color:var(--on-dark-muted);font-size:.78rem;margin-top:12px}.fiche__qractions{display:grid;gap:8px;width:100%;margin-top:14px}.fiche__qractions .dc__btn{justify-content:center}.fiche__col{display:grid;gap:16px;align-content:start}.fiche__bigqty{display:flex;align-items:baseline;gap:10px;margin-bottom:12px}.fiche__bigqty b{font-family:Space Grotesk,sans-serif;font-size:2.6rem;color:#fff;line-height:1}.fiche__bigqty span{color:var(--on-dark-muted)}.fiche__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px}.fiche__grid>div{background:#0e1014;border:1px solid var(--steel-line);border-radius:10px;padding:12px}.fiche__grid span{display:block;font-size:.72rem;color:var(--on-dark-muted);text-transform:uppercase;letter-spacing:.05em}.fiche__grid b{color:#fff;font-size:.9rem;margin-top:4px;display:block}.chassoc{display:grid;gap:8px}.chassoc__item{display:flex;align-items:center;gap:12px;padding:11px;background:#0e1014;border:1px solid var(--steel-line);border-radius:10px;color:inherit}.chassoc__item:hover{border-color:var(--orange)}.chassoc__ic{width:36px;height:36px;border-radius:9px;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center;flex:none}.chassoc__ic svg{width:18px;height:18px}.chassoc__item b{color:#fff;font-size:.88rem;display:block}.chassoc__item span{color:var(--on-dark-muted);font-size:.78rem}.chassoc__q{margin-left:auto;font-family:Space Grotesk,sans-serif;color:var(--orange-soft);font-weight:600}.scan{display:grid;grid-template-columns:1.3fr 1fr;gap:16px}.scanview{position:relative;aspect-ratio:4/3;background:#05070a;border-radius:var(--radius);overflow:hidden;display:grid;place-items:center;border:1px solid var(--steel-line)}.scanview__video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.scanview__placeholder{position:relative;z-index:1;text-align:center;color:var(--on-dark-muted);padding:24px;display:grid;justify-items:center;gap:6px}.scanview__placeholder svg{width:44px;height:44px;color:var(--on-dark-soft);margin-bottom:6px}.scanview__placeholder b{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1.05rem}.scanview__placeholder span{font-size:.84rem;max-width:280px}.scanview__frame{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}.scanview__frame:before{content:"";position:absolute;top:16%;right:16%;bottom:16%;left:16%;border:3px solid rgba(255,255,255,.85);border-radius:18px;box-shadow:0 0 0 100vmax #05070a73}.scanview__frame span{position:absolute;left:16%;right:16%;top:16%;height:3px;background:var(--orange);box-shadow:0 0 14px 2px var(--orange-glow);animation:scanline 2.2s var(--ease) infinite}@keyframes scanline{0%{top:16%}50%{top:82%}to{top:16%}}.scan__ctrls{display:flex;justify-content:center;margin-top:14px}.scan__ctrls .dc__btn{justify-content:center}.scan__notice{display:flex;align-items:center;gap:8px;margin-top:12px;padding:10px 12px;background:var(--orange-tint-2);color:var(--orange-soft);border-radius:10px;font-size:.84rem}.scan__notice svg{width:16px;height:16px}.scan__result{text-align:center}.scan__ok{display:inline-flex;align-items:center;gap:8px;color:#34d27b;font-family:Space Grotesk,sans-serif;font-weight:600}.scan__ok svg{width:20px;height:20px}.scan__art{display:flex;align-items:center;gap:14px;text-align:left;background:#0e1014;border:1px solid var(--steel-line);border-radius:var(--radius);padding:14px;margin:14px 0 18px}.scan__art b{color:#fff;display:block;font-family:Space Grotesk,sans-serif}.scan__art .mono{color:var(--on-dark-muted);font-size:.82rem}.scan__choices{display:grid;gap:10px}.scan__choices .bigaction{flex-direction:row;align-items:center;gap:12px}.scan__choices .bigaction svg{margin:0}.scan__choices .bigaction b,.scan__choices .bigaction span{display:block}.scan__sim{display:grid;gap:8px}.scan__simitem{display:flex;align-items:center;gap:11px;padding:9px 11px;background:#0e1014;border:1px solid var(--steel-line);border-radius:10px;color:inherit;text-align:left}.scan__simitem:hover{border-color:var(--orange)}.scan__simitem b{color:#fff;font-size:.84rem;display:block}.scan__simitem .mono{color:var(--on-dark-muted);font-size:.76rem}.scan__simitem>svg{margin-left:auto;width:16px;height:16px;color:var(--on-dark-muted)}.scan__qrs{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.scan__qr{background:#fff;border-radius:10px;padding:10px;text-align:center}.scan__qr .mono{display:block;color:#0b0d10;font-size:.72rem;margin-top:6px;font-weight:600}.dcform{display:grid;gap:16px;max-width:720px}.dcform__article{display:flex;align-items:flex-end;gap:14px}.dcform__row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.dcform__hint{display:flex;align-items:center;gap:12px;margin-top:-4px}.dcform__actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px}.dcform__actions .dc__btn{justify-content:center}.dcphoto{display:flex;align-items:center;gap:14px}.dcphoto__preview{width:72px;height:72px;object-fit:cover;border-radius:10px;border:1px solid var(--steel-line)}.formdone{max-width:460px;margin:30px auto;text-align:center;background:#14171d;border:1px solid var(--steel-line);border-radius:var(--radius-lg);padding:34px 28px}.formdone__icon{width:68px;height:68px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px}.formdone__icon svg{width:38px;height:38px}.formdone__icon.ok{background:#34d27b24;color:#34d27b}.formdone__icon.out{background:var(--orange-tint-2);color:var(--orange-soft)}.formdone h2{color:#fff}.formdone p{color:var(--on-dark-soft);margin-top:8px}.formdone p b{color:#fff}.formdone__actions{display:grid;gap:10px;margin-top:22px}.formdone__actions .dc__btn{justify-content:center}.mvlist{display:none}.mvcard{display:flex;align-items:center;gap:12px;padding:13px;background:#14171d;border:1px solid var(--steel-line);border-radius:12px;color:inherit}.mvcard__ic{width:38px;height:38px;border-radius:10px;display:grid;place-items:center;flex:none}.mvcard__ic.in{background:#34d27b24;color:#34d27b}.mvcard__ic.out{background:var(--orange-tint-2);color:var(--orange-soft)}.mvcard__ic svg{width:18px;height:18px}.mvcard__body{flex:1;min-width:0}.mvcard__body b{color:#fff;font-size:.88rem;display:block}.mvcard__body span{color:var(--on-dark-muted);font-size:.78rem;display:block}.mvcard__body em{color:var(--on-dark-muted);font-size:.76rem;font-style:normal;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mvcard__right{text-align:right;flex:none}.mvcard__right b{font-family:Space Grotesk,sans-serif}.mvcard--entree .mvcard__right b{color:#34d27b}.mvcard--sortie .mvcard__right b{color:var(--orange-soft)}.mvcard__right span{display:block;color:var(--on-dark-muted);font-size:.74rem}.chcards{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px}.chcard{display:flex;flex-direction:column;gap:14px}.chcard__head{display:flex;justify-content:space-between;gap:10px}.chcard__head h3{color:#fff;font-size:1.05rem;margin-top:8px}.chcard__head .sub{display:inline-flex;align-items:center;gap:5px;color:var(--on-dark-muted);font-size:.8rem;margin-top:4px}.chcard__head .sub svg{width:13px;height:13px}.chcard__code{color:var(--on-dark-muted);font-size:.78rem}.chcard__resp{display:flex;align-items:center;gap:10px}.chcard__resp .req__av{width:34px;height:34px;font-size:.78rem}.chcard__resp span{font-size:.72rem;color:var(--on-dark-muted);display:block}.chcard__resp b{color:#fff;font-size:.86rem}.chcard__stats{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.chcard__stats>div{background:#0e1014;border:1px solid var(--steel-line);border-radius:10px;padding:11px}.chcard__stats span{font-size:.7rem;color:var(--on-dark-muted);display:block}.chcard__stats b{color:#fff;font-family:Space Grotesk,sans-serif;font-size:1rem;margin-top:3px;display:block}.chcard__progtop{display:flex;justify-content:space-between;font-size:.8rem;color:var(--on-dark-muted);margin-bottom:7px}.chcard__progtop b{color:#fff;font-family:Space Grotesk,sans-serif}.chcard__top span.muted2{font-size:.74rem}.chcard__chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.toppages{display:grid;gap:12px}.toppage{display:flex;align-items:center;gap:12px}.toppage__l{width:200px;flex:none}.toppage__l b{color:#fff;font-size:.84rem;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toppage__l span{color:var(--on-dark-muted);font-size:.76rem}.toppage__bar{flex:1;height:8px;background:var(--steel);border-radius:4px;overflow:hidden}.toppage__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange),var(--orange-soft));border-radius:4px}.toppage__t{flex:none;font-size:.8rem;width:18px;text-align:center}.toppage__t.up{color:#34d27b}.toppage__t.down{color:#ff6b6b}.toppage__t.flat{color:var(--on-dark-muted)}.seopages{display:grid;gap:10px}.seopage{display:flex;align-items:center;gap:12px}.seopage__l{flex:1}.seopage__l b{color:#fff;font-size:.86rem;display:block}.seopage__l span{color:var(--on-dark-muted);font-size:.78rem}.seopage__score{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;font-family:Space Grotesk,sans-serif;font-weight:700;flex:none}.seopage__score.ok{background:#34d27b24;color:#34d27b}.seopage__score.warn{background:#ffb02029;color:#ffc04d}.recos{display:grid;gap:10px}.reco{display:flex;align-items:center;gap:12px;padding:13px;background:#0e1014;border:1px solid var(--steel-line);border-radius:10px}.reco__ic{width:36px;height:36px;border-radius:9px;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center;flex:none}.reco__ic svg{width:18px;height:18px}.reco__body{flex:1}.reco__body b{color:#fff;font-size:.86rem;display:block}.reco__body span{color:var(--on-dark-muted);font-size:.78rem}.posts{display:grid;gap:10px}.post{display:flex;align-items:center;gap:12px;padding:12px;background:#0e1014;border:1px solid var(--steel-line);border-radius:10px}.post__date{font-family:Space Grotesk,sans-serif;color:var(--on-dark-soft);font-size:.82rem;width:44px;flex:none}.post__ic{width:36px;height:36px;border-radius:9px;display:grid;place-items:center;color:#fff;flex:none}.post__ic svg{width:18px;height:18px}.post__body{flex:1;min-width:0}.post__body b{color:#fff;font-size:.86rem;display:block}.post__body span{color:var(--on-dark-muted);font-size:.78rem}.journal-intro{display:flex;align-items:center;gap:16px;margin-bottom:16px;background:linear-gradient(120deg,rgba(193,39,45,.14),transparent);border-color:var(--orange-tint-2)}.journal-intro__ic{width:48px;height:48px;border-radius:12px;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center;flex:none}.journal-intro__ic svg{width:26px;height:26px}.journal-intro h3{color:#fff;font-size:1.1rem}.journal-intro p{color:var(--on-dark-soft);font-size:.88rem;margin-top:4px}.journal{display:grid;gap:12px}.jcard{padding:18px}.jcard__head{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;align-items:flex-start}.jcard__date{display:inline-flex;align-items:center;gap:6px;color:var(--on-dark-muted);font-size:.78rem}.jcard__date svg{width:14px;height:14px}.jcard__title b{display:block;color:#fff;font-family:Space Grotesk,sans-serif;font-size:1rem;margin-top:4px}.jcard__tags{display:flex;gap:8px;flex-wrap:wrap}.jcard__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:14px;padding-top:14px;border-top:1px solid var(--steel-line)}.jcard__grid>div span{display:block;font-size:.7rem;text-transform:uppercase;letter-spacing:.05em;color:var(--on-dark-muted);margin-bottom:4px}.jcard__grid>div b{color:var(--on-dark-soft);font-size:.84rem;font-weight:500;display:flex;align-items:center;gap:6px}.jcard__grid>div b svg{width:14px;height:14px;color:#34d27b;flex:none}.jcard__grid>div b.hl{color:#fff;font-weight:600}@media (max-width: 1100px){.kpis-6{grid-template-columns:repeat(2,1fr)}.kpis-5{grid-template-columns:repeat(3,1fr)}.bigactions{grid-template-columns:repeat(2,1fr)}.fiche{grid-template-columns:1fr}.fiche__qr{flex-direction:row;flex-wrap:wrap;justify-content:flex-start}.fiche__qractions{width:auto;flex:1}.scan{grid-template-columns:1fr}}@media (max-width: 980px){.dc__side{display:none}.dc__shell{grid-template-columns:1fr}.dc__mhead,.dcbar{display:flex}.dc__main{padding-bottom:92px}.mvtable{display:none}.mvlist{display:grid;gap:10px}.dcform__actions{position:sticky;bottom:78px}}@media (max-width: 760px){.kpis-3{grid-template-columns:repeat(3,1fr)}.acards,.dcform__row{grid-template-columns:1fr}.jcard__grid{grid-template-columns:1fr 1fr}.toppage__l{width:130px}.dc__top h2{font-size:1.3rem}.dc__mhead-actions .dc__install{display:none}}@media (max-width: 480px){.kpis-6,.kpis-5,.kpis-3,.bigactions,.fiche__grid{grid-template-columns:1fr 1fr}.chcard__stats{grid-template-columns:1fr}.scan__qrs{grid-template-columns:1fr 1fr}.jcard__grid{grid-template-columns:1fr}.login__card{padding:24px 18px}}.hero__points{margin-top:24px;display:flex;flex-wrap:wrap;gap:10px 24px}.hero__points li{display:flex;align-items:center;gap:9px;font-size:.96rem;color:var(--on-dark-soft);font-weight:500}.hero__points svg{width:18px;height:18px;color:var(--orange-soft);flex:none}.trustbar{display:flex;flex-direction:column;align-items:center;gap:clamp(26px,3.5vw,36px)}.trustbar__intro{max-width:760px;text-align:center}.trustbar__label{display:block;font-size:.76rem;letter-spacing:.18em;text-transform:uppercase;color:var(--orange);font-weight:700;font-family:Space Grotesk,sans-serif}.trustbar__sub{margin-top:12px;color:var(--text-soft);font-size:clamp(1rem,1.5vw,1.12rem)}.why{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.whycard{position:relative;overflow:hidden;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:28px 26px;transition:transform .35s var(--spring),box-shadow .3s var(--ease),border-color .3s}.whycard:before{content:"";position:absolute;left:0;top:0;height:3px;width:0;background:linear-gradient(90deg,var(--orange),var(--orange-bright));transition:width .45s var(--ease)}.whycard:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.whycard:hover:before{width:100%}.section--dark .whycard:before,.section--anthracite .whycard:before{background:linear-gradient(90deg,var(--orange-soft),var(--orange))}.whycard__ic{width:52px;height:52px;border-radius:14px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;margin-bottom:18px}.whycard__ic svg{width:26px;height:26px}.whycard h3{font-size:1.14rem}.whycard p{margin-top:11px;color:var(--text-muted);font-size:.95rem}.section--dark .whycard,.section--anthracite .whycard{background:var(--anthracite);border-color:var(--steel-line)}.section--dark .whycard p,.section--anthracite .whycard p{color:var(--on-dark-soft)}.caseflag{display:grid;gap:14px;margin-top:24px}.caseflag__row span{display:block;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-soft);font-weight:700;font-family:Space Grotesk,sans-serif}.caseflag__row p{margin-top:4px;color:var(--on-dark-soft);font-size:1rem}.cases{display:grid;grid-template-columns:repeat(2,1fr);gap:20px;margin-top:34px}.case{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;display:flex;flex-direction:column;transition:transform .35s var(--spring),box-shadow .3s var(--ease),border-color .3s}.case:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.case__media{aspect-ratio:16/9;overflow:hidden;position:relative}.case__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.case:hover .case__media img{transform:scale(1.05)}.case__tag{position:absolute;top:14px;left:14px;z-index:1;background:var(--orange);color:#fff;font-size:.72rem;font-weight:600;padding:5px 11px;border-radius:7px}.case__body{padding:24px;display:flex;flex-direction:column;flex:1}.case__body h3{font-size:1.22rem}.case__sector{color:var(--text-muted);font-size:.85rem;margin-top:5px;display:inline-flex;align-items:center;gap:6px}.case__parts{display:grid;gap:12px;margin-top:18px}.case__part>span{display:block;font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange);font-weight:700;font-family:Space Grotesk,sans-serif}.case__part p{margin-top:3px;font-size:.92rem;color:var(--text-soft)}.case__note{margin-top:auto;padding-top:16px;font-size:.8rem;color:var(--text-muted);font-style:italic}.dashwrap{align-items:stretch}.dashprev{background:#0b1e48;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-lg)}.dashprev__bar{display:flex;align-items:center;gap:10px;padding:12px 16px;background:#00000038;border-bottom:1px solid rgba(255,255,255,.08)}.dashprev__dots{display:flex;gap:6px}.dashprev__dots i{width:10px;height:10px;border-radius:50%;background:#fff3;display:block}.dashprev__url{font-size:.78rem;color:var(--on-dark-muted);font-family:Space Grotesk,sans-serif;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashprev__demo{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:.64rem;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-soft);background:var(--orange-tint-2);padding:4px 9px;border-radius:999px;font-weight:700;white-space:nowrap}.dashprev__body{padding:16px;display:grid;gap:12px}.dashprev__kpis{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.dpk{background:#ffffff0b;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:13px;position:relative}.dpk__ic{width:32px;height:32px;border-radius:9px;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center;margin-bottom:9px}.dpk__ic svg{width:17px;height:17px}.dpk b{font-family:Space Grotesk,sans-serif;font-size:1.35rem;color:#fff;display:block;line-height:1}.dpk span{color:var(--on-dark-muted);font-size:.74rem;margin-top:5px;display:block}.dpk__delta{position:absolute;top:12px;right:12px;font-size:.72rem;font-weight:700;color:#34d27b}.dashprev__cols{display:grid;grid-template-columns:1.25fr 1fr;gap:12px}.dashpanel{background:#ffffff08;border:1px solid rgba(255,255,255,.08);border-radius:12px;padding:14px}.dashpanel h4{color:#fff;font-size:.85rem;font-family:Space Grotesk,sans-serif;margin-bottom:12px;display:flex;justify-content:space-between;align-items:center;gap:8px}.dashpanel h4 em{font-style:normal;color:var(--on-dark-muted);font-size:.74rem;font-weight:500}.dbars{display:flex;align-items:flex-end;gap:8px;height:92px}.dbars .b{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;justify-content:flex-end;height:100%}.dbars .b i{width:100%;max-width:22px;border-radius:5px 5px 0 0;background:linear-gradient(var(--orange-soft),var(--orange));display:block}.dbars .b span{font-size:.64rem;color:var(--on-dark-muted)}.dchan{display:grid;gap:10px}.dchan li{display:flex;align-items:center;gap:10px}.dchan__ic{width:30px;height:30px;border-radius:8px;display:grid;place-items:center;color:#fff;flex:none}.dchan__ic svg{width:16px;height:16px}.dchan__b{flex:1;min-width:0}.dchan__b b{color:#fff;font-size:.82rem;display:block;line-height:1.2}.dchan__b small{color:var(--on-dark-muted);font-size:.72rem}.dchan__v{margin-left:auto;color:#34d27b;font-size:.8rem;font-weight:600;font-family:Space Grotesk,sans-serif;white-space:nowrap}.dkw{display:grid;gap:9px;margin-top:2px}.dkw li{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:.82rem;color:var(--on-dark-soft)}.dkw__pos{font-family:Space Grotesk,sans-serif;font-weight:700;color:var(--orange-soft);background:var(--orange-tint-2);border-radius:7px;padding:2px 9px;font-size:.78rem;flex:none}@media (max-width: 980px){.why{grid-template-columns:repeat(2,1fr)}.cases{grid-template-columns:1fr}}@media (max-width: 760px){.why,.dashprev__cols{grid-template-columns:1fr}.footer__cta{flex-direction:column;align-items:flex-start}}@media (max-width: 400px){.dashprev__kpis{grid-template-columns:1fr}}.filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:32px}.filter{display:inline-flex;align-items:center;gap:8px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--white);color:var(--text-soft);font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.filter:hover{border-color:var(--orange);color:var(--orange)}.filter.on{background:var(--orange);border-color:var(--orange);color:#fff}.filter span{background:#00000014;padding:1px 8px;border-radius:999px;font-size:.74rem}.filter.on span{background:#ffffff38}.projgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.projcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--spring),box-shadow .3s var(--ease),border-color .3s}.projcard:hover{transform:translateY(-6px);box-shadow:var(--shadow);border-color:transparent}.projcard__link{display:flex;flex-direction:column;height:100%;color:inherit}.projcard__media{aspect-ratio:16/11;position:relative;overflow:hidden;background:var(--anthracite)}.projcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.projcard:hover .projcard__media img{transform:scale(1.06)}.projcard__tag{position:absolute;top:12px;left:12px;z-index:1;background:var(--orange);color:#fff;font-size:.7rem;font-weight:600;padding:5px 10px;border-radius:7px}.projcard__body{padding:20px;display:flex;flex-direction:column;gap:6px;flex:1}.projcard__body h3{font-size:1.1rem}.projcard__cta{margin-top:auto;padding-top:12px;display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.88rem}.projcard__cta svg{width:16px;height:16px;transition:transform .25s}.projcard:hover .projcard__cta svg{transform:translate(4px)}.proj__ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:linear-gradient(135deg,var(--anthracite),var(--ink));color:var(--on-dark-soft);text-align:center;padding:16px}.proj__ph svg{width:34px;height:34px;opacity:.6}.proj__ph b{font-family:Space Grotesk,sans-serif;color:#fff;font-size:.9rem;letter-spacing:.02em}.proj__ph span{font-size:.78rem;color:var(--on-dark-muted)}.proj__ph--lg{position:relative;aspect-ratio:4/3;border-radius:var(--radius-lg);border:1px dashed var(--steel-line-2)}.detailgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-top:36px}.detailgrid img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:var(--radius);box-shadow:var(--shadow-sm)}.case__parts--wide{max-width:780px}.case--ref{background:var(--anthracite);border-color:var(--steel-line)}.case--ref:hover{border-color:var(--steel-line-2)}.case--ref .case__part p{color:var(--on-dark-soft)}.case__logo{height:46px;display:flex;align-items:center;margin-bottom:14px}.case__logo img{max-height:40px;max-width:150px;object-fit:contain;background:#fff;padding:6px 10px;border-radius:8px}.case__logotext{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.4rem;color:#fff}@media (max-width: 980px){.projgrid,.detailgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 640px){.projgrid,.detailgrid{grid-template-columns:1fr}}.text-muted{color:var(--text-muted)}.lead-p{font-size:1.1rem;color:var(--text-soft)}.cards--auto{grid-template-columns:repeat(auto-fit,minmax(232px,1fr))}.rgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.rcard{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--spring),box-shadow .3s var(--ease),border-color .3s}.rcard:hover{transform:translateY(-7px);box-shadow:var(--shadow);border-color:transparent}.rcard__link{display:flex;flex-direction:column;height:100%;color:inherit}.rcard__media{position:relative;aspect-ratio:16/11;overflow:hidden;background:var(--anthracite)}.rcard__media img{width:100%;height:100%;object-fit:cover;transition:transform .7s var(--ease)}.rcard:hover .rcard__media img{transform:scale(1.06)}.rcard__badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--orange);color:#fff;font-size:.68rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:5px 11px;border-radius:999px;font-family:Space Grotesk,sans-serif}.rcard__body{padding:22px;display:flex;flex-direction:column;gap:9px;flex:1}.rcard__sector{display:inline-flex;align-items:center;gap:6px;font-size:.78rem;color:var(--text-muted);font-weight:500}.rcard__sector svg{width:15px;height:15px;color:var(--orange)}.rcard__body h3{font-size:1.16rem}.rcard__body p{color:var(--text-muted);font-size:.93rem;flex:1}.rcard__partner{font-size:.78rem;color:var(--text-soft);font-weight:600}.rcard__body .scard__link{margin-top:4px;display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.9rem}.rcard__body .scard__link svg{width:16px;height:16px;transition:transform .25s}.rcard:hover .scard__link svg{transform:translate(4px)}.filterbar{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:30px}.filterbtn{display:inline-flex;align-items:center;gap:9px;padding:9px 16px;border-radius:999px;border:1.5px solid var(--line-2);background:var(--white);color:var(--text-soft);font-family:Space Grotesk,sans-serif;font-size:.88rem;font-weight:600;cursor:pointer;transition:background .2s,border-color .2s,color .2s}.filterbtn:hover{border-color:var(--orange);color:var(--orange)}.filterbtn.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.filterbtn__n{background:#08173314;padding:1px 8px;border-radius:999px;font-size:.74rem}.filterbtn.is-active .filterbtn__n{background:#ffffff3d}.masonry{column-count:4;column-gap:14px}.masonry--default{column-count:4}.masonry__item{break-inside:avoid;margin-bottom:14px}.masonry__btn{display:block;width:100%;padding:0;border:0;background:var(--anthracite);border-radius:var(--radius);overflow:hidden;position:relative;cursor:zoom-in}.masonry__btn img{width:100%;height:auto;display:block;transition:transform .6s var(--ease),opacity .3s}.masonry__btn:hover img{transform:scale(1.05);opacity:.92}.masonry__cap{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 12px;background:linear-gradient(transparent,#081733db);color:#fff;font-size:.82rem;text-align:left;opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.masonry__cap b{display:block;font-family:Space Grotesk,sans-serif;color:var(--orange-soft);font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:2px}.masonry__btn:hover .masonry__cap{opacity:1;transform:translateY(0)}.masonry__zoom{position:absolute;top:12px;right:12px;width:34px;height:34px;border-radius:50%;background:#ffffff29;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);display:grid;place-items:center;color:#fff;opacity:0;transition:opacity .3s}.masonry__btn:hover .masonry__zoom{opacity:1}.masonry__zoom svg{width:17px;height:17px}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:#060e20f0;display:grid;place-items:center;padding:clamp(16px,4vw,60px);animation:lbfade .25s var(--ease)}@keyframes lbfade{0%{opacity:0}to{opacity:1}}.lightbox__fig{margin:0;max-width:1100px;max-height:86vh;display:flex;flex-direction:column;align-items:center}.lightbox__fig img{max-width:100%;max-height:78vh;object-fit:contain;border-radius:10px;box-shadow:var(--shadow-lg)}.lightbox__fig figcaption{color:var(--on-dark-soft);margin-top:14px;font-size:.9rem;text-align:center}.lightbox__count{color:var(--on-dark-muted);font-size:.78rem;margin-top:6px;font-family:Space Grotesk,sans-serif}.lightbox__close,.lightbox__nav{position:absolute;background:#ffffff1a;border:1px solid rgba(255,255,255,.18);color:#fff;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;cursor:pointer;transition:background .2s,transform .2s}.lightbox__close:hover,.lightbox__nav:hover{background:var(--orange);transform:scale(1.06)}.lightbox__close{top:22px;right:22px}.lightbox__close svg,.lightbox__nav svg{width:22px;height:22px}.lightbox__nav.prev{left:clamp(12px,3vw,40px);top:50%;transform:translateY(-50%)}.lightbox__nav.next{right:clamp(12px,3vw,40px);top:50%;transform:translateY(-50%)}.lightbox__nav.prev:hover,.lightbox__nav.next:hover{transform:translateY(-50%) scale(1.06)}.techgrid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:8px}.techgrid__item{min-width:0}.techchip{display:flex;align-items:center;gap:12px;width:100%;padding:15px 18px;background:#ffffff0a;border:1px solid var(--steel-line);border-radius:var(--radius);color:var(--on-dark);font-weight:500;font-size:.94rem;font-family:inherit;text-align:left;transition:background .25s,border-color .25s,transform .25s,box-shadow .25s}.techchip--interactive{cursor:pointer}.techchip--interactive:hover{background:#ffffff12;border-color:var(--steel-line-2);transform:translateY(-3px)}.techchip--interactive:focus-visible{outline:2px solid var(--orange-soft);outline-offset:3px}.techchip--interactive.is-active{background:#c1272d24;border-color:var(--orange-soft);box-shadow:0 0 0 1px #f1696e59;transform:translateY(-2px)}.techchip__ic{width:40px;height:40px;border-radius:11px;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center;flex:none}.techchip__ic svg{width:21px;height:21px}.techchip__label{flex:1;min-width:0;line-height:1.25}.techchip__caret{width:22px;height:22px;flex:none;color:var(--orange-soft);display:grid;place-items:center;opacity:.85}.techchip__caret svg{width:16px;height:16px}.techchip.is-active .techchip__caret{color:#fff;opacity:1}.techpanel{margin-top:0;max-height:0;overflow:hidden;opacity:0;transition:max-height .35s var(--ease),opacity .25s var(--ease),margin-top .25s var(--ease)}.techpanel.is-open{margin-top:16px;max-height:520px;opacity:1}.techpanel__item{padding:22px 24px;background:#ffffff0d;border:1px solid var(--steel-line-2);border-left:3px solid var(--orange);border-radius:var(--radius)}.techpanel__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.techpanel__title{display:flex;align-items:center;gap:12px;min-width:0}.techpanel__title h3{margin:0;font-size:clamp(1.05rem,2.2vw,1.25rem);line-height:1.3}.techpanel__ic{width:40px;height:40px;border-radius:11px;flex:none;background:var(--orange-tint-2);color:var(--orange-soft);display:grid;place-items:center}.techpanel__ic svg{width:20px;height:20px}.techpanel__close{width:36px;height:36px;flex:none;border-radius:10px;border:1px solid var(--steel-line-2);background:#ffffff0a;color:var(--on-dark);cursor:pointer;display:grid;place-items:center;transition:background .2s,border-color .2s,color .2s}.techpanel__close svg{width:16px;height:16px}.techpanel__close:hover{background:var(--orange);border-color:var(--orange);color:#fff}.techpanel__close:focus-visible{outline:2px solid var(--orange-soft);outline-offset:2px}.techpanel__def{margin:0;color:var(--on-dark);font-size:.98rem;line-height:1.55}.techpanel__use{margin:12px 0 0;color:var(--on-dark-soft);font-size:.94rem;line-height:1.55}.techpanel__use strong{color:var(--orange-soft);font-weight:600}.techpanel__more{display:inline-flex;align-items:center;gap:8px;margin-top:16px;color:var(--orange-soft)!important}.techpanel__more svg{width:16px;height:16px}.techpanel__more:hover{color:#fff!important}@media (prefers-reduced-motion: reduce){.techchip,.techpanel{transition:none}}.prestations{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.prestation{display:flex;gap:13px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);padding:16px}.prestation__ic{width:42px;height:42px;border-radius:11px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;flex:none}.prestation__ic svg{width:21px;height:21px}.prestation b{display:block;font-family:Space Grotesk,sans-serif;font-size:.98rem}.prestation span{display:block;color:var(--text-muted);font-size:.87rem;margin-top:3px}.article{max-width:860px;margin-left:auto;margin-right:auto}.article__block{margin-top:28px}.article__block h3{font-size:1.3rem;margin-bottom:10px}.article__block p{color:var(--text-soft);margin-top:12px}.usecases{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.usecase{display:flex;gap:16px;align-items:flex-start;padding:20px 22px;background:#ffffff0a;border:1px solid var(--steel-line);border-radius:var(--radius)}.usecase__n{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.5rem;color:var(--orange-soft);line-height:1;flex:none}.usecase p{color:var(--on-dark-soft);font-size:.95rem}.engagement{display:grid;grid-template-columns:repeat(5,1fr);gap:16px}.engage{text-align:center;padding:24px 16px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.engage__ic{width:50px;height:50px;border-radius:14px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;margin:0 auto 14px}.engage__ic svg{width:24px;height:24px}.engage b{font-family:Space Grotesk,sans-serif;font-size:1rem;display:block}.engage span{display:block;color:var(--text-muted);font-size:.86rem;margin-top:8px}.faq{display:grid;gap:12px}.faq__item{border:1px solid var(--line);border-radius:var(--radius);background:var(--white);overflow:hidden;transition:border-color .25s,box-shadow .25s}.faq__item.is-open{border-color:var(--orange);box-shadow:var(--shadow-sm)}.faq__q{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;background:none;border:0;text-align:left;font-family:Space Grotesk,sans-serif;font-weight:600;font-size:1.02rem;color:var(--text);cursor:pointer}.faq__q svg{width:20px;height:20px;color:var(--orange);flex:none}.faq__a{max-height:0;overflow:hidden;transition:max-height .3s var(--ease)}.faq__item.is-open .faq__a{max-height:340px}.faq__a p{padding:0 22px 20px;color:var(--text-soft);font-size:.96rem}.linkrow{display:flex;flex-wrap:wrap;gap:14px}.linkchip{display:inline-flex;align-items:center;gap:12px;padding:14px 20px;border:1px solid var(--line);border-radius:999px;background:var(--white);transition:border-color .2s,transform .2s,box-shadow .2s}.linkchip:hover{border-color:var(--orange);transform:translateY(-3px);box-shadow:var(--shadow-sm)}.linkchip b{font-family:Space Grotesk,sans-serif;font-size:.94rem}.linkchip>svg{width:17px;height:17px;color:var(--orange)}.linkchip__ic{width:34px;height:34px;border-radius:9px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center}.linkchip__ic svg{width:18px;height:18px}.prooflist{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.proof{background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px;display:flex;flex-direction:column;gap:12px}.proof--todo{border-style:dashed;background:var(--paper)}.proof__head{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:40px}.proof__logo{max-height:34px;max-width:130px;object-fit:contain}.proof__name{font-family:Space Grotesk,sans-serif;font-weight:700;font-size:1.2rem}.proof__type{font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--orange);font-weight:700;font-family:Space Grotesk,sans-serif;text-align:right}.proof p{color:var(--text-soft);font-size:.92rem;flex:1}.proof__flag{display:inline-flex;align-items:center;gap:7px;font-size:.78rem;color:var(--text-muted);font-style:italic}.proof__flag svg{width:15px;height:15px}.proof .scard__link{display:inline-flex;align-items:center;gap:8px;color:var(--orange);font-family:Space Grotesk,sans-serif;font-weight:600;font-size:.88rem}.proof .scard__link svg{width:16px;height:16px}.casehero__logo{margin:8px 0 4px;height:54px}.casehero__logo img{max-height:48px;max-width:200px;object-fit:contain;background:#fff;padding:8px 14px;border-radius:10px}.casehero__meta{display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.caseparts{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}.casepart{display:flex;gap:16px;align-items:flex-start;padding:22px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--white)}.casepart__ic{width:44px;height:44px;border-radius:12px;background:var(--orange-tint);color:var(--orange);display:grid;place-items:center;flex:none}.casepart__ic svg{width:22px;height:22px}.casepart__label{display:block;font-family:Space Grotesk,sans-serif;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:var(--orange);font-weight:700;margin-bottom:5px}.casepart p{color:var(--text-soft);font-size:.96rem}.casewhy{margin-bottom:26px;padding:24px 28px;border-radius:var(--radius-lg);background:linear-gradient(180deg,var(--orange-tint),var(--blue-tint));border:1px solid var(--line);border-left:4px solid var(--orange)}.casewhy__label{display:inline-flex;align-items:center;gap:8px;font-family:Space Grotesk,sans-serif;font-size:.74rem;text-transform:uppercase;letter-spacing:.09em;color:var(--orange);font-weight:700;margin-bottom:8px}.casewhy__label svg{width:18px;height:18px}.casewhy p{font-size:1.12rem;line-height:1.55;color:var(--text);font-weight:500}.partnerbox{display:flex;align-items:center;gap:24px;padding:26px 28px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--paper)}.partnerbox__logo{max-height:54px;max-width:180px;object-fit:contain;background:#fff;padding:10px 16px;border-radius:10px;flex:none}.partnerbox h3{font-size:1.3rem}.partnerbox p{color:var(--text-muted);margin-top:4px}@media (max-width: 1100px){.masonry,.masonry--default{column-count:3}.techgrid,.engagement{grid-template-columns:repeat(3,1fr)}}@media (max-width: 980px){.rgrid,.prooflist{grid-template-columns:repeat(2,1fr)}.caseparts{grid-template-columns:1fr}}@media (max-width: 760px){.masonry,.masonry--default{column-count:2}.techgrid{grid-template-columns:repeat(2,1fr)}.techchip{padding:12px;gap:10px;font-size:.86rem}.techchip__ic{width:34px;height:34px;border-radius:9px}.techchip__ic svg{width:18px;height:18px}.techpanel.is-open{max-height:640px}.techpanel__item{padding:18px 16px}.prestations,.usecases{grid-template-columns:1fr}.engagement{grid-template-columns:repeat(2,1fr)}.rgrid,.prooflist{grid-template-columns:1fr}.partnerbox{flex-direction:column;align-items:flex-start}}@media (max-width: 440px){.engagement{grid-template-columns:1fr}.lightbox__nav{width:40px;height:40px}.techchip__label{font-size:.82rem}}.techref{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:8px}@media (max-width: 980px){.techref{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.techref{grid-template-columns:1fr}}.mediaslots{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.mediaslot{position:relative;aspect-ratio:4 / 3;border-radius:var(--radius-lg);border:1px dashed var(--line-2);overflow:hidden}.mediaslots__hint{margin-top:20px;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.9rem}.mediaslots__hint svg{width:18px;height:18px;color:var(--orange);flex:none}.mediaslots__hint a{color:var(--orange);font-weight:600;text-decoration:underline;text-underline-offset:2px}@media (max-width: 900px){.mediaslots{grid-template-columns:repeat(2,1fr)}}@media (max-width: 480px){.mediaslots{grid-template-columns:1fr}}.split--rayonnage .split__media{display:flex;flex-direction:column;gap:10px}.split__caption{display:block;font-size:.82rem;color:var(--text-muted);line-height:1.4}.rayonnage__features{margin-top:28px;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}@media (max-width: 980px){.rayonnage__features{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.rayonnage__features{grid-template-columns:1fr}}.rayonnage__supplier{margin-top:32px;display:flex;gap:20px;align-items:flex-start;padding:26px 30px;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg)}.rayonnage__supplier-ic{flex:none;display:flex;align-items:center;justify-content:center;width:52px;height:52px;border-radius:var(--radius);background:var(--mist);color:var(--orange)}.rayonnage__supplier-ic svg{width:26px;height:26px}.rayonnage__supplier-body{flex:1;min-width:0}.rayonnage__supplier-name{display:block;font-family:Space Grotesk,sans-serif;font-size:1.5rem;letter-spacing:.02em;margin:4px 0 10px}.rayonnage__supplier-body p{color:var(--text-soft)}.rayonnage__note{margin-top:12px;display:flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.86rem}.rayonnage__note svg{width:16px;height:16px;color:var(--orange);flex:none}.rayonnage__b2b{margin-top:22px;display:flex;align-items:flex-start;gap:10px;color:var(--text-soft);font-size:.94rem;font-weight:500}.rayonnage__b2b svg{width:18px;height:18px;color:var(--orange);flex:none;margin-top:2px}.rayonnage__cta{margin-top:18px;display:flex;flex-wrap:wrap;align-items:center;gap:14px}.rayonnage__case-link{display:inline-flex;align-items:center;gap:6px;font-size:.9rem;font-weight:600;color:var(--text-soft);text-decoration:underline;text-underline-offset:3px}.rayonnage__case-link svg{width:15px;height:15px}@media (max-width: 620px){.rayonnage__supplier{flex-direction:column;padding:22px}}.caps{background:var(--ink);color:var(--on-dark);border-radius:var(--radius-lg);padding:clamp(24px,4vw,38px)}.caps__head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.caps__head h2{color:#fff;font-size:clamp(1.3rem,3vw,1.9rem);margin-top:6px}.caps__head .eyebrow{color:var(--orange-soft)}.caps__badge{background:#ffffff12;border:1px solid var(--steel-line);color:var(--on-dark-soft);padding:8px 14px;border-radius:999px;font-size:.82rem;font-weight:500}.caps__bar{margin:22px 0 20px;height:12px;border-radius:999px;background:#ffffff1a;overflow:hidden}.caps__fill{display:block;height:100%;border-radius:999px;background:linear-gradient(90deg,var(--orange-deep),var(--orange) 60%,var(--orange-bright));transition:width .8s var(--ease)}.caps__stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.caps__stat b{display:block;font-family:Space Grotesk,sans-serif;font-size:1.6rem;color:#fff}.caps__stat span{color:var(--on-dark-muted);font-size:.82rem}@media (max-width: 620px){.caps__stats{grid-template-columns:repeat(2,1fr)}}.pipe{margin-top:34px}.pipe__title{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:12px;border-bottom:1px solid var(--line)}.pipe__title h3{font-size:1.15rem}.pipe__count{background:var(--mist);color:var(--text-soft);font-family:Space Grotesk,sans-serif;font-size:.78rem;font-weight:700;padding:3px 10px;border-radius:999px}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pcard{display:flex;flex-direction:column;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);overflow:hidden;transition:transform .35s var(--spring),box-shadow .3s var(--ease),border-color .3s}.pcard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.pcard__media{position:relative;aspect-ratio:16 / 9}.pcard__body{padding:18px 20px 20px;display:flex;flex-direction:column;gap:10px;flex:1}.pcard__status{display:inline-flex;align-items:center;gap:8px;font-size:.76rem;font-weight:600;color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em}.pcard__status .dot{width:8px;height:8px;border-radius:50%;background:var(--orange);flex:none}.pcard__body h4{font-size:1.02rem;line-height:1.25}.pcard__need{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:auto}.pcard__need-label{font-size:.78rem;color:var(--text-muted)}.pcard__tag{font-size:.74rem;padding:4px 9px;border-radius:7px;background:var(--paper);border:1px solid var(--line);color:var(--text-soft)}@media (max-width: 980px){.pgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 620px){.pgrid{grid-template-columns:1fr}}.rescat{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.rescard{position:relative;background:var(--white);border:1px solid var(--line);border-radius:var(--radius-lg);padding:24px 22px;display:flex;flex-direction:column;gap:12px;transition:transform .35s var(--spring),box-shadow .3s var(--ease),border-color .3s}.rescard:hover{transform:translateY(-4px);box-shadow:var(--shadow);border-color:var(--line-2)}.rescard--link{cursor:pointer}.rescard--link:hover{border-color:var(--orange)}.rescard--link:hover .rescard__meta{color:var(--orange)}.rescard--link:hover .rescard__ic{background:var(--orange);color:#fff}.rescard__hit{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;border-radius:var(--radius-lg)}.rescard__hit:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.rescard--link .rescard__meta{display:inline-flex;align-items:center;gap:6px;color:var(--orange)}.rescard--link .rescard__meta svg{width:15px;height:15px}.rescard__ic{width:46px;height:46px;border-radius:12px;display:grid;place-items:center;background:var(--orange-tint);color:var(--orange)}.rescard__ic svg{width:24px;height:24px}.rescard__head{display:flex;flex-direction:column;gap:8px}.rescard__head h3{font-size:1.1rem}.rescard>p{color:var(--text-muted);font-size:.9rem}.rescard__list{display:grid;gap:7px;margin-top:2px}.rescard__list li{display:flex;gap:8px;align-items:flex-start;font-size:.85rem;color:var(--text-soft)}.rescard__list svg{width:15px;height:15px;color:var(--orange);flex:none;margin-top:3px}.rescard__meta{margin-top:auto;font-family:Space Grotesk,sans-serif;font-size:.78rem;color:var(--text-muted)}.badge{align-self:flex-start;font-size:.72rem;font-weight:600;padding:4px 10px;border-radius:999px;letter-spacing:.02em}.badge--ok{background:#28c76f1f;color:#1a8f52}.badge--soon{background:var(--orange-tint);color:var(--orange-deep)}@media (max-width: 1100px){.rescat{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.rescat{grid-template-columns:1fr}}.glossary{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gterm{background:var(--white);border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:8px}.gterm__head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.gterm__head b{font-family:Space Grotesk,sans-serif;font-size:1.05rem;color:var(--ink)}.gterm__head small{color:var(--text-muted);font-size:.8rem}.gterm p{color:var(--text-soft);font-size:.88rem}.gterm .scard__link{margin-top:auto}@media (max-width: 900px){.glossary{grid-template-columns:repeat(2,1fr)}}@media (max-width: 560px){.glossary{grid-template-columns:1fr}}.gos{--gos-accent: #C1272D;--gos-glow: rgba(193, 39, 45, .25)}.gos__demo{background:linear-gradient(90deg,#8e1c21,#c1272d)}.gos__side .dc__brand span{color:var(--orange-soft)}.gos__main{animation:gosFadeIn .4s ease}@keyframes gosFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.gos-loading{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;min-height:240px;color:var(--on-dark-muted)}.gos-loading__spinner{width:32px;height:32px;border:3px solid var(--steel-line);border-top-color:var(--orange);border-radius:50%;animation:gosSpin .8s linear infinite}@keyframes gosSpin{to{transform:rotate(360deg)}}.gos-login__bg{background:radial-gradient(ellipse at 30% 20%,rgba(193,39,45,.15),transparent 50%),radial-gradient(ellipse at 70% 80%,rgba(26,58,114,.3),transparent 50%),#0a0c0f}.gos-demo-accounts{display:grid;gap:8px}.gos-demo-account{text-align:left;background:#ffffff0a;border:1px solid var(--steel-line);border-radius:10px;padding:10px 12px;cursor:pointer;color:var(--on-dark)}.gos-demo-account:hover{border-color:var(--orange);background:#c1272d14}.gos-demo-account b{display:block;font-size:.85rem}.gos-demo-account span{font-size:.75rem;color:var(--on-dark-muted)}.gos-page-head h2{background:linear-gradient(135deg,#fff 0%,var(--on-dark-soft) 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.gos-muted{color:var(--on-dark-muted);font-size:.85rem}.gos-mono{font-family:JetBrains Mono,monospace;font-size:.8rem}.gos-hero-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:20px}.gos-hero-strip__item{background:linear-gradient(145deg,#ffffff0f,#ffffff05);border:1px solid var(--steel-line);border-radius:var(--radius);padding:16px;display:flex;align-items:center;gap:12px;position:relative;overflow:hidden}.gos-hero-strip__item:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--gos-glow),transparent 60%);opacity:.5;pointer-events:none}.gos-hero-strip__item svg{width:28px;height:28px;color:var(--orange-soft);flex:none}.gos-hero-strip__item b{display:block;font-size:1.5rem;font-family:Space Grotesk,sans-serif}.gos-hero-strip__item span{font-size:.8rem;color:var(--on-dark-muted)}.gos-hero-strip__item--highlight{border-color:#c1272d73;background:linear-gradient(145deg,#c1272d1f,#ffffff05)}.gos-alerts{display:grid;gap:8px;margin-bottom:16px}.gos-alert{display:flex;gap:12px;padding:12px 16px;border-radius:var(--radius-sm);border:1px solid var(--steel-line);background:#ffffff08}.gos-alert--high{border-color:#c1272d66;background:#c1272d14}.gos-alert svg{width:20px;height:20px;color:var(--orange-soft);flex:none}.gos-alert p{margin:4px 0 0;font-size:.85rem;color:var(--on-dark-muted)}.gos-section{margin-bottom:20px}.gos-section__title{display:flex;align-items:center;gap:8px;font-size:.9rem;text-transform:uppercase;letter-spacing:.06em;color:var(--on-dark-muted);margin-bottom:12px}.gos-section__title svg{width:18px;height:18px}.gos-metrics{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.gos-metric{background:#ffffff0a;border:1px solid var(--steel-line);border-radius:var(--radius-sm);padding:14px}.gos-metric--empty{opacity:.75}.gos-metric__head{display:flex;justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px}.gos-metric__label{font-size:.8rem;color:var(--on-dark-muted)}.gos-metric__value b{font-size:1.6rem;font-family:Space Grotesk,sans-serif}.gos-metric__unit{font-size:.8rem;color:var(--on-dark-muted);margin-left:4px}.gos-metric__na{font-size:1.4rem;color:var(--on-dark-muted)}.gos-metric__delta{font-size:.78rem;color:#4ade80}.gos-src{font-size:.65rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;white-space:nowrap}.gos-src--live{background:#4ade8026;color:#4ade80}.gos-src--connected{background:#60a5fa26;color:#60a5fa}.gos-src--estimated{background:#fbbf2426;color:#fbbf24}.gos-src--unavailable{background:#ffffff14;color:var(--on-dark-muted)}.gos-panel{background:#ffffff05}.gos-gates{display:grid;gap:12px}.gos-gate{padding:14px;border:1px solid var(--steel-line);border-radius:var(--radius-sm);background:#ffffff05}.gos-gate__meta{display:flex;gap:8px;margin-bottom:6px}.gos-gate p{font-size:.85rem;color:var(--on-dark-muted);margin:6px 0 10px}.gos-goals{display:grid;gap:14px}.gos-goal__head{display:flex;justify-content:space-between;margin-bottom:6px;font-size:.88rem}.gos-goal__bar{height:6px;background:#ffffff14;border-radius:999px;overflow:hidden;margin-bottom:4px}.gos-goal__bar i{display:block;height:100%;background:linear-gradient(90deg,var(--orange-deep),var(--orange));border-radius:999px;transition:width .6s ease}.gos-timeline{display:grid;gap:12px}.gos-timeline__item{padding-left:12px;border-left:2px solid var(--orange)}.gos-timeline__date{font-size:.75rem;color:var(--on-dark-muted)}.gos-events{display:grid;gap:10px}.gos-event{display:flex;gap:14px;padding:10px 0;border-bottom:1px solid var(--steel-line)}.gos-event__date{font-size:.8rem;color:var(--orange-soft);white-space:nowrap;min-width:80px}.gos-inbox-banner{display:flex;align-items:center;gap:12px;padding:16px 20px;background:linear-gradient(135deg,#c1272d26,#c1272d0d);border:1px solid rgba(193,39,45,.3);border-radius:var(--radius);margin-bottom:20px}.gos-inbox-banner svg{width:28px;height:28px;color:var(--orange)}.gos-inbox-banner span{color:var(--on-dark-muted);font-size:.85rem}.gos-inbox{display:grid;gap:16px}.gos-inbox-card{background:#ffffff08;border:1px solid var(--steel-line);border-radius:var(--radius);padding:20px}.gos-inbox-card header{display:flex;gap:10px;align-items:center;margin-bottom:8px}.gos-inbox-card h3{margin:0 0 10px}.gos-inbox-preview{color:var(--on-dark-soft);line-height:1.5}.gos-inbox-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.gos-textarea{width:100%;background:#0000004d;border:1px solid var(--steel-line);border-radius:var(--radius-sm);color:var(--on-dark);padding:12px;font-family:inherit;resize:vertical}.gos-btn--danger{color:#f87171!important;border-color:#f871714d!important}.dc__btn--sm{padding:6px 12px;font-size:.8rem}.gos-tags{display:flex;flex-wrap:wrap;gap:8px}.gos-tags--sm .gos-tag{font-size:.7rem;padding:3px 8px}.gos-tag{background:#ffffff0d;border:1px solid var(--steel-line);border-radius:999px;padding:6px 14px;font-size:.82rem;color:var(--on-dark-soft);cursor:pointer}.gos-tag.on{background:#c1272d26;border-color:var(--orange);color:#fff}.gos-list{list-style:disc;padding-left:20px;color:var(--on-dark-soft);font-size:.88rem}.gos-list li{margin-bottom:4px}.gos-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:16px;align-items:center}.gos-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;background:#ffffff0a;border:1px solid var(--steel-line);border-radius:var(--radius-sm);padding:8px 12px}.gos-search svg{width:18px;height:18px;color:var(--on-dark-muted)}.gos-search input{flex:1;background:none;border:none;color:var(--on-dark);font-size:.9rem;outline:none}.gos-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px}.gos-media-card{background:#ffffff08;border:1px solid var(--steel-line);border-radius:var(--radius);overflow:hidden;position:relative;transition:border-color .15s}.gos-media-card.on{border-color:var(--orange-soft);box-shadow:0 0 0 1px var(--orange-soft)}.gos-media-card__select{position:absolute;top:8px;left:8px;width:18px;height:18px;border-radius:4px;border:2px solid rgba(255,255,255,.5);background:#0000004d;z-index:2;cursor:pointer}.gos-media-card.on .gos-media-card__select{background:var(--orange);border-color:var(--orange)}.gos-media-card__thumb{height:120px;background:linear-gradient(135deg,#1a2744,#0d1528);display:grid;place-items:center;position:relative;overflow:hidden}.gos-media-card__thumb img{width:100%;height:100%;object-fit:cover}.gos-media-card__thumb svg{width:40px;height:40px;color:var(--on-dark-muted)}.gos-media-card__phase{position:absolute;top:8px;right:8px;font-size:.7rem;text-transform:uppercase;background:#0009;padding:3px 8px;border-radius:999px}.gos-media-card__body{padding:14px;display:flex;flex-direction:column;gap:6px}.gos-media-card__meta{display:flex;gap:10px;font-size:.78rem;color:var(--on-dark-muted)}.gos-media-card__foot{display:flex;justify-content:space-between;align-items:center;margin-top:6px}.gos-flow{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.85rem;color:var(--on-dark-soft);margin-bottom:8px}.gos-flow svg{width:16px;height:16px;color:var(--orange-soft)}.gos-calendar{display:grid;gap:10px}.gos-cal-card{display:flex;align-items:center;gap:16px;padding:14px 18px;background:#ffffff08;border:1px solid var(--steel-line);border-radius:var(--radius-sm);border-left:3px solid var(--orange)}.gos-cal-card__date{text-align:center;min-width:56px}.gos-cal-card__date b{display:block;font-size:1.1rem}.gos-cal-card__date span{font-size:.75rem;color:var(--on-dark-muted)}.gos-cal-card__body{flex:1;display:flex;flex-direction:column;gap:4px}.gos-strategy{padding:16px;background:#ffffff08;border-radius:var(--radius-sm)}.gos-strategy svg{width:24px;height:24px;color:var(--orange-soft);margin-bottom:8px}.gos-strategy p{font-size:.85rem;color:var(--on-dark-muted);margin-top:6px}.gos-clusters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.gos-pipeline{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:16px}.gos-pipeline__col{text-align:center;padding:12px 8px;background:#ffffff08;border:1px solid var(--steel-line);border-radius:var(--radius-sm);cursor:pointer}.gos-pipeline__col.active{border-color:var(--orange);background:#c1272d1a}.gos-pipeline__col span{display:block;font-size:1.2rem;font-weight:700;margin-top:6px}.gos-select{background:#0000004d;border:1px solid var(--steel-line);color:var(--on-dark);border-radius:6px;padding:4px 8px;font-size:.8rem}.gos-activity{display:grid;gap:14px}.gos-activity-card{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:16px;background:#ffffff08;border:1px solid var(--steel-line);border-radius:var(--radius)}.gos-activity-card__meta{display:flex;gap:14px;font-size:.8rem;color:var(--on-dark-muted);margin-top:6px}.gos-activity-card__meta svg{width:14px;height:14px}.gos-proof,.gos-result{font-size:.85rem;margin-top:8px;color:var(--on-dark-soft)}.gos-report-card ul{margin-top:10px}.gos-connector-summary{display:flex;gap:20px;margin-bottom:20px}.gos-connector-summary__stat{text-align:center;padding:16px 28px;background:#ffffff0a;border-radius:var(--radius)}.gos-connector-summary__stat b{display:block;font-size:2rem;font-family:Space Grotesk,sans-serif}.gos-connectors{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.gos-connector{padding:18px;background:#ffffff08;border:1px solid var(--steel-line);border-radius:var(--radius)}.gos-connector__head{display:flex;gap:12px;align-items:flex-start;margin-bottom:10px}.gos-connector__head svg{width:24px;height:24px;flex:none}.gos-connector--connected{border-color:#4ade8040}.gos-connector--not_connected{border-color:#fbbf2433}.gos-opps{display:grid;gap:10px}.gos-opp{padding:12px 14px;background:#ffffff08;border:1px solid var(--steel-line);border-radius:var(--radius-sm)}.gos-opp__head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.gos-steps{margin:10px 0;padding-left:18px;font-size:.85rem;color:var(--on-dark-muted)}.gos-env{display:block;margin-top:8px;font-size:.72rem;color:var(--on-dark-muted);background:#0000004d;padding:4px 8px;border-radius:4px}.gos-queues{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-bottom:16px}.gos-queue-card{text-align:center;padding:16px;background:#ffffff0a;border-radius:var(--radius-sm);border:1px solid var(--steel-line)}.gos-queue-card b{display:block;font-size:1.8rem;font-family:Space Grotesk,sans-serif}.gos-queue-card span{font-size:.75rem;color:var(--on-dark-muted);text-transform:uppercase}.gos-empty{text-align:center;padding:48px 24px;color:var(--on-dark-muted)}.gos-empty svg{width:48px;height:48px;margin-bottom:12px;opacity:.5}.gos-alert-pill{background:var(--orange);color:#fff;font-size:.75rem;font-weight:600;padding:6px 10px;border-radius:999px;text-decoration:none}.gos-bar .gos-bar__dot{position:absolute;top:2px;right:8px;background:var(--orange);color:#fff;font-size:.65rem;font-style:normal;min-width:16px;height:16px;border-radius:999px;display:grid;place-items:center;font-weight:700}.gos-bar .dcbar__item{position:relative}@media (max-width: 1100px){.gos-hero-strip{grid-template-columns:repeat(2,1fr)}.gos-queues,.gos-pipeline{grid-template-columns:repeat(3,1fr)}}@media (max-width: 768px){.gos-hero-strip,.gos-activity-card{grid-template-columns:1fr}.gos-pipeline,.gos-queues{grid-template-columns:repeat(2,1fr)}}@media (min-width: 901px){.gos-bar{display:none}}@media (max-width: 900px){.gos__mhead{display:flex}.gos__side{display:none}}.dc__page{padding:1.5rem;max-width:1400px;margin:0 auto;background:#f6f7f9;color:#111827;border-radius:14px;min-height:calc(100vh - 3rem)}.dc__page .dc__btn{color:#111827}.dc__page .dc__btn--primary{color:#fff}.dc__page .dc__subtitle{color:#4b5563}@media (max-width: 720px){.dc__page{padding:1rem;border-radius:0}.dc__page .dc__header{flex-direction:column;gap:.75rem}}.dc__page .dc__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem}.dc__page .dc__header-actions{display:flex;gap:.75rem}.dc__page .dc__title{font-size:1.75rem;font-weight:700;margin:0}.dc__page .dc__subtitle{color:#666;margin:.25rem 0 0}.dc__page .dc__filters{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.dc__page .dc__search{position:relative;flex:1;min-width:250px}.dc__page .dc__search svg{position:absolute;left:.75rem;top:50%;transform:translateY(-50%);width:1rem;height:1rem;color:#999}.dc__page .dc__search input{width:100%;padding:.625rem .625rem .625rem 2.5rem;border:1px solid #ddd;border-radius:.375rem;font-size:.875rem}.dc__page .dc__search input:focus{outline:none;border-color:#2563eb}.dc__page .dc__tabs{display:flex;gap:.5rem}.dc__page .dc__tab{padding:.5rem 1rem;border:none;background:transparent;cursor:pointer;font-size:.875rem;border-radius:.375rem;color:#666;transition:all .2s}.dc__page .dc__tab:hover{background:#f3f4f6;color:#111}.dc__page .dc__tab--active{background:#2563eb;color:#fff;font-weight:500}.dc__page .dc__list,.dc__page .dc__grid{display:grid;gap:1rem}.dc__page .dc__grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.dc__page .dc__grid--3{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.dc__page .dc__card{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1.25rem;transition:all .2s}.dc__page .dc__card--hover:hover{box-shadow:0 4px 12px #00000014;border-color:#2563eb}.dc__page .dc__card--select{cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:.75rem;padding:1.5rem}.dc__page .dc__card--selected{border-color:#2563eb;background:#eff6ff}.dc__page .dc__card-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1rem}.dc__page .dc__card-title{font-size:1.125rem;font-weight:600;margin:0}.dc__page .dc__card-ref{font-size:.875rem;color:#666;margin-top:.25rem}.dc__page .dc__card-actions{display:flex;gap:.5rem;align-items:center}.dc__page .dc__card-body{display:flex;flex-direction:column;gap:.5rem;margin-bottom:1rem}.dc__page .dc__card-footer{display:flex;justify-content:space-between;padding-top:1rem;border-top:1px solid #e5e7eb}.dc__page .dc__meta{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#666}.dc__page .dc__meta svg{width:1rem;height:1rem;flex-shrink:0}.dc__page .dc__badge{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.dc__page .dc__badge--sm{padding:.125rem .5rem;font-size:.6875rem}.dc__page .dc__amount{display:flex;flex-direction:column}.dc__page .dc__amount-label{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.025em}.dc__page .dc__amount-value{font-size:1.125rem;font-weight:600;margin-top:.25rem}.dc__page .dc__amount-value--primary{color:#2563eb}.dc__page .dc__amount-value--warning{color:#f59e0b}.dc__page .dc__section{margin-bottom:2rem}.dc__page .dc__section-title{font-size:1.25rem;font-weight:600;margin:0 0 1rem}.dc__page .dc__section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.dc__page .dc__field{margin-bottom:1rem}.dc__page .dc__field label{display:block;font-size:.875rem;font-weight:500;margin-bottom:.375rem;color:#374151}.dc__page .dc__field>div{font-size:.9375rem;color:#111}.dc__page .dc__input{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem}.dc__page .dc__input:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dc__page .dc__textarea{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem;font-family:inherit;resize:vertical}.dc__page .dc__textarea:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1a}.dc__page .dc__btn{display:inline-flex;align-items:center;gap:.5rem;padding:.625rem 1rem;border:1px solid #d1d5db;background:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s}.dc__page .dc__btn:hover{background:#f9fafb;border-color:#9ca3af}.dc__page .dc__btn--primary{background:#2563eb;color:#fff;border-color:#2563eb}.dc__page .dc__btn--primary:hover{background:#1d4ed8;border-color:#1d4ed8}.dc__page .dc__btn--sm{padding:.375rem .625rem;font-size:.8125rem}.dc__page .dc__btn--block{width:100%;justify-content:center}.dc__page .dc__btn svg{width:1rem;height:1rem}.dc__page .dc__iconbtn{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border:none;background:transparent;border-radius:.375rem;cursor:pointer;transition:background .2s}.dc__page .dc__iconbtn:hover{background:#f3f4f6}.dc__page .dc__iconbtn svg{width:1.125rem;height:1.125rem}.dc__page .dc__empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#6b7280}.dc__page .dc__empty svg{width:3rem;height:3rem;margin-bottom:1rem;color:#d1d5db}.dc__page .dc__actions-bar{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1.5rem}.dc__page .dc__actions{display:flex;gap:.75rem;margin-top:1rem}.dc__page .dc__table{width:100%;border-collapse:collapse;font-size:.9375rem}.dc__page .dc__table thead{background:#f9fafb}.dc__page .dc__table th{padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid #e5e7eb;font-size:.8125rem;text-transform:uppercase;letter-spacing:.025em;color:#6b7280}.dc__page .dc__table td{padding:.75rem;border-bottom:1px solid #e5e7eb}.dc__page .dc__table tbody tr:hover{background:#f9fafb}.dc__page .dc__table tfoot{background:#f9fafb;font-weight:600}.dc__page .dc__desc{font-size:.8125rem;color:#666;margin-top:.25rem}.dc__page .dc__stat{text-align:center;padding:1.5rem;background:#f9fafb;border-radius:.5rem}.dc__page .dc__stat-label{font-size:.8125rem;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin-bottom:.5rem}.dc__page .dc__stat-value{font-size:1.5rem;font-weight:700}.dc__page .dc__steps{padding-left:1.5rem}.dc__page .dc__steps li{margin-bottom:.5rem}.dc__page .dc__upload{margin-bottom:1rem}.dc__page .dc__upload input[type=file]{display:none}.dc__page .dc__upload-label{display:flex;align-items:center;gap:.75rem;padding:1.5rem;border:2px dashed #d1d5db;border-radius:.5rem;cursor:pointer;transition:all .2s}.dc__page .dc__upload-label:hover{border-color:#2563eb;background:#eff6ff}.dc__page .dc__upload-label svg{width:2rem;height:2rem;color:#6b7280}.dc__page .dc__rapport{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1rem}.dc__page .dc__rapport-item{display:flex;align-items:center;gap:1rem;padding:1.25rem;border-radius:.5rem}.dc__page .dc__rapport-item--success{background:#d1fae5}.dc__page .dc__rapport-item--info{background:#dbeafe}.dc__page .dc__rapport-item--warning{background:#fef3c7}.dc__page .dc__rapport-item svg{width:2rem;height:2rem;flex-shrink:0}.dc__page .dc__rapport-label{font-size:.8125rem;color:#6b7280}.dc__page .dc__rapport-value{font-size:1.75rem;font-weight:700;margin-top:.25rem}.dc__page .dc__rapport-erreurs{margin-top:1rem;padding:1rem;background:#fef2f2;border-radius:.5rem}.dc__page .dc__rapport-erreurs h3{margin:0 0 .5rem;font-size:.9375rem}.dc__page .dc__rapport-erreurs ul{margin:0;padding-left:1.25rem}.dc__page .dc__rapport-erreurs li{font-size:.875rem;color:#991b1b}.dc__page .dc__apercu{background:#fff;padding:2rem;border:1px solid #e5e7eb;border-radius:.5rem;max-width:900px;margin:0 auto}.dc__page .dc__apercu-header{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:1rem;border-bottom:2px solid #111;margin-bottom:1.5rem}.dc__page .dc__apercu-header h2{margin:0;font-size:1.5rem}.dc__page .dc__apercu-ref{font-size:.9375rem;color:#666;margin-top:.25rem}.dc__page .dc__apercu-date{font-size:.9375rem;color:#666}.dc__page .dc__apercu-client,.dc__page .dc__apercu-chantier{margin-bottom:1.5rem}.dc__page .dc__apercu-client h3,.dc__page .dc__apercu-chantier h3{font-size:1rem;margin:0 0 .5rem;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.dc__page .dc__apercu-client p,.dc__page .dc__apercu-chantier p{margin:.25rem 0}.dc__page .dc__apercu-lignes{margin-top:2rem}.dc__page .dc__apercu-lignes table{width:100%;border-collapse:collapse}.dc__page .dc__apercu-lignes th{padding:.75rem;text-align:left;font-weight:600;border-bottom:2px solid #e5e7eb;font-size:.8125rem}.dc__page .dc__apercu-lignes td{padding:.75rem;border-bottom:1px solid #e5e7eb}.dc__page .dc__apercu-lignes tfoot td{font-weight:600;border-top:2px solid #111}.dc__page .dc__apercu-desc{font-size:.8125rem;color:#666;margin-top:.25rem}.dc__page .dc__contacts-list{display:flex;flex-direction:column;gap:.5rem}.dc__page .dc__checkbox-card{display:flex;align-items:center;gap:.75rem;padding:1rem;border:1px solid #e5e7eb;border-radius:.375rem;cursor:pointer;transition:all .2s}.dc__page .dc__checkbox-card:hover{background:#f9fafb;border-color:#2563eb}.dc__page .dc__checkbox-card input[type=checkbox]{width:1.125rem;height:1.125rem;cursor:pointer}.dc__page .dc__contact-nom{font-weight:500}.dc__page .dc__contact-email{font-size:.875rem;color:#666;margin-top:.125rem}.dc__page .dc__info{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #93c5fd;border-radius:.375rem;font-size:.875rem;color:#1e40af}.dc__page .dc__info svg{width:1.25rem;height:1.25rem;flex-shrink:0}.dc__page .dc__help{font-size:.8125rem;color:#6b7280;margin-top:.375rem}.dc__page .dc__modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.dc__page .dc__modal{background:#fff;border-radius:.5rem;max-width:600px;width:100%;max-height:90vh;overflow:auto}.dc__page .dc__modal-header{display:flex;justify-content:space-between;align-items:center;padding:1.25rem;border-bottom:1px solid #e5e7eb}.dc__page .dc__modal-header h3{margin:0;font-size:1.125rem;font-weight:600}.dc__page .dc__modal-body{padding:1.25rem}.dc__page .dc__modal-footer{display:flex;justify-content:flex-end;gap:.75rem;padding:1.25rem;border-top:1px solid #e5e7eb}.dc__page .dc__documents{margin-top:1rem}.dc__page .dc__documents-groupe{margin-bottom:2rem}.dc__page .dc__documents-groupe-titre{display:flex;align-items:center;gap:.5rem;font-size:1rem;font-weight:600;margin-bottom:.75rem;color:#374151}.dc__page .dc__documents-groupe-titre svg{width:1.25rem;height:1.25rem}.dc__page .dc__documents-liste{display:grid;gap:.5rem}.dc__page .dc__document-item{display:flex;align-items:flex-start;gap:.75rem;padding:.875rem;background:#f9fafb;border-radius:.375rem}.dc__page .dc__document-item svg{width:1.25rem;height:1.25rem;flex-shrink:0;color:#6b7280;margin-top:.125rem}.dc__page .dc__document-info{flex:1}.dc__page .dc__document-nom{font-weight:500;font-size:.9375rem}.dc__page .dc__document-date{font-size:.8125rem;color:#6b7280;margin-top:.125rem}.dc__page .dc__document-notes{font-size:.875rem;color:#666;margin-top:.375rem}.dc__page .dc__spinner{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 768px){.dc__page{padding:1rem}.dc__page .dc__header{flex-direction:column;gap:1rem}.dc__page .dc__filters{flex-direction:column}.dc__page .dc__tabs{flex-wrap:wrap}.dc__page .dc__grid--2,.dc__page .dc__grid--3{grid-template-columns:1fr}.dc__page .dc__actions-bar{flex-direction:column}.dc__page .dc__actions-bar .dc__btn{width:100%;justify-content:center}.dc__page .dc__card-footer{flex-direction:column;gap:.75rem}.dc__page .dc__rapport{grid-template-columns:1fr}.dc__page .dc__apercu{padding:1rem}.dc__page .dc__apercu-lignes table{font-size:.8125rem}.dc__page .dc__apercu-lignes th,.dc__page .dc__apercu-lignes td{padding:.5rem}}.gos-activation{max-width:520px}.gos-activation__verifying,.gos-activation__error,.gos-activation__success{text-align:center;padding:2rem 0}.gos-activation__verifying svg,.gos-activation__error svg,.gos-activation__success svg{width:48px;height:48px;margin-bottom:1rem;color:var(--brand)}.gos-activation__error svg{color:var(--error)}.gos-activation__success svg{color:var(--success)}.gos-activation__requirements{background:var(--bg-surface);border:1px solid var(--border);border-radius:8px;padding:1rem;margin:1rem 0}.gos-activation__requirements p{margin:0 0 .5rem;font-size:.875rem}.gos-activation__requirements ul{list-style:none;padding:0;margin:0}.gos-activation__requirements li{padding:.25rem 0 .25rem 1.5rem;position:relative;color:var(--text-muted);font-size:.875rem}.gos-activation__requirements li:before{content:"○";position:absolute;left:0;color:var(--text-muted)}.gos-activation__requirements li.met{color:var(--success)}.gos-activation__requirements li.met:before{content:"✓";color:var(--success)}.password-strength{margin-top:.5rem;font-size:.875rem;padding:.25rem .5rem;border-radius:4px;display:inline-block}.password-strength--weak{background:#ef44441a;color:#ef4444}.password-strength--medium{background:#fbbf241a;color:#f59e0b}.password-strength--strong{background:#22c55e1a;color:#22c55e}.gos-user-management{padding:2rem}.gos-content__header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;gap:1rem}.gos-content__header h1{margin:0 0 .5rem;display:flex;align-items:center;gap:.5rem}.gos-content__header p{margin:0;color:var(--text-muted)}.gos-section{margin-bottom:2rem}.gos-section h2{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem}.gos-table-responsive{overflow-x:auto;border:1px solid var(--border);border-radius:8px}.gos-table{width:100%;border-collapse:collapse}.gos-table th,.gos-table td{padding:.75rem 1rem;text-align:left;border-bottom:1px solid var(--border)}.gos-table th{background:var(--bg-surface);font-weight:600;font-size:.875rem;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.gos-table tbody tr:hover{background:var(--bg-surface)}.gos-table tbody tr:last-child td{border-bottom:none}.gos-row-inactive{opacity:.6}.gos-badge{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;color:#fff}.gos-status{display:inline-block;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600}.gos-status--success{background:#22c55e1a;color:#22c55e}.gos-status--inactive{background:#6b72801a;color:#6b7280}.gos-actions{display:flex;gap:.5rem}.gos-btn-icon{padding:.5rem;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--text-secondary);transition:all .2s}.gos-btn-icon:hover{background:var(--bg-surface);color:var(--text)}.gos-btn-icon--danger:hover{background:#ef44441a;color:#ef4444}.gos-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.gos-modal{background:var(--bg);border-radius:12px;max-width:560px;width:100%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.gos-modal__header{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid var(--border)}.gos-modal__header h2{margin:0;display:flex;align-items:center;gap:.5rem}.gos-modal__header button{padding:.5rem;border:none;background:transparent;cursor:pointer;border-radius:4px;color:var(--text-muted)}.gos-modal__header button:hover{background:var(--bg-surface)}.gos-modal__content{padding:1.5rem}.gos-modal__actions{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.gos-activation-url{display:flex;gap:.5rem}.gos-activation-url input{flex:1;font-family:monospace;font-size:.875rem}.gos-alert{padding:1rem;border-radius:8px;display:flex;align-items:flex-start;gap:.75rem;margin-bottom:1rem}.gos-alert svg{flex-shrink:0;width:20px;height:20px;margin-top:2px}.gos-alert p{margin:0;font-size:.875rem}.gos-alert--success{background:#22c55e1a;color:#22c55e;border:1px solid rgba(34,197,94,.2)}.gos-alert--warning{background:#fbbf241a;color:#f59e0b;border:1px solid rgba(251,191,36,.2)}.gos-alert--error{background:#ef44441a;color:#ef4444;border:1px solid rgba(239,68,68,.2)}.gos-loading{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:var(--text-muted)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #111827;--bg-surface: #1f2937;--border: #374151;--text: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--brand: #8b5cf6;--error: #ef4444;--success: #22c55e}}:root[data-theme=dark]{--bg: #111827;--bg-surface: #1f2937;--border: #374151;--text: #f9fafb;--text-secondary: #d1d5db;--text-muted: #9ca3af;--brand: #8b5cf6;--error: #ef4444;--success: #22c55e}@media (max-width: 768px){.gos-content__header{flex-direction:column}.gos-table-responsive{font-size:.875rem}.gos-table th,.gos-table td{padding:.5rem}}
