.profil-stage{padding:44px 0 90px;background:#dfe8f4}.profil-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px;width:min(210mm,calc(100vw - 32px));margin:0 auto 26px}.profil-toolbar p{margin:0;max-width:62ch;color:var(--ink-soft);font-size:13px;line-height:1.6}.profil-toolbar strong{display:block;color:var(--ink);font-family:var(--font-display);font-size:17px}.sheet{position:relative;display:flex;flex-direction:column;width:210mm;min-height:297mm;margin:0 auto 26px;padding:17mm 16mm 15mm;background:#fff;box-shadow:0 12px 34px rgb(16 35 63/16%);color:var(--ink)}.sheet-head{margin-bottom:13mm;padding-bottom:9px;border-bottom:1px solid var(--line);font-weight:700;letter-spacing:.09em}.sheet-foot,.sheet-head{display:flex;align-items:center;justify-content:space-between;color:var(--muted);font-family:var(--font-utility);font-size:8px;text-transform:uppercase}.sheet-foot{margin-top:auto;padding-top:9px;border-top:1px solid var(--line);letter-spacing:.07em}.sheet-body{flex:1}.sheet h2{margin:0 0 6mm;font-family:var(--font-display);font-size:30px;font-weight:500;line-height:1.12;letter-spacing:-.025em}.sheet-lede{max-width:60ch;margin:0 0 8mm;color:var(--ink-soft);font-size:12.5px;line-height:1.72}.sheet-eyebrow{margin:0 0 4mm;color:var(--brand);font-family:var(--font-utility);font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.sheet-cover{justify-content:space-between;padding:22mm 16mm 15mm;background:var(--ink);color:var(--paper)}.cover-mark{width:26mm;height:auto}.cover-kicker{margin:0 0 6mm;color:#7f9ab7;font-family:var(--font-utility);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cover-title{max-width:22ch;margin:0 0 7mm;font-family:var(--font-display);font-size:46px;font-weight:500;line-height:1.08;letter-spacing:-.025em}.cover-title span{display:block;color:var(--accent)}.cover-lede{max-width:52ch;margin:0;color:#b8cbe0;font-size:13px;line-height:1.75}.cover-foot{display:grid;grid-template-columns:repeat(3,1fr);gap:8mm;padding-top:7mm;border-top:1px solid #29486d}.cover-foot dt{margin-bottom:4px;color:#7f9ab7;font-family:var(--font-utility);font-size:7.5px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.cover-foot dd{margin:0;color:var(--paper);font-size:11px;line-height:1.55}.deck-services{display:grid;gap:4mm}.deck-service{display:grid;grid-template-columns:42mm 1fr;gap:6mm;padding:4.5mm 0;border-top:1px solid var(--line);break-inside:avoid}.deck-service:first-child{padding-top:0;border-top:0}.deck-service-tag{color:var(--brand);font-family:var(--font-utility);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.deck-service h3{margin:3px 0 0;font-family:var(--font-display);font-size:14px;font-weight:500;line-height:1.25}.deck-service p{margin:0 0 3mm;color:var(--ink-soft);font-size:11.5px;line-height:1.65}.deck-scope{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.deck-scope li{padding:3px 8px;background:var(--canvas);color:var(--ink-soft);font-family:var(--font-utility);font-size:8.5px;letter-spacing:.03em}.deck-scope li,.deck-steps{border:1px solid var(--line)}.deck-steps{display:grid;grid-template-columns:repeat(2,1fr)}.deck-step{padding:6mm;border-top:1px solid var(--line);break-inside:avoid}.deck-step:nth-child(-n+2){border-top:0}.deck-step:nth-child(odd){border-right:1px solid var(--line)}.deck-step-index{display:block;margin-bottom:3mm;color:var(--brand-light);font-size:26px;font-weight:750;line-height:1}.deck-step h3,.deck-step-index{font-family:var(--font-display)}.deck-step h3{margin:0 0 2.5mm;font-size:14px;font-weight:500}.deck-step p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.65}.deck-paths{display:grid;grid-template-columns:repeat(2,1fr);gap:4mm;margin-top:8mm}.deck-path{padding:5mm;border:1px solid var(--line);background:var(--canvas);break-inside:avoid}.deck-path:last-child{border-color:var(--ink);background:var(--ink);color:var(--paper)}.deck-path span{display:block;margin-bottom:2.5mm;color:var(--brand);font-family:var(--font-utility);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.deck-path:last-child span{color:var(--accent)}.deck-path strong{display:block;margin-bottom:2mm;font-family:var(--font-display);font-size:13px}.deck-path p{margin:0;color:var(--ink-soft);font-size:11px;line-height:1.6}.deck-path:last-child p{color:#b8cbe0}.deck-apps{width:100%;margin-bottom:8mm;border-collapse:collapse}.deck-apps td,.deck-apps th{padding:3.5mm 3mm;border-bottom:1px solid var(--line);font-size:11.5px;text-align:left}.deck-apps th{color:var(--muted);font-family:var(--font-utility);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.deck-apps td:first-child{width:45%;font-weight:700}.deck-apps td:last-child{color:var(--ink-soft);font-family:var(--font-utility);font-size:10px}.deck-compare{display:grid;grid-template-columns:repeat(2,1fr);gap:4mm}.deck-compare-col{padding:5mm;border:1px solid var(--line);break-inside:avoid}.deck-compare-col:last-child{border-color:var(--brand);background:var(--brand-soft)}.deck-compare-col>span{display:block;margin-bottom:4mm;padding-bottom:2.5mm;border-bottom:1px solid var(--line);font-family:var(--font-utility);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.deck-compare-col ul{display:grid;gap:3mm;margin:0;padding:0;list-style:none}.deck-compare-col li{color:var(--ink-soft);font-size:11.5px;line-height:1.55}.deck-compare-col li strong{display:block;color:var(--ink)}.deck-principles{display:grid;margin-top:8mm;border-top:1px solid var(--line)}.deck-principles div{padding:4mm 0;border-bottom:1px solid var(--line);break-inside:avoid}.deck-principles strong{display:block;font-size:12px}.deck-principles span{color:var(--ink-soft);font-size:11.5px}.deck-contact{display:grid;grid-template-columns:repeat(2,1fr);border:1px solid var(--line)}.deck-contact>div{padding:6mm;border-top:1px solid var(--line);break-inside:avoid}.deck-contact>div:nth-child(-n+2){border-top:0}.deck-contact>div:nth-child(odd){border-right:1px solid var(--line)}.deck-contact dt{margin-bottom:2.5mm;color:var(--muted);font-family:var(--font-utility);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.deck-contact dd{margin:0;font-size:12.5px;font-weight:650;line-height:1.6}.deck-contact dd span{display:block;color:var(--ink-soft);font-weight:500}.deck-closing{margin-top:9mm;padding:6mm;background:var(--ink);color:var(--paper)}.deck-closing h3{margin:0 0 3mm;font-family:var(--font-display);font-size:19px;font-weight:500;line-height:1.2}.deck-closing p{max-width:58ch;margin:0;color:#b8cbe0;font-size:11.5px;line-height:1.7}.deck-note{margin:6mm 0 0;color:var(--muted);font-size:10px;line-height:1.6}.sheet-h2-sub{margin-top:10mm;font-size:22px}.deck-clients{margin-top:8mm;padding-top:5mm;border-top:1px solid var(--line);break-inside:avoid}.deck-clients-label{display:block;margin-bottom:4mm;color:var(--muted);font-family:var(--font-utility);font-size:8px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.deck-client-row{display:flex;align-items:center;gap:12mm;flex-wrap:wrap}.deck-client-row img{width:auto;height:9mm;max-width:60mm;object-fit:contain}.profil-toolbar-end{justify-content:center;margin-bottom:0}@media screen and (max-width:880px){.profil-stage{padding:28px 0 60px}.sheet{width:min(100% - 28px,210mm);min-height:0;padding:28px 22px}.sheet-cover{padding:34px 22px}.cover-title{font-size:34px}.cover-foot,.deck-compare,.deck-contact,.deck-paths,.deck-steps{grid-template-columns:1fr}.deck-contact>div:nth-child(odd),.deck-step:nth-child(odd){border-right:0}.deck-contact>div:nth-child(2),.deck-step:nth-child(2){border-top:1px solid var(--line)}.deck-service{grid-template-columns:1fr;gap:2mm}}@page{size:A4;margin:0}@media print{.profil-toolbar,.site-footer,.site-header,.skip-link{display:none!important}.profil-stage,body,html{background:#fff}.profil-stage{padding:0}.sheet{width:210mm;min-height:297mm;margin:0;padding:17mm 16mm 15mm;box-shadow:none;break-after:page}.sheet-cover{padding:22mm 16mm 15mm}.sheet:last-of-type{break-after:auto}.deck-closing,.deck-compare-col:last-child,.deck-path:last-child,.deck-scope li,.sheet-cover{-webkit-print-color-adjust:exact;print-color-adjust:exact}}