
    :root{color-scheme:light dark}
    html,body{margin:0;padding:0;min-height:100%;background:#f8f9f7;background:light-dark(#f8f9f7,#111c26)}


    #conversio-site{--cv-paper:#f8f9f7;--cv-paper:light-dark(#f8f9f7,#111c26);--cv-white:#ffffff;--cv-white:light-dark(#ffffff,#182631);--cv-ink:#173549;--cv-ink:light-dark(#173549,#e5edf1);--cv-sub:#586971;--cv-sub:light-dark(#586971,#b5c2cb);--cv-line:#dce3e3;--cv-line:light-dark(#dce3e3,#344651);--cv-wash:#edf2f2;--cv-wash:light-dark(#edf2f2,#21333f);--cv-blue:#284f67;--cv-blue:light-dark(#284f67,#9fc7df);--cv-gold:#b19462;--cv-gold:light-dark(#b19462,#d8b866);--cv-deep:#173549;--cv-deep-text:#f5f8fa;background:var(--cv-paper);color:var(--cv-ink);font-family:Arial,Helvetica,sans-serif;font-size:1rem;line-height:1.6;width:100%;isolation:isolate;text-align:left;overflow:clip}
    #conversio-site *{box-sizing:border-box}
    #conversio-site [hidden]{display:none!important}
    #conversio-site h1,#conversio-site h2,#conversio-site h3,#conversio-site p{margin:0;color:inherit}
    #conversio-site h1,#conversio-site h2,#conversio-site h3{font-family:Arial,Helvetica,sans-serif;font-weight:500}
    #conversio-site button,#conversio-site a{font:inherit;touch-action:manipulation}
    #conversio-site button{color:inherit}
    #conversio-site a{color:inherit;text-decoration:none}
    #conversio-site button:focus-visible,#conversio-site a:focus-visible,#conversio-site summary:focus-visible{outline:3px solid var(--cv-gold);outline-offset:5px}
    #conversio-site .cv-wrap{max-width:1200px;margin:auto;padding-left:5.2%;padding-right:5.2%}
    #conversio-site .cv-eyebrow{font-size:0.75rem;font-weight:500;letter-spacing:.13em;text-transform:uppercase;color:var(--cv-blue);display:flex;align-items:center;gap:10px;line-height:1.6}
    #conversio-site .cv-eyebrow:before{content:"";width:24px;height:2px;background:var(--cv-gold);flex-shrink:0}
    #conversio-site .cv-hero{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(0,1fr);gap:5%;align-items:center;padding-top:57px;padding-bottom:56px}
    #conversio-site .cv-hero h1{font-size:clamp(36px,5.7vw,62px);line-height:1.06;letter-spacing:-2.8px;margin-top:23px;margin-bottom:24px}
    #conversio-site .cv-hero h1 em{font-style:normal;color:var(--cv-blue)}
    #conversio-site .cv-lead{font-size:1rem;line-height:1.8;color:var(--cv-sub);max-width:570px}
    #conversio-site .cv-actions{display:flex;align-items:center;flex-wrap:wrap;gap:22px;margin-top:28px}
    #conversio-site .cv-action{display:inline-flex;justify-content:center;align-items:center;gap:16px;background:var(--cv-ink);color:var(--cv-paper);padding:13px 19px;border:1px solid var(--cv-ink);border-radius:3px;font-size:0.875rem;line-height:1.6;text-align:left}
    #conversio-site .cv-action:hover{background:var(--cv-blue);border-color:var(--cv-blue)}
    #conversio-site .cv-action-alt{background:transparent;color:var(--cv-ink);border-color:var(--cv-line)}
    #conversio-site .cv-action-alt:hover{background:var(--cv-wash);color:var(--cv-ink);border-color:var(--cv-line)}
    #conversio-site .cv-text-action{display:inline-flex;align-items:center;gap:12px;background:none;border:0;padding:6px 0;font-size:0.875rem;border-bottom:1px solid var(--cv-line);text-align:left}
    #conversio-site .cv-arrow{font-size:1.125rem;line-height:1}
    #conversio-site .cv-hero-note{font-size:0.75rem;color:var(--cv-sub);margin-top:22px;letter-spacing:.02em}
    #conversio-site .cv-portrait-frame{position:relative;padding-bottom:24px}
    #conversio-site .cv-portrait{display:block;width:100%;height:400px;object-fit:cover;object-position:50% 35%;border-radius:4px 4px 0 0}
    #conversio-site .cv-portrait-caption{background:var(--cv-deep);color:var(--cv-deep-text);padding:17px 23px;display:flex;justify-content:space-between;align-items:center;gap:12px;border-radius:0 0 4px 4px}
    #conversio-site .cv-portrait-caption strong{display:block;font-size:0.875rem;font-weight:500}
    #conversio-site .cv-portrait-caption small{display:block;color:#ccd9df;font-size:0.75rem}
    #conversio-site .cv-portrait-caption .cv-portrait-mark{color:var(--cv-gold);font-size:1.9375rem}
    #conversio-site .cv-picture-tag{position:absolute;top:-16px;left:-17px;background:var(--cv-white);padding:10px 15px;border-left:3px solid var(--cv-gold);font-size:0.75rem;color:var(--cv-ink);box-shadow:0 5px 18px #0000000a}
    #conversio-site .cv-portrait-foot{position:absolute;bottom:0;right:0;font-size:0.75rem;letter-spacing:.06em;color:var(--cv-sub)}
    /* Open audience links: typography and fine dividers, aligned with the page content. */
    #conversio-site .cv-audience{padding-top:38px;padding-bottom:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0}
    #conversio-site .cv-audience>a{padding:4px 32px;display:flex;flex-direction:column;align-items:flex-start;gap:22px;min-width:0;text-align:left}
    #conversio-site .cv-audience>a:first-child{padding-left:0}
    #conversio-site .cv-audience>a:last-child{padding-right:0}
    #conversio-site .cv-audience>a+a{border-left:1px solid var(--cv-line)}
    #conversio-site .cv-audience strong{display:block;font-size:1.25rem;font-weight:500;line-height:1.35;letter-spacing:-.025em}
    #conversio-site .cv-audience small{display:block;font-size:0.875rem;line-height:1.65;color:var(--cv-sub);margin-top:12px;max-width:30ch}
    #conversio-site .cv-audience-action{display:inline-flex;align-items:center;gap:18px;padding-bottom:5px;border-bottom:1px solid var(--cv-gold);margin-top:auto;font-size:0.875rem;font-weight:500;color:var(--cv-blue)}
    #conversio-site .cv-audience-action .cv-arrow{display:inline-block;flex:none;font-size:1.375rem}
    #conversio-site .cv-audience>a:hover strong,#conversio-site .cv-audience>a:focus-visible strong{color:var(--cv-blue)}
    #conversio-site .cv-audience>a:hover .cv-audience-action,#conversio-site .cv-audience>a:focus-visible .cv-audience-action{border-color:var(--cv-blue)}
    #conversio-site .cv-section{padding-top:66px;padding-bottom:66px}
    #conversio-site .cv-section-head{display:grid;grid-template-columns:1.18fr 1fr;gap:10%;align-items:end;margin-bottom:32px}
    #conversio-site h2{font-size:2.125rem;line-height:1.2;letter-spacing:-1.1px;margin-top:13px}
    #conversio-site .cv-section-head>p{font-size:0.875rem;color:var(--cv-sub);line-height:1.8}
    #conversio-site .cv-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:17px}
    #conversio-site .cv-service{padding:25px 22px 21px;background:var(--cv-white);border:1px solid var(--cv-line);border-radius:3px;display:flex;flex-direction:column;align-items:flex-start;min-height:245px;text-align:left}
    #conversio-site .cv-service:hover{border-color:var(--cv-gold);transform:translateY(-2px)}
    #conversio-site .cv-num{font-size:0.75rem;color:var(--cv-sub);letter-spacing:.1em}
    #conversio-site .cv-service h2,#conversio-site .cv-service h3{font-size:1.3125rem;line-height:1.3;letter-spacing:-.4px;margin:19px 0 12px}
    #conversio-site .cv-service p{font-size:0.875rem;line-height:1.8;color:var(--cv-sub);margin-bottom:22px}
    #conversio-site .cv-service-link{font-size:0.75rem;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;margin-top:auto}
    #conversio-site .cv-mandate{background:var(--cv-deep);color:var(--cv-deep-text);padding-top:53px;padding-bottom:54px;display:grid;grid-template-columns:1.05fr 1fr;gap:12%}
    #conversio-site .cv-mandate .cv-eyebrow{color:#d4e0e7}
    #conversio-site .cv-mandate h2{font-size:2.0625rem;margin-bottom:19px}
    #conversio-site .cv-mandate p{color:#c3d1db;font-size:0.875rem;line-height:1.8}
    #conversio-site .cv-mandate .cv-action{background:#f5f8fa;color:#173549;border-color:#f5f8fa;margin-top:25px}
    #conversio-site .cv-mandate-row{padding:18px 0;border-bottom:1px solid #496170;display:grid;grid-template-columns:27px 1fr;gap:13px}
    #conversio-site .cv-mandate-row:first-child{padding-top:1px}
    #conversio-site .cv-mandate-row:last-child{border-bottom:0;padding-bottom:0}
    #conversio-site .cv-mandate-row>span{color:#d8b866;font-size:0.875rem;padding-top:2px}
    #conversio-site .cv-mandate-row h3{font-size:1rem;margin-bottom:5px}
    #conversio-site .cv-mandate-row p{font-size:0.875rem}
    #conversio-site .cv-office{display:grid;grid-template-columns:.8fr 1.3fr;gap:12%;align-items:center}
    #conversio-site .cv-office-address{border-left:3px solid var(--cv-gold);padding-left:25px}
    #conversio-site .cv-office-address h3{font-size:1.3125rem;margin:0 0 7px}
    #conversio-site .cv-office-address p{font-size:0.875rem;color:var(--cv-sub)}
    #conversio-site .cv-office h2{margin-bottom:17px}
    #conversio-site .cv-office-copy{font-size:0.875rem;color:var(--cv-sub);line-height:1.8}
    #conversio-site .cv-page-header{padding-top:42px;padding-bottom:37px;border-bottom:1px solid var(--cv-line)}
    #conversio-site .cv-crumb{font-size:0.75rem;color:var(--cv-sub);display:flex;gap:8px;margin-bottom:30px}
    #conversio-site .cv-crumb a{border:0;background:none;padding:0;font-size:0.75rem;color:var(--cv-sub)}
    #conversio-site .cv-page-header h1{font-size:2.875rem;line-height:1.12;letter-spacing:-1.8px;margin:17px 0 20px;max-width:700px}
    #conversio-site .cv-page-header .cv-lead{max-width:690px;font-size:1rem}
    #conversio-site .cv-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:28px}
    #conversio-site .cv-tab{background:var(--cv-white);border:1px solid var(--cv-line);border-radius:3px;padding:10px 17px;font-size:0.875rem}
    #conversio-site .cv-tab-panel{display:grid;grid-template-columns:.78fr 1.5fr;gap:8%;align-items:start}
    #conversio-site .cv-tab-panel h2{font-size:1.875rem;margin:0 0 16px}
    #conversio-site .cv-panel-desc{font-size:0.875rem;color:var(--cv-sub)}
    #conversio-site .cv-panel-note{padding:18px 0;border-top:1px solid var(--cv-line);margin-top:25px;font-size:0.75rem;color:var(--cv-sub)}
    #conversio-site .cv-detail{border-bottom:1px solid var(--cv-line)}
    #conversio-site .cv-detail:first-child{border-top:1px solid var(--cv-line)}
    #conversio-site .cv-detail summary{list-style:none;display:flex;align-items:center;gap:14px;padding:19px 0;font-size:1rem;line-height:1.4}
    #conversio-site .cv-detail summary::-webkit-details-marker{display:none}
    #conversio-site .cv-detail summary:after{content:"+";margin-left:auto;font-size:1.3125rem;font-weight:400}
    #conversio-site .cv-detail[open] summary:after{content:"−"}
    #conversio-site .cv-detail .cv-num{width:20px;flex-shrink:0}
    #conversio-site .cv-detail-content{padding:0 0 23px 34px;font-size:0.875rem;color:var(--cv-sub);line-height:1.8}
    #conversio-site .cv-detail-content p+p{margin-top:11px}
    #conversio-site .cv-detail-content ul{padding-left:18px;margin:12px 0 0}
    #conversio-site .cv-inline-cta{margin-top:38px;padding:24px 27px;background:var(--cv-wash);display:flex;align-items:center;justify-content:space-between;gap:25px;border-radius:3px}
    #conversio-site .cv-inline-cta h3{font-size:1.1875rem;margin:0 0 4px;line-height:1.3}
    #conversio-site .cv-inline-cta p{font-size:0.875rem;color:var(--cv-sub)}
    #conversio-site .cv-columns{display:grid;grid-template-columns:1.4fr .85fr;gap:9%}
    #conversio-site .cv-prose h2{font-size:1.75rem;margin:0 0 18px}
    #conversio-site .cv-prose p{font-size:0.875rem;color:var(--cv-sub);line-height:1.9}
    #conversio-site .cv-prose p+p{margin-top:16px}
    #conversio-site .cv-prose h3{font-size:1.25rem;margin:29px 0 10px}
    #conversio-site .cv-sidebox{background:var(--cv-wash);padding:25px;border-radius:3px;align-self:start}
    #conversio-site .cv-sidebox h3{font-size:1.25rem;line-height:1.3;margin-bottom:17px}
    #conversio-site .cv-sidebox p{font-size:0.875rem;color:var(--cv-sub);margin:0 0 15px;line-height:1.8}
    #conversio-site .cv-sidebox ul{padding-left:17px;font-size:0.875rem;color:var(--cv-sub);margin:0;line-height:1.8}
    #conversio-site .cv-sidebox li+li{margin-top:9px}
    #conversio-site .cv-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px;margin-top:31px}
    #conversio-site .cv-step{padding-top:18px;border-top:2px solid var(--cv-gold)}
    #conversio-site .cv-step h3{font-size:1.0625rem;margin:12px 0 10px}
    #conversio-site .cv-step p{font-size:0.875rem;color:var(--cv-sub);line-height:1.8}
    #conversio-site .cv-tint{background:var(--cv-white);border-top:1px solid var(--cv-line);border-bottom:1px solid var(--cv-line)}
    #conversio-site .cv-about-grid{display:grid;grid-template-columns:1fr 1.3fr;gap:9%;align-items:start}
    #conversio-site .cv-about-photo{width:100%;max-height:480px;object-fit:cover;border-radius:4px;display:block}
    #conversio-site .cv-about-caption{font-size:0.75rem;color:var(--cv-sub);margin-top:12px}
    #conversio-site .cv-value-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-top:28px}
    #conversio-site .cv-value-list article{border-top:1px solid var(--cv-line);padding-top:20px}
    #conversio-site .cv-value-list h3{font-size:1.1875rem;margin:0 0 10px}
    #conversio-site .cv-value-list p{font-size:0.875rem;color:var(--cv-sub);line-height:1.8}
    #conversio-site .cv-contact-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:9%;align-items:start}
    #conversio-site .cv-contact-person{display:flex;align-items:center;gap:17px;margin-bottom:30px}
    #conversio-site .cv-contact-person img{width:66px;height:74px;object-fit:cover;object-position:50% 20%;border-radius:3px}
    #conversio-site .cv-contact-person h2{font-size:1.5rem;margin:0 0 2px;letter-spacing:-.6px}
    #conversio-site .cv-contact-person p{font-size:0.875rem;color:var(--cv-sub)}
    #conversio-site .cv-contact-line{padding:18px 0;border-top:1px solid var(--cv-line)}
    #conversio-site .cv-contact-line small{font-size:0.75rem;display:block;color:var(--cv-sub);margin-bottom:6px}
    #conversio-site .cv-contact-line a{font-size:1.0625rem;overflow-wrap:anywhere}
    #conversio-site .cv-contact-line p{font-size:0.875rem;color:var(--cv-sub);margin-top:8px}
    #conversio-site .cv-location-box{background:var(--cv-deep);color:var(--cv-deep-text);border-radius:4px;padding:30px}
    #conversio-site .cv-location-box .cv-eyebrow{color:#cbd9e1}
    #conversio-site .cv-location-box h2{font-size:1.75rem;letter-spacing:-.7px;margin:20px 0 15px}
    #conversio-site .cv-location-box p{font-size:0.875rem;color:#c8d5dd;line-height:1.8;margin-bottom:22px}
    #conversio-site .cv-location-box .cv-action{background:#f5f8fa;color:#173549;border-color:#f5f8fa}
    #conversio-site .cv-location-bottom{padding-top:24px;margin-top:27px;border-top:1px solid #496170;font-size:0.75rem;color:#c8d5dd}
    #conversio-site .cv-contact-note{font-size:0.875rem;color:var(--cv-sub);padding:20px 0;border-top:1px solid var(--cv-line);margin-top:25px}
    #conversio-site .cv-contact-note strong{font-weight:500;color:var(--cv-ink)}
    #conversio-site .cv-policy-note{padding:22px 0 3px;max-width:800px;font-size:0.875rem;color:var(--cv-sub);line-height:1.8}
    #conversio-site .cv-fides-logo{display:block;width:210px;height:210px;object-fit:contain;flex-shrink:0;border-radius:3px;background:transparent;background:light-dark(transparent,#f8f9f7)}
    #conversio-site .cv-method-title-grid{display:grid;grid-template-columns:minmax(0,1fr) 210px;gap:40px;align-items:center}
    #conversio-site .cv-method-title-grid .cv-fides-logo{justify-self:end}
    #conversio-site .cv-fides-intro{margin-top:9px;font-size:0.75rem;line-height:1.8;border-bottom:0;color:var(--cv-blue);max-width:100%}
    #conversio-site .cv-fides-home{display:grid;grid-template-columns:.8fr 1.35fr;gap:9%;align-items:center;background:var(--cv-white);border-top:1px solid var(--cv-line);padding-top:49px;padding-bottom:52px}
    #conversio-site .cv-fides-signature{display:flex;flex-direction:column;align-items:center;text-align:center}
    #conversio-site .cv-fides-signature .cv-eyebrow:before{display:none}
    #conversio-site .cv-fides-word{font-family:Georgia,'Times New Roman',serif;font-size:4.0625rem;line-height:1.1;letter-spacing:.025em;margin:15px 0 12px}
    #conversio-site .cv-fides-word span{color:var(--cv-gold)}
    #conversio-site .cv-fides-author{font-size:0.875rem;line-height:1.8;color:var(--cv-sub)}
    #conversio-site .cv-fides-copy h2{margin-top:0;font-size:1.8125rem;letter-spacing:-.9px;line-height:1.3}
    #conversio-site .cv-fides-copy>p{font-size:0.875rem;line-height:1.9;color:var(--cv-sub);margin-top:17px}
    #conversio-site .cv-fides-copy .cv-text-action{margin-top:18px}
    @media(max-width:700px){    #conversio-site .cv-fides-home{grid-template-columns:1fr;gap:25px;padding-top:32px;padding-bottom:40px}
    #conversio-site .cv-fides-word{font-size:3.25rem;margin:9px 0}
    #conversio-site .cv-fides-copy h2{font-size:1.6875rem}
    #conversio-site .cv-method-title-grid{grid-template-columns:1fr;gap:24px}
    #conversio-site .cv-method-title-grid .cv-fides-logo{justify-self:center;width:170px;height:170px}
    #conversio-site .cv-fides-signature .cv-fides-logo{width:190px;height:190px}
}
    @media(prefers-reduced-motion:no-preference){    #conversio-site .cv-service{transition:transform .18s,border-color .18s}
    #conversio-site .cv-audience-action .cv-arrow{transition:transform .18s}
    #conversio-site .cv-audience>a:hover .cv-arrow,#conversio-site .cv-audience>a:focus-visible .cv-arrow{transform:translateX(3px)}
}
    @media(min-width:1200px){    #conversio-site .cv-hero h1{font-size:4rem}
}
    @media(max-width:850px){    #conversio-site .cv-hero h1{font-size:2.875rem;letter-spacing:-2px}
    #conversio-site .cv-audience{grid-template-columns:1fr;padding-top:28px}
    #conversio-site .cv-audience>a{padding:24px 0;gap:14px}
    #conversio-site .cv-audience>a:first-child{padding-top:0}
    #conversio-site .cv-audience>a:last-child{padding-bottom:0}
    #conversio-site .cv-audience>a+a{border-left:0;border-top:1px solid var(--cv-line)}
    #conversio-site .cv-audience small{margin-top:8px;max-width:48ch}
    #conversio-site .cv-hero{gap:5%;padding-top:42px}
    #conversio-site .cv-portrait{height:355px}
    #conversio-site .cv-hero .cv-actions{gap:12px}
    #conversio-site .cv-lead{font-size:0.875rem}
    #conversio-site .cv-service{padding:21px 18px}
    #conversio-site .cv-section{padding-top:48px;padding-bottom:48px}
    #conversio-site h2{font-size:1.8125rem}
}
    @media(max-width:700px){    #conversio-site .cv-wrap{padding-left:6%;padding-right:6%}
    #conversio-site .cv-hero{grid-template-columns:1fr;padding-top:38px;gap:33px;padding-bottom:32px}
    #conversio-site .cv-hero h1{font-size:clamp(36px,8.1vw,52px);letter-spacing:-1.8px;margin-top:19px;margin-bottom:21px}
    #conversio-site .cv-hero h1 br{display:none}
    #conversio-site .cv-hero .cv-lead{font-size:1rem}
    #conversio-site .cv-portrait{height:330px;object-position:50% 24%}
    #conversio-site .cv-picture-tag{left:-9px;top:-16px}
    #conversio-site .cv-section-head{grid-template-columns:1fr;gap:18px;margin-bottom:24px}
    #conversio-site .cv-service-grid{grid-template-columns:1fr;gap:12px}
    #conversio-site .cv-service{min-height:0;padding:24px}
    #conversio-site .cv-service h3{margin-top:10px;font-size:1.375rem}
    #conversio-site .cv-service p{font-size:0.875rem;margin-bottom:19px}
    #conversio-site .cv-service-link{font-size:0.875rem}
    #conversio-site .cv-mandate{grid-template-columns:1fr;gap:37px;padding-top:39px;padding-bottom:39px}
    #conversio-site .cv-office{grid-template-columns:1fr;gap:31px}
    #conversio-site .cv-office-address{order:2}
    #conversio-site .cv-page-header{padding-top:26px;padding-bottom:30px}
    #conversio-site .cv-page-header h1{font-size:2.25rem;letter-spacing:-1.2px}
    #conversio-site .cv-tab-panel,#conversio-site .cv-columns,#conversio-site .cv-about-grid,#conversio-site .cv-contact-grid{grid-template-columns:1fr;gap:30px}
    #conversio-site .cv-tab{font-size:0.75rem;padding:11px 13px}
    #conversio-site .cv-tabs{gap:7px}
    #conversio-site .cv-tab-panel h2{font-size:1.6875rem}
    #conversio-site .cv-inline-cta{flex-direction:column;align-items:flex-start;padding:24px;gap:19px}
    #conversio-site .cv-process{grid-template-columns:1fr 1fr;gap:27px 22px}
    #conversio-site .cv-value-list{grid-template-columns:1fr;gap:24px}
    #conversio-site .cv-about-photo{height:390px;object-position:50% 25%}
    #conversio-site .cv-contact-line a{font-size:1rem}
    #conversio-site .cv-contact-person h2{font-size:1.375rem}
}
    @media(max-width:370px){    #conversio-site .cv-wrap{padding-left:6%;padding-right:6%}
    #conversio-site .cv-hero h1{font-size:2.125rem}
    #conversio-site .cv-page-header h1{font-size:2rem}
    #conversio-site .cv-process{grid-template-columns:1fr}
    #conversio-site .cv-contact-person h2{font-size:1.1875rem}
    #conversio-site .cv-location-box{padding:24px}
    #conversio-site .cv-eyebrow{font-size:0.75rem}
}
    #conversio-site{overflow:visible;overflow-wrap:break-word}
    #conversio-site .cv-service p,#conversio-site .cv-section-head>p,#conversio-site .cv-mandate p,#conversio-site .cv-office-copy,#conversio-site .cv-prose p,#conversio-site .cv-sidebox p,#conversio-site .cv-sidebox ul,#conversio-site .cv-detail-content,#conversio-site .cv-value-list p,#conversio-site .cv-panel-desc,#conversio-site .cv-step p,#conversio-site .cv-fides-copy>p,#conversio-site .cv-lead,#conversio-site .cv-page-header .cv-lead,#conversio-site .cv-hero .cv-lead{font-size:1rem;line-height:1.75}
    #conversio-site .cv-action,#conversio-site .cv-text-action,#conversio-site .cv-tab{font-size:.875rem;min-height:44px}
    #conversio-site .cv-service-link,#conversio-site .cv-audience small,#conversio-site .cv-panel-note{font-size:.875rem}
    #conversio-site .cv-crumb a{min-height:24px;text-decoration:underline;text-underline-offset:3px}
    #conversio-site .cv-crumb{align-items:center;flex-wrap:wrap}
    #conversio-site .cv-hero>*,#conversio-site .cv-columns>*,#conversio-site .cv-contact-grid>*,#conversio-site .cv-about-grid>*,#conversio-site .cv-tab-panel>*{min-width:0}
    #conversio-site .cv-reading{max-width:960px}
    #conversio-site .cv-inline-link{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}
    #conversio-site .cv-skip{position:absolute;left:16px;top:-100px;z-index:20;padding:12px 18px;background:var(--cv-ink);color:var(--cv-paper)}
    #conversio-site .cv-skip:focus{top:12px}
    #conversio-site h1{scroll-margin-top:24px}
    #conversio-site h1:focus{outline:none}
    #conversio-site .cv-detail summary{min-height:52px;cursor:pointer}
    #conversio-site .cv-detail summary:after{flex-shrink:0}
    #conversio-site .cv-hero h1{font-size:clamp(2.25rem,5.2vw,4rem)}
    @media(max-width:850px){    #conversio-site .cv-service-grid{grid-template-columns:1fr}
    #conversio-site .cv-process{grid-template-columns:1fr 1fr}
    #conversio-site .cv-service{min-height:0}
    #conversio-site .cv-service h3 br{display:none}
    #conversio-site .cv-mandate,#conversio-site .cv-columns,#conversio-site .cv-tab-panel{grid-template-columns:1fr;gap:32px}
}
    @media(max-width:700px){    #conversio-site .cv-page-header h1{font-size:clamp(1.875rem,7.6vw,2.25rem)}
    #conversio-site .cv-page-header h1 br{display:none}
    #conversio-site .cv-page-header h1 br:after{content:" "}
    #conversio-site .cv-hero h1{font-size:clamp(2.125rem,8.1vw,3.25rem)}
    #conversio-site .cv-inline-cta{margin-top:28px}
    #conversio-site .cv-portrait{height:auto;aspect-ratio:1.15;object-position:50% 24%}
    #conversio-site .cv-tab{flex:1 1 auto;text-align:center}
    #conversio-site .cv-detail-content{padding-left:0}
}
    @media(max-width:420px){    #conversio-site .cv-process{grid-template-columns:1fr}
    #conversio-site .cv-contact-person{align-items:flex-start}
    #conversio-site .cv-contact-person img{width:54px;height:64px;flex-shrink:0}
}


    /* Shared site frame: one rule set for the header and footer. */
    #conversio-site .cv-header{position:sticky;top:0;z-index:30;width:100%;background:var(--cv-white);border-bottom:1px solid var(--cv-line)}
    #conversio-site .cv-header-inner{display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:94px;padding-top:12px;padding-bottom:12px}
    #conversio-site .cv-brand{display:inline-flex;align-items:center;flex:0 0 auto;border:0;padding:0;line-height:1}
    #conversio-site .cv-brand-picture{display:block;width:142px;height:auto;aspect-ratio:478/231;object-fit:contain;background:transparent}
    #conversio-site .cv-nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(16px,1.8vw,24px);margin-left:auto}
    #conversio-site .cv-nav a{position:relative;display:inline-flex;align-items:center;min-height:44px;padding:10px 0;border:0;font-size:.875rem;line-height:1.4;white-space:nowrap;color:var(--cv-sub)}
    #conversio-site .cv-nav a:hover,#conversio-site .cv-nav a[aria-current]{color:var(--cv-ink)}
    #conversio-site .cv-nav a:not(.cv-contact-nav)::after{content:"";position:absolute;left:0;right:0;bottom:3px;height:2px;background:var(--cv-gold);transform:scaleX(0);transform-origin:left}
    #conversio-site .cv-nav a:not(.cv-contact-nav):hover::after,#conversio-site .cv-nav a[aria-current]::after{transform:scaleX(1)}
    #conversio-site .cv-nav .cv-contact-nav{justify-content:center;padding:12px 18px;border:1px solid var(--cv-gold);border-radius:3px;color:var(--cv-ink);background:transparent}
    #conversio-site .cv-nav .cv-contact-nav:hover,#conversio-site .cv-nav .cv-contact-nav[aria-current]{background:var(--cv-ink);border-color:var(--cv-ink);color:var(--cv-paper)}
    #conversio-site .cv-menu{display:none;align-items:center;justify-content:center;gap:12px;min-width:92px;min-height:44px;padding:10px 14px;border:1px solid var(--cv-line);border-radius:3px;background:transparent;font-size:.875rem;cursor:pointer}
    #conversio-site .cv-menu-icon{position:relative;display:block;width:18px;height:12px;border-top:1.5px solid currentColor;border-bottom:1.5px solid currentColor}
    #conversio-site .cv-menu-icon::after{content:"";position:absolute;top:4px;left:0;width:18px;border-top:1.5px solid currentColor}
    #conversio-site .cv-menu[aria-expanded="true"] .cv-menu-icon{height:0;border-bottom:0;transform:rotate(45deg)}
    #conversio-site .cv-menu[aria-expanded="true"] .cv-menu-icon::after{top:-1.5px;transform:rotate(90deg)}
    #conversio-site .cv-privacy-note{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(24px,6vw,80px);align-items:start;border-top:1px solid var(--cv-line)}
    #conversio-site .cv-privacy-note .cv-text-action{margin-top:18px}
    @media(max-width:850px){#conversio-site .cv-privacy-note{grid-template-columns:1fr;gap:24px}}
    #conversio-site .cv-footer{width:100%;margin-top:0;padding:58px 0 24px;background:#173549;color:#f5f8fa;border-top:1px solid #355267}
    #conversio-site .cv-footer-grid{display:grid;grid-template-columns:1.05fr 1.2fr .95fr;gap:clamp(28px,4vw,56px);align-items:start}
    #conversio-site .cv-footer-grid>*{min-width:0}
    #conversio-site .cv-footer-name{display:inline-flex;align-items:center;min-height:44px;font-family:Georgia,'Times New Roman',serif;font-size:2rem;line-height:1.2;letter-spacing:-.03em;color:#f5f8fa}
    #conversio-site .cv-footer h2{font-size:.75rem;line-height:1.5;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:#d8b866;margin:0 0 17px}
    #conversio-site .cv-footer p{font-size:.875rem;line-height:1.8;color:#c3d1db}
    #conversio-site .cv-footer-identity>p{margin-top:13px;max-width:270px}
    #conversio-site .cv-footer-identity .cv-footer-since{margin-top:20px;color:#d8b866;font-size:.75rem;letter-spacing:.025em}
    #conversio-site .cv-profile-link{margin-top:12px;max-width:100%}
    #conversio-site .cv-footer-social{display:inline-flex;align-items:center;gap:10px;grid-column:1/-1;justify-self:start;min-height:44px;max-width:100%;margin-top:8px;font-size:.875rem;line-height:1.6;color:#e5edf1}
    #conversio-site .cv-profile-link>span,#conversio-site .cv-footer-social>span{flex-shrink:0}
    #conversio-site .cv-footer-contact{display:flex;flex-direction:column;align-items:flex-start}
    #conversio-site .cv-footer-contact a,#conversio-site .cv-footer-nav a{display:block;max-width:100%;padding:5px 0;font-size:.875rem;line-height:1.6;overflow-wrap:anywhere;color:#e5edf1}
    #conversio-site .cv-footer-contact .cv-footer-address{padding-top:0;font-size:1rem}
    #conversio-site .cv-footer-contact p{margin:5px 0 12px}
    #conversio-site .cv-footer-nav a{padding:7px 0}
    #conversio-site .cv-footer a:hover{text-decoration:underline;text-underline-offset:4px}
    #conversio-site .cv-footer a:focus-visible{outline-color:#d8b866}
    #conversio-site .cv-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:36px;padding-top:20px;border-top:1px solid #496170}
    #conversio-site .cv-footer-bottom p{font-size:.75rem;color:#b5c7d2}
    #conversio-site .cv-footer-bottom>a{padding:7px 0;font-size:.875rem;color:#e5edf1}
    #conversio-site .cv-skip{z-index:50}
    #conversio-site .cv-training{display:grid;grid-template-columns:1.4fr .85fr;gap:9%;align-items:start;scroll-margin-top:112px}
    #conversio-site .cv-training-copy>.cv-eyebrow{font-size:.75rem;margin-bottom:16px;color:var(--cv-blue)}
    #conversio-site #cv-formation-title{scroll-margin-top:116px}
    #conversio-site #cv-formation-title:focus{outline:none}
    @media(prefers-reduced-motion:no-preference){#conversio-site .cv-nav a::after{transition:transform .16s ease}#conversio-site .cv-contact-nav{transition:background-color .16s ease,color .16s ease}}
    @media(max-width:64rem){#conversio-site .cv-header-inner{flex-wrap:wrap;gap:0 20px;min-height:84px;padding-top:10px;padding-bottom:10px}#conversio-site .cv-brand-picture{width:128px}#conversio-site .cv-menu{display:inline-flex;margin-left:auto}#conversio-site .cv-nav{display:none;flex-basis:100%;flex-direction:column;align-items:stretch;gap:0;margin:10px 0 0;padding:6px 0 10px;border-top:1px solid var(--cv-line);max-height:calc(100dvh - 100px);overflow-y:auto}#conversio-site .cv-nav.cv-open{display:flex}#conversio-site .cv-nav a{display:flex;padding:14px 4px;font-size:1rem;min-height:48px;white-space:normal}#conversio-site .cv-nav a:not(.cv-contact-nav)::after{left:4px;right:auto;width:28px;bottom:8px}#conversio-site .cv-nav .cv-contact-nav{margin-top:12px;padding:13px 18px;align-self:flex-start}#conversio-site .cv-training{grid-template-columns:1fr;gap:30px}}
    @media(max-width:850px){#conversio-site .cv-footer-grid{grid-template-columns:1fr 1fr;gap:32px}#conversio-site .cv-footer-identity{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;column-gap:32px}#conversio-site .cv-footer-identity>p{margin:0;max-width:none}#conversio-site .cv-footer-identity .cv-footer-since{grid-column:1/-1;margin-top:10px}}
    @media(max-width:600px){#conversio-site .cv-footer{padding-top:38px}#conversio-site .cv-footer-grid{grid-template-columns:1fr;gap:30px}#conversio-site .cv-footer-identity{display:block}#conversio-site .cv-footer-identity>p{margin-top:10px}#conversio-site .cv-footer-identity .cv-footer-since{margin-top:14px}#conversio-site .cv-footer-bottom{align-items:flex-start;flex-direction:column;gap:10px;margin-top:28px}#conversio-site .cv-footer-nav a,#conversio-site .cv-footer-contact>a{min-height:40px;display:flex;align-items:center}#conversio-site .cv-footer-contact .cv-footer-address{display:block}#conversio-site .cv-brand-picture{width:122px}}

/* Native page navigation and progressive enhancement. */
#conversio-site .cv-tabs a{display:inline-flex;align-items:center;justify-content:center}
#conversio-site .cv-tab[aria-current="page"]{background:var(--cv-ink);color:var(--cv-paper);border-color:var(--cv-ink)}
#conversio-site .cv-subnav{margin-bottom:32px}
#conversio-site .cv-page-header h1,#conversio-site h2{text-wrap:balance}
#conversio-site .cv-detail[id],#conversio-site section[id]{scroll-margin-top:120px}
#conversio-site .cv-mt{margin-top:24px}
#conversio-site .cv-crumb{display:flex;gap:10px}
#conversio-site .cv-reading h2:not(:first-child){margin-top:38px}
#conversio-site .cv-reading ul{padding-left:22px;line-height:1.8}
#conversio-site .cv-nav [aria-current]{font-weight:600}
@media(max-width:64rem){
  #conversio-site .cv-menu{display:none}
  #conversio-site .cv-nav{display:flex}
  #conversio-site .cv-header{position:relative}
  html.cv-js #conversio-site .cv-header{position:sticky}
  html.cv-js #conversio-site .cv-menu{display:inline-flex}
  html.cv-js #conversio-site .cv-nav{display:none}
  html.cv-js #conversio-site .cv-nav.cv-open{display:flex}
}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;transition:none!important;animation:none!important}#conversio-site .cv-service:hover{transform:none}}

/* Scoped to actual images: preserve text selection, scrolling, links and zoom. */
#conversio-site img{-webkit-user-drag:none;-webkit-touch-callout:none}
#conversio-site [data-image-surface]{-webkit-touch-callout:none}
#conversio-site [data-image-surface] :not(img){-webkit-touch-callout:default}
@media print{#conversio-site .cv-header,#conversio-site .cv-footer,#conversio-site .cv-actions,#conversio-site .cv-inline-cta{display:none}#conversio-site{--cv-paper:#fff;--cv-ink:#173549;--cv-sub:#344651;color:#173549;background:#fff}#conversio-site .cv-wrap{padding:0;max-width:none}#conversio-site .cv-section{padding-top:20px;padding-bottom:20px}}

#conversio-site .cv-style-0{margin-top:18px}

#conversio-site .cv-style-1{margin-top:20px}

#conversio-site .cv-style-2{margin-top:24px}

#conversio-site .cv-style-3{margin-bottom:28px}

#conversio-site .cv-style-4{margin-top:23px}

#conversio-site .cv-style-5{margin-bottom:18px}

#conversio-site .cv-style-6{margin-top:0}

/* Selected photographs: keep the existing type, spacing and blue/bronze identity. */
#conversio-site .cv-home-photo {
  position: relative;
  isolation: isolate;
  overflow: hidden;
  padding-top: 40px;
  padding-bottom: 40px;
  background: var(--cv-deep);
  color: var(--cv-deep-text);
}
#conversio-site .cv-home-photo > .cv-photo {
  position: absolute;
  inset: 0;
  z-index: -2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 52%;
}
#conversio-site .cv-home-photo::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(90deg, rgb(23 53 73 / 94%) 0%, rgb(23 53 73 / 86%) 36%, rgb(23 53 73 / 32%) 72%, rgb(23 53 73 / 8%) 100%);
}
#conversio-site .cv-home-copy { max-width: 620px; }
#conversio-site .cv-home-photo h1 {
  font-size: clamp(2.25rem, 4.5vw, 3.5rem);
  line-height: 1.06;
  letter-spacing: -1.8px;
  margin: 18px 0 20px;
}
#conversio-site .cv-home-photo h1 em { font-style: normal; color: #d6e6ef; }
#conversio-site .cv-home-photo .cv-eyebrow,
#conversio-site .cv-home-photo .cv-hero-note { color: #dce7ed; }
#conversio-site .cv-home-photo .cv-lead { color: #f5f8fa; }
#conversio-site .cv-home-photo .cv-action {
  background: #f5f8fa;
  border-color: #f5f8fa;
  color: #173549;
}
#conversio-site .cv-home-photo .cv-action:hover { background: #dce7ed; border-color: #dce7ed; }
#conversio-site .cv-home-photo .cv-text-action { border-color: #b5c7d2; }
#conversio-site .cv-home-photo a:focus-visible { outline-color: #f5f8fa; }

#conversio-site .cv-photo-header {
  display: grid;
  grid-template-columns: minmax(0, 1.12fr) minmax(0, 1fr);
  gap: 5%;
  align-items: center;
  padding-top: 42px;
  padding-bottom: 42px;
}
#conversio-site .cv-photo-copy { min-width: 0; }
#conversio-site .cv-photo-copy > .cv-lead + .cv-lead { margin-top: 16px; }
#conversio-site .cv-audience-nav { padding-top: 24px; }
#conversio-site .cv-audience-nav .cv-tabs { margin-bottom: 0; }
#conversio-site .cv-page-visual {
  position: relative;
  align-self: stretch;
  min-height: 390px;
  margin: 0;
  overflow: hidden;
  border-radius: 4px;
  background: var(--cv-wash);
}
#conversio-site .cv-page-visual .cv-photo {
  position: absolute;
  inset: 0;
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: var(--cv-photo-position, center);
}
#conversio-site .cv-photo-individuel { --cv-photo-position: 52% center; }
#conversio-site .cv-photo-prestations { --cv-photo-position: center 58%; }
#conversio-site .cv-photo-mandants { --cv-photo-position: 53% center; }
#conversio-site .cv-photo-entreprise { --cv-photo-position: 52% center; }
#conversio-site .cv-photo-mandants .cv-page-visual,
#conversio-site .cv-photo-entreprise .cv-page-visual {
  align-self: center;
  min-height: 0;
  aspect-ratio: 3 / 2;
}
#conversio-site .cv-page-visual figcaption {
  position: absolute;
  right: 12px;
  bottom: 12px;
  padding: 4px 9px;
  border-radius: 2px;
  color: #f5f8fa;
  background: rgb(23 53 73 / 88%);
  font-size: .75rem;
  line-height: 1.6;
}
@media (min-width: 701px) and (max-width: 1000px) {
  #conversio-site .cv-photo-header h1 { font-size: 2.25rem; letter-spacing: -1.2px; }
}
@media (max-width: 700px) {
  #conversio-site .cv-home-photo {
    --cv-home-scene-height: clamp(260px, 75vw, 320px);
    padding-top: 0;
    padding-bottom: 28px;
  }
  #conversio-site .cv-home-photo > .cv-photo {
    height: var(--cv-home-scene-height);
    object-position: 94% 82%;
  }
  #conversio-site .cv-home-photo::before {
    height: var(--cv-home-scene-height);
    background:
      linear-gradient(0deg, var(--cv-deep), transparent 18%),
      linear-gradient(90deg, rgb(23 53 73 / 94%) 0%, rgb(23 53 73 / 86%) 62%, rgb(23 53 73 / 12%) 84%, rgb(23 53 73 / 6%) 100%);
  }
  #conversio-site .cv-home-intro {
    min-height: var(--cv-home-scene-height);
    padding-top: 26px;
    padding-bottom: 22px;
  }
  #conversio-site .cv-home-photo h1 {
    max-width: 78%;
    font-size: clamp(2rem, 7.8vw, 2.5rem);
    letter-spacing: -1.8px;
    margin-top: 19px;
    margin-bottom: 21px;
  }
  #conversio-site .cv-home-photo .cv-actions { gap: 14px; }
  #conversio-site .cv-photo-header { grid-template-columns: 1fr; gap: 28px; padding-top: 26px; padding-bottom: 30px; }
  #conversio-site .cv-page-visual { min-height: 0; aspect-ratio: 3 / 2; }
  #conversio-site .cv-photo-prestations .cv-page-visual { aspect-ratio: 4 / 5; }
  #conversio-site .cv-photo-contact .cv-page-visual { aspect-ratio: 1; }
}
@media print {
  #conversio-site .cv-home-intro { min-height: 0; padding: 0; }
  #conversio-site .cv-home-photo { background: #fff; color: #173549; padding: 0; }
  #conversio-site .cv-home-photo > .cv-photo,
  #conversio-site .cv-home-photo::before,
  #conversio-site .cv-page-visual { display: none; }
  #conversio-site .cv-home-photo h1 em,
  #conversio-site .cv-home-photo .cv-eyebrow,
  #conversio-site .cv-home-photo .cv-lead,
  #conversio-site .cv-home-photo .cv-hero-note { color: #173549; }
  #conversio-site .cv-photo-header { display: block; }
}
