/* Lexavise — identité entrepreneuriale, humaine et expressive. */
:root{--bg:#fff;--bg-2:#f1f5fa;--surface:#fff;--surface-2:#f5f7fb;--ink:#192a43;--ink-2:#32445b;--muted:#647184;--line:#dce3eb;--line-2:#b8c5d5;--accent:#234e7b;--accent-2:#234e7b;--accent-soft:#eaf1fc;--coral:#f45c43;--coral-soft:#fff0e9;--ice:#eaf1fb;--ok:#267158;--ok-soft:#e8f4eb;--warn:#975b10;--warn-soft:#fff4e1;--danger:#ac3442;--danger-soft:#fff0f2;--ring:0 0 0 3px #315b8c25;--r:12px;--r-sm:7px;--shadow:0 12px 30px #162a4310;--shadow-sm:0 5px 18px #162a430a;--display:'Space Grotesk','Schibsted Grotesk',sans-serif;--sans:'Schibsted Grotesk',Arial,sans-serif;--mono:'Schibsted Grotesk',Arial,sans-serif;color-scheme:light}
html{scroll-padding-top:108px;scroll-behavior:smooth}body{background:#fff;font-family:var(--sans);line-height:1.6;overflow-x:clip}::selection{background:#ffd0c0;color:var(--ink)}a{text-underline-offset:4px}:focus-visible{outline:3px solid #315b8c;outline-offset:4px}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}
.top{background:#fff;backdrop-filter:none;border-bottom:1px solid #edf0f4;position:sticky;top:0}.top .wrap{height:88px;gap:26px}.logo{font-family:var(--display);font-size:32px;letter-spacing:-.065em;font-weight:700;gap:8px}.brand-period{color:var(--coral);margin-left:-8px}.brand-mark{display:block;position:relative;background:var(--coral);width:30px;height:33px;border-radius:8px 8px 13px 8px;margin-right:3px}.brand-mark::before{content:'';position:absolute;inset:7px 8px 8px;border-left:5px solid white;border-bottom:5px solid white;border-radius:0 0 0 2px}.topnav{margin:0 auto;gap:26px}.topnav a{padding:11px 0;border-radius:0;font-size:13px;font-weight:550;color:var(--ink);background:none!important;border-bottom:2px solid transparent}.topnav a[aria-current=page]{color:var(--ink);border-color:var(--coral)}.topnav a:hover{color:#c03d29}.account-link{font-size:13px;font-weight:600;border:1px solid #b6c3d3;padding:10px 17px;border-radius:7px;color:var(--ink);white-space:nowrap}.account-link:hover{background:var(--ice)}
h1,h2,h3,.sect-h{font-family:var(--display);font-weight:600;font-feature-settings:normal;font-optical-sizing:auto}h1{font-size:clamp(56px,5.4vw,79px);font-weight:600;line-height:1.06;letter-spacing:-.065em;text-wrap:initial;margin:0 0 30px}h1 .grad{background:none;color:var(--coral)}.hero-accent{color:#d84630;position:relative;white-space:nowrap}.hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;padding:65px 0 49px;align-items:center}.hero-copy{padding:12px 0}.hero-kicker{font-size:12px;font-weight:550;color:var(--muted);margin:0 0 25px}.sub{font-size:18px;line-height:1.7;max-width:520px;color:var(--ink-2);margin:0}.hero-actions{display:flex;align-items:center;gap:23px;margin-top:30px;flex-wrap:wrap}.btn{min-height:48px;padding:12px 22px;border-radius:7px;font-family:var(--sans);font-size:14px;font-weight:600;box-shadow:none;transition:background .18s,transform .18s,border-color .18s}.btn-primary{background:var(--ink);border:1px solid var(--ink);color:white;box-shadow:none}.btn-primary:hover{background:#2e486d;border-color:#2e486d;box-shadow:none;transform:translateY(-2px)}.btn-primary:active{transform:translateY(0)}.hero-actions .btn{min-height:55px;padding-inline:22px;gap:23px}.hero-actions .btn span{font-size:22px;font-weight:400;line-height:1}.hero-secondary{font-size:13px;font-weight:550;display:inline-flex;gap:12px;align-items:center;color:var(--ink);padding:8px 0;border-bottom:1px solid #a6b4c3}.hero-secondary:hover{color:#c03d29;border-color:#c03d29}.hero-note{font-size:11px;color:var(--muted);display:flex;align-items:center;gap:7px;margin:22px 0 0;flex-wrap:wrap}.hero-note span{color:#287455;font-weight:700;font-size:14px}.hero-note span:nth-child(2){margin-left:13px}
.hero-art{margin:0;position:relative;padding:0 0 14px 15px;isolation:isolate;transform:rotate(1deg)}.hero-art::before{content:'';position:absolute;inset:22px -13px 0 0;background:#ffb6a3;border-radius:22px 22px 82px 22px;z-index:-1}.hero-art img{width:100%;height:431px;display:block;object-fit:cover;object-position:50% 47%;border-radius:18px 18px 0 0;background:var(--ice)}.hero-art figcaption{background:#ffddd0;display:flex;align-items:center;justify-content:space-between;gap:20px;font-family:var(--display);font-size:26px;letter-spacing:-.04em;line-height:1.25;padding:19px 27px 22px;border-radius:0 0 70px 14px;font-weight:600}.hero-art figcaption span{margin-right:10px;font-size:39px;font-weight:400}
.assurances{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:35px;padding:25px 0 30px;border-bottom:1px solid var(--line)}.assurances div{display:flex;flex-direction:column;gap:4px;padding-left:21px;border-left:3px solid #ffb6a3}.assurances div:nth-child(2){border-color:#9cbae3}.assurances div:nth-child(3){border-color:#accdb5}.assurances strong{font-size:13px;font-weight:600}.assurances span{font-size:12px;color:var(--muted)}
.document-directory{padding:62px 0 64px}.directory-heading{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:29px}.directory-heading h2{font-size:35px;line-height:1.15;letter-spacing:-.045em;margin:0}.directory-heading p{font-size:13px;line-height:1.75;color:var(--muted);margin:0 0 4px}.document-rows{display:grid;grid-template-columns:1.08fr 1fr 1fr 1fr;gap:14px}.document-rows>a{position:relative;display:flex;flex-direction:column;align-items:start;gap:22px;background:#edf2fa;padding:28px 24px 24px;border-radius:12px;min-height:264px;color:var(--ink);border:1px solid transparent;transition:transform .2s,border-color .2s}.document-rows>a:nth-child(3){background:#f4f1ec}.document-rows>a:nth-child(4){background:#eef3ee}.document-rows .document-primary{background:#ffddd0;border-radius:12px 12px 44px 12px}.document-rows strong{font-family:var(--display);font-size:23px;line-height:1.17;letter-spacing:-.035em;font-weight:600;display:block;max-width:220px}.document-rows small{display:block;font-size:12px;line-height:1.7;color:#4e6073;margin-top:12px}.directory-detail{font-size:10px;line-height:1.6;max-width:85%;margin-top:auto;color:#536174}.directory-arrow{position:absolute;right:22px;bottom:20px;font-size:23px}.document-rows>a:hover{transform:translateY(-5px);border-color:#a5b6cd}.service-symbol{display:none}.document-rows>a::before{content:'';display:block;width:27px;height:31px;border:2px solid #456087;border-radius:3px 9px 3px 3px;box-shadow:5px 4px 0 -1px #cbd9ee}.document-rows>a:first-child::before{border-color:#a1442b;box-shadow:5px 4px 0 -1px #f6b49c}.document-rows>a:nth-child(3)::before{border-color:#817258;box-shadow:5px 4px 0 -1px #e2d8c8}.document-rows>a:nth-child(4)::before{border-color:#59765c;box-shadow:5px 4px 0 -1px #ccdecb}
.workspace-heading{padding:63px 0 31px;display:flex;justify-content:space-between;align-items:end;gap:40px;border-top:1px solid var(--line)}.workspace-heading h2{font-size:43px;letter-spacing:-.05em;line-height:1.12;margin:0}.workspace-heading h2 span{color:#496d9b}.workspace-heading p{font-size:13px;line-height:1.8;color:var(--muted);margin:0 0 4px}.mode-chooser{display:flex;margin:0;border:1px solid var(--line);border-radius:12px 12px 0 0;background:#f1f5fa;overflow:hidden;gap:0}.mode-btn{border:0;border-radius:0;border-bottom:3px solid transparent;box-shadow:none;background:none;padding:19px 28px;min-width:225px;text-align:left;min-height:unset;transition:background .18s}.mode-btn:hover{background:#e7edf5;transform:none;border-color:transparent}.mode-btn[aria-pressed=true]{background:#192a43;border-color:#f48169;box-shadow:none}.mode-btn[aria-pressed=true]::after{display:none}.mode-k{font-family:var(--sans);font-size:14px;font-weight:600;letter-spacing:0;margin:0 0 2px;color:var(--ink)}.mode-d{font-size:11px;color:var(--muted);line-height:1.6}.mode-btn[aria-pressed=true] .mode-k{color:#fff}.mode-btn[aria-pressed=true] .mode-d{color:#dce5f3}.bench{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:0;align-items:stretch;margin:0 0 72px;border:1px solid var(--line);border-top:0;border-radius:0 0 12px 12px;background:white;overflow:hidden;box-shadow:0 12px 28px #192a4309}.card{min-width:0;background:none;border:0;border-radius:0;box-shadow:none}.scanner-card{position:static;max-height:none;overflow:visible;scrollbar-gutter:auto;background:#edf3fc;border-left:1px solid var(--line)}.card-h{padding:22px 27px;min-height:76px;border-color:var(--line)}.card-h h2{font-family:var(--sans);font-size:14px;letter-spacing:0;font-weight:600}.card-b{padding:25px 27px}.field{background:#fff;border:1px solid var(--line-2);border-radius:6px;min-height:45px;padding:10px 12px;font-size:14px}.field:focus{border-color:var(--accent);box-shadow:var(--ring)}.field::placeholder{color:#758195;opacity:1}.row{gap:7px;margin-bottom:18px}.row label{font-size:12px;font-weight:550;color:var(--ink-2)}textarea.field{min-height:245px;font-family:var(--sans);font-size:13px;line-height:1.85}.btn-ghost{background:#fff;border-color:var(--line-2);box-shadow:none;color:var(--ink)}.btn-ghost:hover{background:#eaf1fb;border-color:#839dbf;transform:none;box-shadow:none}#sampleBtn{min-height:30px!important;font-size:11px!important;padding:4px 0!important;border:0;border-bottom:1px solid #a6b7cc;border-radius:0;background:none}#clearBtn{border-color:transparent;background:none;font-size:12px}.actions{gap:13px}.hint{font-size:12px}.placeholder{display:block;padding:20px 5px;text-align:left}.empty-title{font-family:var(--display);font-size:32px;font-weight:500;letter-spacing:-.04em;line-height:1.18;color:var(--ink);margin:0 0 24px}.empty-diagnostic>p:not(.empty-title){font-size:12px;color:var(--muted);line-height:1.8}.empty-diagnostic ul{padding:0;list-style:none;margin:23px 0 35px}.empty-diagnostic li{font-size:12px;padding:13px 0;border-bottom:1px solid #d6e0ee;color:var(--ink-2)}.empty-diagnostic li::before{content:'✓';margin-right:12px;color:#49745b;font-weight:600}.empty-diagnostic .empty-foot{font-size:11px}#verdictTitle{font-family:var(--display);font-size:30px;font-weight:600;letter-spacing:-.04em;line-height:1.15}.verdict-sub{font-size:13px}.score-chip b{font-family:var(--display);font-size:27px}.scorebar{height:5px}.item{border-radius:7px;box-shadow:none;border-color:var(--line)}.item .lbl{font-size:12px}.item .f{font-size:11.5px}.item .dot{box-shadow:none}.report-note,.cost-line,.cta-note,.consent{font-size:11px}.scanline,.orb{display:none!important}.tag,.vchip,.chip{border-radius:5px}.preview,.siren,.company-card,.kv,.clause-preview,.pv-handoff{border-radius:7px;box-shadow:none}.scan-details,.siren .res,.scanner-card .cta{border-radius:7px;box-shadow:none}.doc-placeholder{font-family:var(--sans)}
.steps.wrap,.checks.wrap,.faq.wrap,.seo-section.wrap,.foot.wrap{width:100%;margin-inline:0;max-width:none}.steps{padding:5px 0 65px}.sect-h,.faq h2,.seo-section h2{font-size:38px;font-weight:600;line-height:1.15;letter-spacing:-.045em;margin-bottom:32px}.steps-grid{gap:40px}.steps-grid::before{display:none}.step{border:0;background:none;padding:0;box-shadow:none;border-radius:0}.step-n{background:#ffddd0;color:#943d2b;font-family:var(--display);font-size:22px;font-weight:600;border-radius:11px 11px 20px 11px;width:46px;height:46px;box-shadow:none;margin:0 0 20px}.step:nth-child(2) .step-n{background:#dde9fb;color:#345e95}.step:nth-child(3) .step-n{background:#e3eede;color:#4c7054}.step h3{font-size:19px;font-weight:600;letter-spacing:-.025em}.step p{font-size:13px;color:var(--muted);max-width:35ch}
.manifest{position:relative;background:#192a43;color:#fff;max-width:none;border:0;border-radius:18px 18px 70px 18px;box-shadow:none;margin:0 0 75px;padding:56px 54px;overflow:hidden}.manifest .sect-h{color:#fff;font-size:48px;letter-spacing:-.045em;margin-bottom:37px;max-width:700px}.manifest em{color:inherit;font-style:normal}.reg{display:grid;grid-template-columns:1fr 1fr;gap:31px 60px}.reg-item{padding:19px 0 0;border:0;border-top:1px solid #465367;background:none;box-shadow:none}.reg-item h3{font-family:var(--sans);font-size:14px;color:#fff;font-weight:600;margin:0 0 8px}.reg-item h3::before{display:none}.reg-item p{font-size:13px;color:#c0cfdf;line-height:1.8;max-width:46ch}.manifest-method{font-size:13px;margin:30px 0 0}.manifest-method a{color:#ffb19b;border-bottom:1px solid #ab7e73;padding-bottom:5px}.manifest-foot{color:#b2c4d9;font-size:11px;border-top:1px solid #465367;padding-top:21px;margin-top:28px}.manifest-foot b{color:#fff}.manifest .manifest-foot a{color:#ffb19b;text-decoration:underline}
.checks{padding:0 0 65px}.checks-2{gap:60px}.checks-list li{font-size:13px;border-radius:6px;background:#f2f5fa;box-shadow:none}.checks-list li::before{background:none;color:var(--accent)}.diag{border:1px solid var(--line);border-radius:10px;background:#f6f9fe;box-shadow:none}.diag::after{display:none}.diag-h{background:#e6eef9;border-color:var(--line)}.diag-h .dot{display:none}.diag-t{font-family:var(--sans);font-size:11px}.diag-b{font-family:var(--sans);font-size:12px}.mm{font-size:10px}.back-to-tool{background:none;border:0;border-bottom:1px solid var(--line-2);border-radius:0;box-shadow:none;padding:8px 0;font-size:13px;color:var(--accent)}.checks-note{font-size:11px;color:var(--muted)}
.faq{padding:51px 0 65px;border-top:1px solid var(--line)}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;align-items:start}.qa{border:1px solid #e1e7f0;border-radius:9px;background:#f7f9fc;padding:0;box-shadow:none}.qa summary{font-family:var(--sans);font-size:14px;font-weight:550;line-height:1.6;padding:20px 22px}.qa p{font-size:13px;line-height:1.8;color:var(--muted);padding:0 22px 22px;max-width:70ch}.seo-section{padding:20px 0 55px}.seo-section h2{font-size:28px}.seo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px 24px}.seo-card{font-size:11px;padding:5px 0;border:0;border-radius:0;background:none;box-shadow:none;color:var(--muted)}.seo-card:hover{color:var(--accent);text-decoration:underline;background:none;transform:none;box-shadow:none}.foot{padding:30px 0;border-top:2px solid #192a43}.foot-links{font-size:11px;line-height:2.1}.foot-links a,.foot-links button{color:var(--muted)}.foot-fine,.foot-copy{font-size:10.5px;color:var(--muted)}.foot-sitemap-d{font-size:11px}.legal-dlg{border-radius:12px}.legal-dlg h2{font-family:var(--display);font-weight:600}.reveal,.reveal.armed,.reveal.armed.in{opacity:1;transform:none;filter:none;transition:none}
@media(min-width:1101px){.hero-copy{animation:arrive .65s ease-out both}.hero-art{animation:arrive-art .8s ease-out both}}@keyframes arrive{from{opacity:0;transform:translateY(13px)}to{opacity:1;transform:translateY(0)}}@keyframes arrive-art{from{opacity:0;transform:translateY(16px) rotate(2deg)}to{opacity:1;transform:translateY(0) rotate(1deg)}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.topnav{gap:19px}.topnav a{font-size:12px}.hero{gap:35px;padding-top:45px}h1{font-size:62px}.hero-art img{height:397px}.hero-art figcaption{font-size:24px;padding-inline:22px}.sub{font-size:16px}.hero-actions{gap:17px}.hero-actions .btn{font-size:12px;padding-inline:17px;gap:16px}.hero-secondary{font-size:12px}.hero-note{font-size:10px}.document-rows{gap:12px}.document-rows>a{padding:24px 18px;min-height:275px}.document-rows strong{font-size:21px}.directory-heading h2{font-size:33px}.workspace-heading h2{font-size:37px}.card-h,.card-b{padding-inline:23px}}
@media(max-width:860px){.top .wrap{height:76px}.topnav{top:76px;background:white;margin:0;gap:0;padding:12px 32px 20px;box-shadow:0 12px 20px #192a4310}.topnav a{font-size:15px;padding:12px 0}.topnav-toggle{order:3;border-radius:7px}.account-link{margin-left:auto;font-size:12px}.hero{gap:25px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);padding-top:40px}h1{font-size:51px}.hero-kicker{font-size:10px;margin-bottom:21px}.hero .sub{font-size:14px}.hero-art img{height:380px}.hero-art figcaption{font-size:20px;padding:16px 17px 19px;border-radius:0 0 52px 12px}.hero-art figcaption span{font-size:29px;margin-right:7px}.hero-art::before{right:-8px;border-radius:20px 20px 65px 20px}.hero-actions{align-items:start;flex-direction:column;gap:10px;margin-top:25px}.hero-note{font-size:9px;gap:5px}.hero-note span:nth-child(2){margin-left:3px}.assurances{gap:20px;padding-top:15px}.assurances div{padding-left:14px}.assurances strong{font-size:11px}.assurances span{font-size:10px}.directory-heading h2{font-size:31px}.directory-heading p{font-size:12px}.document-rows{grid-template-columns:1fr 1fr;gap:15px}.document-rows>a{min-height:225px;padding:25px}.document-rows strong{font-size:24px;max-width:280px}.document-rows small{font-size:12px}.workspace-heading{display:block;padding-top:45px}.workspace-heading p{margin-top:20px}.bench{grid-template-columns:1fr}.scanner-card{border-left:0;border-top:1px solid var(--line)}.empty-diagnostic ul{margin-bottom:20px}.card-b{padding:23px}.placeholder{padding:12px 0}.steps-grid{gap:27px}.step h3{font-size:17px}.manifest{padding:40px 35px}.manifest .sect-h{font-size:42px}.reg{gap:25px 40px}.checks-2{gap:28px}.faq-grid{grid-template-columns:1fr}.seo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){.wrap{width:calc(100% - 40px)}.top .wrap{height:72px;gap:13px}.topnav{top:72px;padding-inline:20px}.logo{font-size:29px;gap:7px}.brand-mark{width:26px;height:29px}.brand-mark::before{inset:6px 7px 7px;border-width:4px}.brand-period{margin-left:-7px}.account-link{font-size:11px;padding:8px 10px}.topnav-toggle{width:38px;height:38px}.hero{display:flex;flex-direction:column;gap:30px;padding:35px 0 35px;align-items:stretch}.hero-copy{padding:0}h1{font-size:clamp(46px,12vw,65px);letter-spacing:-.062em;line-height:1.04;margin-bottom:23px}.hero-kicker{font-size:10.5px;margin-bottom:22px}.hero .sub{font-size:15px;line-height:1.75;max-width:370px}.hero-actions{flex-direction:row;align-items:center;gap:16px;margin-top:25px}.hero-actions .btn{min-height:50px;font-size:11.5px;padding:11px 14px;gap:15px}.hero-actions .btn span{font-size:20px}.hero-secondary{font-size:10.5px;gap:7px}.hero-note{font-size:10px;gap:6px;margin-top:17px}.hero-note span:nth-child(2){margin-left:10px}.hero-art{padding-left:9px;padding-bottom:10px;margin-right:7px}.hero-art img{height:300px;object-position:50% 43%;border-radius:13px 13px 0 0}.hero-art figcaption{font-size:25px;padding:16px 22px 20px;border-radius:0 0 52px 12px}.hero-art figcaption span{font-size:33px}.hero-art::before{inset:17px -8px 0 0;border-radius:15px 15px 65px 15px}.assurances{grid-template-columns:1fr;gap:18px;padding:9px 0 30px}.assurances div{padding-left:15px;gap:2px}.assurances strong{font-size:12px}.assurances span{font-size:11px}.document-directory{padding:37px 0 38px}.directory-heading{display:block;margin-bottom:23px}.directory-heading h2{font-size:29px;line-height:1.15}.directory-heading p{font-size:12px;margin-top:16px}.directory-heading p br{display:none}.document-rows{gap:11px}.document-rows>a{padding:20px 16px;gap:18px;min-height:258px}.document-rows strong{font-size:20px;line-height:1.2}.document-rows small{font-size:10.5px;line-height:1.7;margin-top:10px}.directory-detail{font-size:9px;max-width:85%}.directory-arrow{right:13px;bottom:14px;font-size:20px}.document-rows>a::before{width:22px;height:26px}.document-rows .document-primary{border-bottom-right-radius:32px}.workspace-heading{padding:38px 0 24px}.workspace-heading h2{font-size:31px}.workspace-heading p{font-size:12px;margin-top:17px}.mode-chooser{display:grid;grid-template-columns:1fr 1fr}.mode-btn{min-width:0;padding:14px 13px}.mode-k{font-size:12px}.mode-d{font-size:10px}.card-h{padding:18px;min-height:67px;gap:12px}.card-h h2{font-size:12px}.card-b{padding:20px 18px}.two{gap:10px}.row label{font-size:11px}input.field,select.field,textarea.field,#creerPane textarea.field{font-size:16px}.field{padding:10px;min-width:0}.btn{font-size:12px;padding:11px 15px}textarea.field{min-height:235px}.bench{margin-bottom:43px}.empty-title{font-size:29px}.empty-diagnostic li{font-size:11.5px}.sect-h,.faq h2{font-size:30px;line-height:1.15}.steps{padding:4px 0 35px}.steps-grid{display:block}.step{position:relative;padding-left:61px;margin-bottom:29px}.step-n{position:absolute;left:0;top:1px;width:41px;height:43px;font-size:21px}.step h3{font-size:18px}.step p{max-width:none;font-size:12px}.manifest{padding:33px 25px;margin-bottom:43px;border-radius:12px 12px 45px 12px}.manifest .sect-h{font-size:36px;margin-bottom:27px}.reg{grid-template-columns:1fr;gap:24px}.reg-item p{font-size:12px}.manifest-method{font-size:12px}.manifest-foot{font-size:10px;line-height:1.8}.checks{padding-bottom:40px}.checks-2{display:block}.diag{margin-top:24px}.checks-list li{font-size:12px}.faq{padding:36px 0}.qa summary{font-size:13px;padding:18px}.qa p{font-size:12px;padding:0 18px 18px}.seo-section{padding:13px 0 33px}.seo-section h2{font-size:25px}.seo-grid{grid-template-columns:1fr 1fr;gap:10px 17px}.seo-card{font-size:10.5px}.foot-links{font-size:10px}.foot-copy,.foot-fine{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}
/* Pictogrammes Tabler (MIT) et cadrage des visages. */
.hero-art img{object-position:50% 26%}
.document-rows>a::before{width:31px;height:32px;border:0!important;box-shadow:none!important;border-radius:0;background:currentColor;mask:url('/assets/design/icons/file-description.svg') center/contain no-repeat;color:#345a88}
.document-rows>a:first-child::before{color:#9d432c}.document-rows>a:nth-child(2)::before{mask-image:url('/assets/design/icons/users.svg')}.document-rows>a:nth-child(3)::before{mask-image:url('/assets/design/icons/building.svg');color:#7a6a52}.document-rows>a:nth-child(4)::before{mask-image:url('/assets/design/icons/signature.svg');color:#4b7356}
@media(max-width:600px){.hero-art img{object-position:50% 32%}.document-rows>a::before{width:28px;height:29px}}

/* V4 — typographie de marque, lecture confortable, continuité entre les sections. */
@font-face{font-family:Figtree;src:url('/fonts/figtree-var.woff2') format('woff2');font-weight:300 900;font-style:normal;font-display:swap}
:root{--bg:#fffcf8;--display:Figtree,Arial,sans-serif;--sans:Figtree,Arial,sans-serif;--mono:Figtree,Arial,sans-serif;--type-body:1rem;--type-label:.9375rem;--type-meta:.8125rem;--type-title:clamp(2rem,3.25vw,2.75rem);--ink:#192a43;--muted:#55657b;--line:#dce3eb}
body{background:var(--bg);font-size:var(--type-body);line-height:1.6}input,textarea{caret-color:#d94831}a,button{-webkit-tap-highlight-color:#f8ddce}html{scrollbar-color:#b9c4d0 #fffcf8}
.top{background:var(--bg);border-bottom:0}.top .wrap{height:92px}.logo{line-height:1;font-family:var(--sans);letter-spacing:normal;flex-shrink:0}.brand-wordmark{display:block;width:181px;height:auto}.topnav{gap:25px}.topnav a{font-family:var(--sans);font-size:15px;font-weight:600;border-bottom:0;padding:12px 0}.topnav a[aria-current=page]{color:#b74732}.account-link{font-size:14px;border:0;background:#f0ece7;padding:12px 19px;border-radius:8px}.account-link:hover{background:#e5eaf0}
.hero{padding:44px 0 30px;gap:54px}.hero-copy{padding:0}.hero h1{font-size:clamp(54px,5.1vw,74px);font-weight:800;letter-spacing:-.032em;line-height:1.06;margin-bottom:26px}.hero .sub{font-size:21px;font-weight:400;line-height:1.55;max-width:49ch}.hero-actions{gap:24px;margin-top:30px}.hero-actions .btn{font-size:16px;font-weight:650;min-height:56px;padding:14px 23px;gap:20px}.hero-secondary{font-size:15px;font-weight:600;border-bottom:0;min-height:48px;padding:10px 0}.hero-secondary:hover{text-decoration:underline}.hero-note{font-size:13px;gap:8px;margin-top:22px}.hero-note span{font-size:16px}.hero-note span:nth-child(2){margin-left:14px}.hero-art{transform:none;padding:0;margin:0}.hero-art::before{display:none}.hero-art img{height:448px;border-radius:22px 22px 0 0}.hero-art figcaption{font-size:29px;letter-spacing:-.025em;padding:18px 26px 22px;border-radius:0 0 68px 20px;font-weight:700;background:#ffe2d5}.hero-art figcaption span{font-size:37px}
.assurances{border:0;padding:32px 0 34px;gap:40px}.assurances div{border:0!important;padding:0;gap:5px}.assurances strong{font-size:16px;font-weight:650}.assurances span{font-size:14px;color:var(--muted)}
.document-directory{padding:60px 0 50px;border:0}.directory-heading{margin-bottom:31px;gap:40px}.directory-heading h2{font-size:var(--type-title);line-height:1.12;letter-spacing:-.025em;font-weight:750}.directory-heading p{font-size:16px;line-height:1.6;max-width:32ch;color:var(--muted)}.document-rows{gap:28px;grid-template-columns:repeat(4,minmax(0,1fr))}.document-rows>a{background:none!important;border:0;padding:16px 0 10px;min-height:276px;border-radius:0!important;gap:21px;transition:transform .2s}.document-rows>a:hover{transform:translateY(-4px)}.document-rows>a:hover strong{color:#b3422f}.document-rows>a::before{width:35px;height:36px}.document-rows strong{font-size:26px;font-weight:750;letter-spacing:-.02em;max-width:100%;line-height:1.15}.document-rows small{font-size:16px;line-height:1.6;color:#526176;margin-top:13px}.directory-detail{font-size:13px;line-height:1.55;max-width:85%;color:#526176}.directory-arrow{right:0;bottom:9px;font-size:24px}
.workspace-heading{border:0;padding:55px 0 29px}.workspace-heading h2{font-size:var(--type-title);font-weight:750;letter-spacing:-.025em;line-height:1.12}.workspace-heading p{font-size:16px;line-height:1.65;max-width:42ch;color:var(--muted)}.mode-chooser{border:0;border-radius:16px 16px 0 0;background:#edeff3}.mode-btn{min-width:255px;padding:19px 28px;border-bottom:0}.mode-btn[aria-pressed=true]{border-color:transparent;background:#192a43}.mode-k{font-size:16px;font-weight:650}.mode-d{font-size:13px;line-height:1.6}.bench{border:0;border-radius:0 0 16px 16px;box-shadow:none;background:#fff;margin-bottom:78px}.scanner-card{border:0;background:#eef3fb}.card-h{border:0;min-height:78px;padding:25px 28px 10px}.card-h h2{font-size:16px;font-weight:650}.card-b{padding:22px 28px 29px}.row label{font-size:14px;font-weight:600}.row{gap:8px;margin-bottom:20px}.field{font-size:16px;min-height:48px}.field::placeholder{color:#617087}textarea.field{font-size:15px;line-height:1.7;min-height:252px}.btn{font-size:15px;font-weight:650;min-height:48px}.btn:focus-visible{outline-offset:4px}.hint{font-size:14px;line-height:1.65}#sampleBtn{font-size:13px!important;min-height:40px!important;border:0}#clearBtn{font-size:14px}.empty-title{font-family:var(--display);font-size:34px;font-weight:700;letter-spacing:-.025em;line-height:1.17;margin-bottom:24px}.empty-diagnostic>p:not(.empty-title){font-size:15px}.empty-diagnostic li{font-size:15px;padding:12px 0;border:0}.empty-diagnostic .empty-foot{font-size:13px}.empty-diagnostic ul{margin:21px 0 28px}.report-note,.cost-line,.cta-note,.consent{font-size:13px;line-height:1.6}.item .lbl{font-size:14px}.item .f{font-size:13px}.verdict-sub{font-size:15px}.preview{font-size:14px}.report-note{color:#526176}
.steps{padding:12px 0 55px}.sect-h,.faq h2{font-size:var(--type-title);font-weight:750;letter-spacing:-.025em;line-height:1.13}.steps-grid{gap:55px}.step h3{font-family:var(--display);font-size:23px;font-weight:700;letter-spacing:-.015em}.step p{font-size:16px;line-height:1.65;max-width:36ch}.step-n{font-weight:750;margin-bottom:22px}
.manifest{background:none;color:var(--ink);display:grid;grid-template-columns:.88fr 1.12fr;grid-template-rows:auto auto 1fr;column-gap:75px;row-gap:24px;border:0;border-radius:0;overflow:visible;padding:58px 0 50px;margin:0 0 20px;box-shadow:none}.manifest .sect-h{color:var(--ink);font-size:48px;font-weight:750;letter-spacing:-.03em;line-height:1.1;margin:0;grid-column:1;grid-row:1}.manifest .sect-h span{color:#bd4834}.manifest .reg{grid-column:2;grid-row:1/4;grid-template-columns:1fr 1fr;gap:33px 33px;align-items:start}.manifest .reg-item{border:0;padding:0}.manifest .reg-item h3{font-family:var(--display);font-size:19px;font-weight:700;line-height:1.25;color:var(--ink);letter-spacing:-.012em;margin-bottom:12px}.manifest .reg-item p{font-size:16px;line-height:1.65;color:#526176;max-width:35ch}.manifest-method{grid-column:1;grid-row:2;margin:0;font-size:16px;font-weight:600}.manifest-method a{color:#a73d2d;border:0;text-decoration:underline;text-underline-offset:6px}.manifest-foot{grid-column:1;grid-row:3;border:0;padding:0;margin:0;color:#526176;font-size:13px;line-height:1.7;max-width:49ch}.manifest-foot b{color:var(--ink)}.manifest .manifest-foot a{color:#a73d2d}
.checks{padding:60px 0 57px;border:0}.checks-2{gap:60px}.checks-list li{font-size:15px;line-height:1.5;background:#f0f3f7;border:0;padding:9px 14px;border-radius:7px}.checks-list{gap:11px}.back-to-tool{font-size:15px;min-height:44px;border:0;text-decoration:underline}.checks-note{font-size:13px;line-height:1.7;max-width:60ch}.diag{border:0;background:#eef3fa;border-radius:13px;box-shadow:none}.diag-h{border:0;background:none;padding:18px 22px 5px}.diag-t{font-size:13px}.diag-b{font-size:14px;line-height:1.8;padding:18px 22px}.mm{font-size:12px}
.faq{border:0;padding:60px 0 56px}.faq-grid{gap:18px 28px}.qa{border:0;background:#f2f1ed;border-radius:12px}.qa summary{font-size:17px;font-weight:650;padding:23px 25px;line-height:1.5}.qa p{font-size:16px;line-height:1.65;padding:0 25px 23px;color:#526176}.seo-section{padding:42px 0 50px;border:0!important}.seo-section h2{font-size:30px;letter-spacing:-.02em;font-weight:750}.seo-grid{gap:12px 27px}.seo-card{font-size:14px;line-height:1.6;padding:5px 0;border:0}.foot{border:0!important;padding:40px 0 36px}.foot-links{font-size:13px;line-height:2.2}.foot-fine,.foot-copy{font-size:12px;line-height:1.7}.foot-sitemap-d{font-size:13px}.foot-sitemap{border:0!important}
@media(min-width:1101px){.hero-copy{animation:arrive .65s ease-out both}.hero-art{animation:arrive .8s ease-out both}}
@media(max-width:1100px){.hero{gap:34px}.hero h1{font-size:62px}.hero .sub{font-size:19px}.hero-actions{gap:17px}.hero-actions .btn{font-size:15px;padding-inline:19px}.hero-secondary{font-size:14px}.hero-note{font-size:12px}.topnav{gap:20px}.topnav a{font-size:14px}.brand-wordmark{width:164px}.document-rows{gap:24px}.document-rows strong{font-size:24px}.document-rows small{font-size:15px}.manifest{column-gap:44px}.manifest .sect-h{font-size:43px}.manifest .reg{gap:29px 25px}}
@media(max-width:860px){.top .wrap{height:78px}.topnav{top:78px;background:var(--bg);border:0;box-shadow:0 14px 25px #192a4310}.topnav a{font-size:17px;padding:15px 0}.hero h1{font-size:51px}.hero .sub{font-size:18px}.hero-actions{flex-direction:column;align-items:start;gap:9px}.hero-note{font-size:12px;line-height:1.6;max-width:270px;gap:7px}.hero-note span:nth-child(2){margin-left:0}.hero-art img{height:408px}.hero-art figcaption{font-size:25px;padding-inline:20px}.assurances{gap:25px}.assurances strong{font-size:15px}.assurances span{font-size:13px}.document-rows{grid-template-columns:1fr 1fr;gap:26px 40px}.document-rows>a{min-height:235px;padding:10px 0}.document-rows strong{font-size:27px}.document-rows small{font-size:16px}.directory-heading h2,.workspace-heading h2{font-size:36px}.directory-heading p{font-size:15px}.workspace-heading p{max-width:none;font-size:16px}.steps-grid{gap:30px}.step h3{font-size:21px}.manifest{column-gap:37px;grid-template-columns:.85fr 1.15fr}.manifest .reg{grid-template-columns:1fr;gap:27px}.manifest .sect-h{font-size:39px}.checks-2{gap:30px}.faq-grid{grid-template-columns:1fr}.seo-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:600px){:root{--type-title:2.0625rem}.top .wrap{height:74px}.topnav{top:74px}.brand-wordmark{width:143px}.logo{gap:0}.account-link{font-size:13px;padding:10px 12px;min-height:44px;display:flex;align-items:center}.topnav-toggle{width:42px;height:44px;border:0;background:#f0ece7}.hero{padding:34px 0 27px;gap:31px}.hero h1{font-size:clamp(43px,11.5vw,62px);letter-spacing:-.03em;line-height:1.04;margin-bottom:22px}.hero .sub{font-size:18px;line-height:1.6;max-width:39ch}.hero-actions{gap:12px;flex-direction:row;align-items:center;margin-top:26px}.hero-actions .btn{font-size:15px;min-height:54px;padding:14px 18px;gap:18px}.hero-secondary{font-size:14px;min-height:44px}.hero-note{font-size:12px;gap:7px;max-width:none;margin-top:16px}.hero-note span:nth-child(2){margin-left:10px}.hero-art img{height:310px;border-radius:17px 17px 0 0;object-position:50% 30%}.hero-art figcaption{font-size:27px;padding:18px 23px 20px;border-radius:0 0 52px 17px}.hero-art figcaption span{font-size:33px}.assurances{padding:22px 0 15px;gap:22px}.assurances div{padding:0}.assurances strong{font-size:16px}.assurances span{font-size:14px}.document-directory{padding:43px 0 25px}.directory-heading{margin-bottom:29px}.directory-heading h2{font-size:33px}.directory-heading p{font-size:16px;line-height:1.6;margin-top:18px}.document-rows{grid-template-columns:1fr;gap:25px}.document-rows>a{display:grid;grid-template-columns:35px minmax(0,1fr);gap:10px 19px;padding:9px 0;min-height:0}.document-rows>a::before{grid-column:1;grid-row:1/3;width:31px;height:33px;margin-top:2px}.document-rows>a>span:not(.directory-detail):not(.directory-arrow):not(.service-symbol){grid-column:2;grid-row:1}.document-rows strong{font-size:25px;letter-spacing:-.018em;max-width:none}.document-rows small{font-size:16px;line-height:1.6;margin-top:9px}.directory-detail{grid-column:2;grid-row:2;font-size:13px;max-width:87%;margin-top:1px}.directory-arrow{bottom:9px;font-size:23px}.service-symbol{display:none}.workspace-heading{padding:48px 0 26px}.workspace-heading h2{font-size:33px}.workspace-heading p{font-size:16px;line-height:1.65;margin-top:20px}.mode-btn{min-width:0;padding:16px 15px}.mode-k{font-size:15px;font-weight:650}.mode-d{font-size:12px}.card-h{padding:22px 18px 9px;gap:12px;min-height:71px}.card-h h2{font-size:15px}.card-b{padding:18px 18px 24px}.row label{font-size:14px}.row{margin-bottom:19px}.two{gap:12px}.field{font-size:16px}.btn{font-size:15px}#sampleBtn{font-size:12px!important}.bench{margin-bottom:45px}.empty-title{font-size:30px;letter-spacing:-.025em}.empty-diagnostic>p:not(.empty-title){font-size:15px}.empty-diagnostic li{font-size:14px}.empty-diagnostic .empty-foot{font-size:13px}.hint{font-size:14px}.steps{padding:23px 0 28px}.sect-h,.faq h2{font-size:33px;line-height:1.13;letter-spacing:-.025em}.steps-grid{gap:0}.step{padding-left:60px;margin-bottom:31px}.step h3{font-size:22px;line-height:1.22}.step p{font-size:16px;line-height:1.65}.step-n{width:42px;height:43px;font-size:23px}.manifest{display:block;padding:40px 0 32px;margin:0}.manifest .sect-h{font-size:38px;margin-bottom:31px}.manifest .reg{display:grid;grid-template-columns:1fr;gap:26px}.manifest .reg-item h3{font-size:21px;margin-bottom:9px}.manifest .reg-item p{font-size:16px;line-height:1.65;max-width:none}.manifest-method{font-size:16px;margin-top:30px}.manifest-foot{font-size:13px;margin-top:23px;line-height:1.7}.checks{padding:38px 0 29px}.checks-list li{font-size:14px}.checks-note{font-size:13px;line-height:1.7}.diag{margin-top:26px}.diag-b{font-size:14px;padding:18px}.diag-t{font-size:12px}.faq{padding:48px 0 29px}.faq-grid{gap:13px}.qa summary{font-size:16px;padding:21px 19px}.qa p{font-size:16px;padding:0 19px 21px;line-height:1.65}.seo-section{padding:39px 0 25px}.seo-section h2{font-size:29px}.seo-grid{gap:12px 22px;grid-template-columns:1fr 1fr}.seo-card{font-size:13px;line-height:1.65}.foot{padding:35px 0}.foot-links{font-size:12px;line-height:2.2}.foot-fine,.foot-copy{font-size:12px}.foot-sitemap-d{font-size:13px}}
@media(max-width:420px){.hero-actions{flex-direction:column;align-items:stretch;gap:5px}.hero-actions .btn{justify-content:space-between;width:100%;font-size:16px;padding-inline:22px}.hero-secondary{align-self:flex-start;font-size:15px;padding:10px 0;gap:14px}.hero-note{gap:6px;font-size:12px}.hero-note span:nth-child(2){margin-left:8px}.hero h1{font-size:clamp(40px,11.6vw,49px)}.brand-wordmark{width:133px}.top .wrap{gap:10px}}
.seo-hub.wrap{width:100%;max-width:none;margin:0;padding:42px 0 40px;border:0;background:none}.seo-hub h2{font-family:var(--display);font-size:30px;font-weight:750;letter-spacing:-.02em;margin-bottom:27px}.footer-brand{display:flex;gap:40px;align-items:center;margin:0 0 32px}.footer-brand img{display:block;width:175px;height:auto}.footer-brand p{font-size:15px;color:var(--muted);line-height:1.6;margin:0}.footer-tool{margin-left:auto;display:flex;align-items:center;gap:20px;color:var(--ink);font-size:15px;font-weight:650;min-height:48px}.footer-tool:hover{text-decoration:underline}.footer-tool span{font-size:24px}
@media(max-width:600px){.seo-hub.wrap{padding:34px 0 28px}.seo-hub h2{font-size:29px}.footer-brand{align-items:start;flex-direction:column;gap:20px;margin-bottom:28px}.footer-brand img{width:157px}.footer-brand p{font-size:16px}.footer-tool{margin-left:0;font-size:16px;min-height:44px}}
@media(max-width:360px){.brand-wordmark{width:120px}.account-link{font-size:12px;padding-inline:10px}.top .wrap{gap:9px}}
