.ds-landing{color-scheme:light;--color-bg:#f2f2f3;--color-surface:#e9e9ea;--color-text:#1d1f20;--color-accent:#5980a6;--color-divider:color-mix(in srgb,#1d1f20 16%,transparent);--color-neutral-100:#f5f5f8;--color-neutral-200:#e7e7ea;--color-neutral-300:#d4d4d7;--color-neutral-400:#b7b7ba;--color-neutral-500:#98989b;--color-neutral-600:#7a7a7d;--color-neutral-700:#5d5d60;--color-neutral-800:#424244;--color-neutral-900:#2b2b2d;--color-accent-100:#eef6ff;--color-accent-200:#d6ebff;--color-accent-300:#b5d9fd;--color-accent-400:#94bce3;--color-accent-500:#749dc4;--color-accent-600:#597ea3;--color-accent-700:#416180;--color-accent-800:#2c455d;--color-accent-900:#1d2d3d;--font-heading:var(--font-barlow-condensed),system-ui,sans-serif;--font-body:var(--font-barlow),system-ui,sans-serif;--shadow-md:0 3px 10px color-mix(in srgb,#2b2b2d 16%,transparent);background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-size:16px;line-height:1.6;scroll-behavior:smooth}.ds-landing *,.ds-landing :after,.ds-landing :before{box-sizing:border-box}.ds-landing h1,.ds-landing h2,.ds-landing h3,.ds-landing h4{font-family:var(--font-heading);font-weight:600;line-height:1.12;letter-spacing:-.015em}.ds-landing img{display:block;max-width:100%}.ds-landing figure{margin:0}.ds-landing figcaption{font-size:11px}.ds-landing a{color:var(--color-accent-700);text-underline-offset:3px}.ds-landing a:hover{color:var(--color-accent-900)}.ds-landing :focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.ds-landing ::-moz-selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.ds-landing ::selection{background:color-mix(in srgb,var(--color-accent) 30%,transparent)}.ds-landing .blueprint{position:relative;border:1px solid var(--color-divider);border-radius:0}.ds-landing .blueprint>.corner{position:absolute;width:11px;height:11px;color:color-mix(in srgb,var(--color-text) 55%,transparent)}.ds-landing .blueprint>.corner:after,.ds-landing .blueprint>.corner:before{content:"";position:absolute;background:currentColor}.ds-landing .blueprint>.corner:before{left:5px;top:0;width:1px;height:100%}.ds-landing .blueprint>.corner:after{top:5px;left:0;width:100%;height:1px}.ds-landing .blueprint>.corner.tl{top:-6px;left:-6px}.ds-landing .blueprint>.corner.tr{top:-6px;right:-6px}.ds-landing .blueprint>.corner.bl{bottom:-6px;left:-6px}.ds-landing .blueprint>.corner.br{bottom:-6px;right:-6px}.ds-landing .elev-md{box-shadow:var(--shadow-md)}.ds-landing .btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;text-decoration:none;font-family:var(--font-heading);font-weight:600;font-size:14px;line-height:1.2;color:var(--color-text);background:transparent;border:1px solid var(--color-divider);border-radius:0;padding:6.8px 12.24px}.ds-landing .btn:disabled{opacity:.45;cursor:not-allowed}.ds-landing .btn-primary{background:var(--color-accent);color:var(--color-bg);border-color:var(--color-accent)}.ds-landing .btn-primary:hover{background:var(--color-accent-600)}.ds-landing .btn-primary:active{background:var(--color-accent-700)}.ds-landing .btn-secondary:hover{background:color-mix(in srgb,var(--color-text) 7%,transparent)}.ds-landing .btn-secondary:active{background:color-mix(in srgb,var(--color-text) 14%,transparent)}.ds-landing .btn-ghost{color:var(--color-accent);border-color:transparent;padding-inline:3.4px}.ds-landing .btn-ghost:hover{background:color-mix(in srgb,var(--color-accent) 10%,transparent)}.ds-landing .tag{display:inline-flex;align-items:center;font-size:11px;letter-spacing:.02em;padding:3px 10px;border-radius:0}.ds-landing .tag-accent{background:var(--color-accent-100);color:var(--color-accent-800)}.ds-landing .tag-neutral{background:var(--color-neutral-100);color:var(--color-neutral-800)}.ds-landing .tag-outline{border:1px solid var(--color-accent);color:var(--color-accent-700)}.ds-landing .table{width:100%;border-collapse:collapse;font-size:14px}.ds-landing .table th{text-align:left;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--color-text) 60%,transparent);padding:6.8px;border-bottom:1px solid var(--color-divider)}.ds-landing .table td{padding:6.8px;border-bottom:1px solid color-mix(in srgb,var(--color-text) 8%,transparent)}.ds-landing a.ds-hover-tint:hover{background:rgba(242,242,243,.07)}.ds-landing .ds-footer-link:hover{color:#fff}.ds-landing details>summary{list-style:none;cursor:pointer}.ds-landing details>summary::-webkit-details-marker{display:none}.ds-landing details[open] .faq-plus{transform:rotate(45deg)}@media (max-width:760px){.ds-landing nav[aria-label="Navigation principale"]{display:none!important}}@media (max-width:460px){.ds-landing .flow-row{grid-template-columns:1fr!important}}