:root{--sk-navy:var(--sk-brand-primary,#0f1b63);--sk-blue:var(--sk-brand-secondary,#1d4ed8);--sk-gold:#fbbf24;--sk-ink:#0f172a;--sk-muted:#64748b;--sk-soft:#f8fafc;--sk-line:#dbe4f0;--sk-green:#16a34a}
body{overflow-x:hidden}.sk-navbar{background:linear-gradient(90deg,var(--sk-navy),color-mix(in srgb,var(--sk-blue) 78%,#0f172a));min-height:70px}.sk-navbar .nav-link{font-weight:650;color:#e7efff!important;padding:.65rem .65rem!important}.sk-navbar .nav-link.active,.sk-navbar .nav-link:hover{color:#fff!important}.sk-public-logo{width:34px;height:34px;object-fit:contain;border-radius:8px;background:#fff;padding:2px}
.sk-hero{position:relative;overflow:hidden;color:#fff;background:radial-gradient(circle at 75% 20%,rgba(251,191,36,.3),transparent 28%),linear-gradient(135deg,var(--sk-navy),var(--sk-blue) 60%,#102154);padding:96px 0}.sk-final-hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(15,27,99,.88),rgba(15,27,99,.48)),radial-gradient(circle at 20% 80%,rgba(255,255,255,.12),transparent 28%);pointer-events:none}.sk-kicker,.sk-eyebrow{display:inline-flex;gap:.5rem;align-items:center;text-transform:uppercase;letter-spacing:.1em;font-size:.78rem;font-weight:800;color:var(--sk-blue)}.sk-kicker{color:#fde68a}.sk-page-badge{display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .85rem;border:1px solid #cbdcf7;border-radius:999px;background:#fff;color:var(--sk-navy);font-size:.82rem;font-weight:800;box-shadow:0 6px 20px rgba(15,23,42,.04)}
.sk-section{padding:76px 0}.sk-section-muted{background:#f5f8fc}.sk-section-title{color:var(--sk-ink);font-weight:850;letter-spacing:-.025em}.sk-section-subtitle{color:var(--sk-muted);font-size:1.05rem}.sk-card,.sk-proof,.sk-service-card{background:#fff;border:1px solid var(--sk-line);border-radius:24px;padding:24px;box-shadow:0 14px 38px rgba(15,23,42,.06)}.sk-release-feature{transition:.25s}.sk-release-feature:hover{transform:translateY(-4px);box-shadow:0 18px 45px rgba(15,23,42,.1)}.sk-icon{width:46px;height:46px;border-radius:16px;background:#eaf3ff;color:var(--sk-blue);display:inline-flex;align-items:center;justify-content:center;font-size:1.1rem}.sk-check{display:flex;gap:14px;align-items:flex-start}.sk-check i{width:28px;height:28px;border-radius:50%;background:#dcfce7;color:#15803d;display:flex;align-items:center;justify-content:center;flex-shrink:0}.sk-release-trust{display:flex;flex-wrap:wrap;gap:10px}.sk-release-trust span{display:inline-flex;gap:7px;align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.22);border-radius:999px;padding:8px 12px;font-size:.85rem}.sk-role-card{background:#fff;border:1px solid var(--sk-line);border-radius:18px;padding:20px}.sk-role-card span{font-size:.73rem;color:var(--sk-blue);font-weight:900;letter-spacing:.09em}.sk-role-card strong{display:block;color:#0f172a;margin:.25rem 0}.sk-role-card p{color:#64748b;margin:0;font-size:.93rem}.sk-mini{display:flex;align-items:center;gap:12px;padding:18px;border:1px solid var(--sk-line);border-radius:18px;background:#fff;font-weight:700;color:#0f172a}.sk-mini i{color:var(--sk-blue)}.sk-release-cta{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:38px;border-radius:28px;color:#fff;background:linear-gradient(135deg,var(--sk-navy),var(--sk-blue));box-shadow:0 20px 50px rgba(15,23,42,.18)}
.sk-public-page-hero,.sk-plans-hero{background:radial-gradient(circle at 90% 0%,rgba(29,78,216,.10),transparent 32%),linear-gradient(180deg,#eef5ff,#fff);margin-bottom:34px;border-bottom:1px solid #edf2f7}.sk-clean-list{padding-left:1.1rem}.sk-clean-list li{margin:.45rem 0;color:#475569}.sk-service-number{display:inline-flex;width:34px;height:34px;border-radius:999px;background:var(--sk-navy);color:#fff;align-items:center;justify-content:center;font-weight:800;margin-bottom:14px}.sk-plan-help-banner{display:flex;align-items:center;justify-content:space-between;gap:20px;background:#eef5ff;border:1px solid #bfdbfe;border-radius:24px;padding:28px}.sk-faq{max-width:1000px;margin-inline:auto}.sk-faq .accordion-item{border:1px solid var(--sk-line);border-radius:18px!important;overflow:hidden;margin-bottom:12px;box-shadow:0 8px 24px rgba(15,23,42,.04)}.sk-faq .accordion-button{font-weight:750;padding:1.15rem 1.3rem}.sk-faq .accordion-button:not(.collapsed){background:#eaf3ff;color:var(--sk-navy)}.sk-faq .accordion-body{color:#475569;padding:1.15rem 1.3rem 1.35rem}.sk-count-pill{display:inline-flex;align-items:center;justify-content:center;min-width:34px;height:28px;padding:0 .65rem;border:1px solid #dbe4f0;border-radius:999px;background:#f8fafc;color:#475569;font-size:.78rem;font-weight:800}.sk-empty-state{text-align:center;padding:3rem 1.5rem;border:1px dashed #cbd5e1;border-radius:22px;background:#fff}.sk-empty-state>i{font-size:2rem;color:#94a3b8;margin-bottom:1rem}
.sk-document-proof{position:relative;overflow:hidden}.sk-document-proof:after{content:"";position:absolute;width:180px;height:180px;border-radius:50%;right:-70px;bottom:-80px;background:rgba(29,78,216,.06)}.sk-document-seal{display:flex;gap:1rem;align-items:flex-start;padding:1rem 1.1rem;border:1px solid #bfdbfe;border-radius:16px;background:#eff6ff}.sk-document-seal>i{font-size:1.5rem;color:var(--sk-blue);margin-top:.1rem}.sk-document-seal strong,.sk-document-seal span{display:block}.sk-document-seal span{color:#64748b;font-size:.92rem;margin-top:.2rem}
/* Documentation publique */
.sk-doc-hero{margin-bottom:0}.sk-doc-main{padding-top:42px;background:linear-gradient(180deg,#f8fbff 0,#fff 240px)}.sk-doc-search-panel{position:relative;padding:1.25rem;border:1px solid #d8e4f3;border-radius:20px;background:#fff;box-shadow:0 16px 38px rgba(15,23,42,.08)}.sk-doc-search-results{position:absolute;z-index:50;top:calc(100% - .35rem);left:1.25rem;right:1.25rem;max-height:360px;overflow:auto;background:#fff;border:1px solid #dbe4f0;border-radius:14px;box-shadow:0 20px 50px rgba(15,23,42,.16)}.sk-doc-search-item{display:flex;gap:.75rem;align-items:center;padding:.9rem 1rem;color:#0f172a;text-decoration:none;border-bottom:1px solid #edf2f7}.sk-doc-search-item:last-child{border-bottom:0}.sk-doc-search-item:hover{background:#f8fbff}.sk-doc-search-icon{width:38px;height:38px;display:flex;align-items:center;justify-content:center;border-radius:10px;background:#eef5ff;color:var(--sk-blue);flex:0 0 auto}.sk-doc-search-item>span:last-child{display:grid}.sk-doc-search-item small{color:#64748b}.sk-doc-search-empty{padding:1rem;color:#64748b}.sk-doc-sidebar{position:sticky;top:96px;padding:1.15rem;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:0 10px 30px rgba(15,23,42,.05)}.sk-doc-category-nav{display:grid;gap:.25rem}.sk-doc-category-nav a{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.68rem .75rem;border-radius:10px;color:#334155;text-decoration:none;font-weight:650}.sk-doc-category-nav a:hover{background:#eef5ff;color:var(--sk-blue)}.sk-doc-category-nav i{font-size:.7rem;color:#94a3b8}.sk-doc-category-section{scroll-margin-top:95px;margin-bottom:3.2rem}.sk-doc-category-heading{display:flex;align-items:end;justify-content:space-between;gap:1rem;padding-bottom:1rem;margin-bottom:1.1rem;border-bottom:1px solid #e5edf6}.sk-doc-card{display:flex;gap:1rem;height:100%;padding:1.15rem;border:1px solid #dbe4f0;border-radius:18px;background:#fff;text-decoration:none;color:#0f172a;box-shadow:0 8px 24px rgba(15,23,42,.045);transition:.18s}.sk-doc-card:hover{transform:translateY(-2px);border-color:#b8cdf0;box-shadow:0 14px 32px rgba(15,23,42,.08)}.sk-doc-card-icon{width:44px;height:44px;display:flex;align-items:center;justify-content:center;border-radius:12px;background:#eef5ff;color:var(--sk-blue);flex:0 0 auto}.sk-doc-card-body{min-width:0}.sk-doc-card h3{font-size:1.02rem;font-weight:800;margin:0 0 .35rem;line-height:1.35}.sk-doc-card p{font-size:.9rem;color:#64748b;margin:0 0 .65rem;line-height:1.55}.sk-doc-card span{font-size:.83rem;font-weight:750;color:var(--sk-blue)}
/* Demo viewer */
.sk-demo-hero{background:linear-gradient(135deg,#0f172a,var(--sk-navy));color:#fff}.sk-demo-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid #dbe4f0;border-radius:24px;background:#fff;box-shadow:0 14px 40px rgba(15,23,42,.08);text-decoration:none;color:#0f172a;transition:.2s}.sk-demo-card:hover{transform:translateY(-4px);box-shadow:0 20px 48px rgba(15,23,42,.13)}.sk-demo-cover{aspect-ratio:16/9;background:#0f172a;overflow:hidden}.sk-demo-cover img{width:100%;height:100%;object-fit:cover}.sk-demo-card-body{padding:1.35rem}.sk-demo-card-meta{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.75rem}.sk-demo-viewer{max-width:1500px;margin:0 auto}.sk-slide-stage{position:relative;background:#0b1120;border-radius:22px;box-shadow:0 22px 60px rgba(15,23,42,.25);overflow:hidden;aspect-ratio:16/9}.sk-slide-stage img{width:100%;height:100%;object-fit:contain;display:block;user-select:none;-webkit-user-drag:none}.sk-slide-loader{position:absolute;inset:0;display:grid;place-items:center;color:#fff;background:#0b1120}.sk-slide-controls{display:flex;align-items:center;justify-content:center;gap:.55rem;flex-wrap:wrap;margin-top:1rem}.sk-slide-controls .btn{min-width:44px}.sk-slide-progress{height:6px;background:#dbe4f0;border-radius:999px;overflow:hidden;margin-top:1rem}.sk-slide-progress>span{display:block;height:100%;width:0;background:var(--sk-blue);transition:width .2s}.sk-demo-note{font-size:.86rem;color:#64748b;text-align:center;margin-top:.8rem}
@media(max-width:1199.98px){.sk-navbar .nav-link{padding:.55rem .5rem!important;font-size:.94rem}}@media(max-width:991.98px){.sk-hero{padding:72px 0}.sk-release-cta,.sk-plan-help-banner{display:block}.sk-release-cta .btn,.sk-plan-help-banner .btn{margin-top:18px}.display-3{font-size:2.6rem}.sk-doc-sidebar{position:static}.sk-doc-main{padding-top:28px}}@media(max-width:575.98px){.sk-section{padding:56px 0}.sk-doc-category-heading{align-items:flex-start}.sk-slide-stage{border-radius:14px}.sk-public-page-hero .display-4{font-size:2.25rem}}
