/* Editorial layout for the complete transparency and security narrative. */
.transparency{padding-block:108px}.transparency-overview{display:grid;grid-template-columns:1fr 1.15fr;gap:72px;align-items:start}.transparency-head{display:block;padding-top:24px}.transparency-head .eyebrow{font-size:10px;letter-spacing:.11em;color:#547568}.transparency-head h2{font-size:52px;line-height:1.08;font-weight:750!important;letter-spacing:-.04em!important}.transparency-head h2 span{font-weight:500;color:#668779}.transparency-head>p{font-size:15px;line-height:1.85;max-width:370px;margin-top:30px}.data-journey{display:flex;flex-direction:column;margin:0;border:0;border-radius:0;background:none;overflow:visible;position:relative;gap:0}.data-journey:before{content:'';position:absolute;top:35px;bottom:75px;left:22px;width:1px;background:#cddbd4}.data-journey article{display:grid;grid-template-columns:46px 1fr;gap:7px 22px;padding:20px 0 29px;border:0;position:relative}.data-journey article:last-child{padding-bottom:0}.journey-number{grid-column:1;grid-row:1/5;display:grid;place-items:center;align-self:start;width:46px;height:46px;background:#edf3ef;border:1px solid #d6e3da;border-radius:50%;font-family:Outfit,Inter,sans-serif;font-size:17px;font-weight:650;color:#557463;letter-spacing:-.03em;margin:0;z-index:1}.journey-label{grid-column:2;font-size:9px;letter-spacing:.07em;margin-top:4px;color:#668074}.data-journey h3{grid-column:2;font-size:25px!important;letter-spacing:-.025em!important;margin:2px 0 6px;font-weight:650}.data-journey p{grid-column:2;font-size:13px;line-height:1.85;margin:0}.data-journey .journey-foot{border:0;background:none;color:#72847a;font-size:10px;padding:0;margin-top:5px}.ai-choice{display:block;margin:88px 0 76px;padding-top:56px;border-top:1px solid #e1e6e2}.ai-choice>div:first-child{display:grid;grid-template-columns:1.2fr 1fr;gap:12px 60px;align-items:end;margin-bottom:34px}.ai-choice>div:first-child>.eyebrow{grid-column:1/-1;font-size:10px;margin:0;color:#697c91}.ai-choice h3{font-size:42px;line-height:1.1;font-weight:700;letter-spacing:-.035em}.ai-choice h3 span{font-weight:450;color:#657a93}.ai-choice>div>p:not(.eyebrow){font-size:14px;line-height:1.85;margin:0;color:#657082}.choice-rows{display:grid;grid-template-columns:repeat(3,1fr);gap:0;border:1px solid #dce3ec;border-radius:16px;overflow:hidden;background:#f4f7fb}.choice-rows article{display:block;padding:28px!important;border:0;border-right:1px solid #dce3ec}.choice-rows article:last-child{border:0}.choice-dot{display:block;margin:0 0 22px;width:9px;height:9px;box-shadow:0 0 0 6px #ffffffa8}.choice-rows h4{font-family:Outfit,Inter,sans-serif;font-size:22px;line-height:1.2;font-weight:650;margin-bottom:16px;letter-spacing:-.02em}.choice-rows p{font-size:12px;line-height:1.85}.models-heading{display:grid;grid-template-columns:1fr 1fr;gap:14px 60px;align-items:end;margin-bottom:30px}.models-heading .eyebrow{grid-column:1/-1;margin:0;color:#837262;font-size:10px;letter-spacing:.08em}.models-heading h3{font-family:Outfit,Inter,sans-serif;font-size:44px;line-height:1.1;font-weight:700;letter-spacing:-.035em}.models-heading h3 span{font-weight:450;color:#8b7968}.models-heading>p:not(.eyebrow){font-size:14px;color:#657082;line-height:1.85}.model-comparison{gap:24px}.model-comparison article{padding:34px;background:#f7f1ed;border-radius:18px;grid-template-columns:54px 1fr;gap:18px 19px}.model-comparison article:nth-child(2){background:#f6f3e8}.model-comparison .model-logo{width:48px;height:48px}.model-comparison h3{font-family:Outfit,Inter,sans-serif;font-size:29px!important;font-weight:650;letter-spacing:-.025em!important;line-height:1.1}.model-eyebrow{font-size:8px;letter-spacing:.07em;color:#8b766b}.model-comparison p{font-size:13px;line-height:1.85}.model-stats{grid-template-columns:1fr 1fr;padding-top:24px;border-color:#dcd1c8;gap:24px}.model-stats>div:first-child{grid-column:1/-1;display:flex;flex-direction:row-reverse;align-items:center;justify-content:flex-end;gap:23px}.model-stats>div:first-child dd{font-family:Outfit,Inter,sans-serif;font-size:72px;line-height:1;font-weight:650;letter-spacing:-.05em;color:#463c36}.model-stats>div:first-child dd span{font-family:Outfit,Inter,sans-serif;font-size:34px;font-weight:400;color:#a29186}.model-stats>div:first-child dt{font-size:12px;line-height:1.65;max-width:135px}.model-stats>div:not(:first-child){border-top:1px solid #ded5cc;padding-top:20px}.model-stats dd{font-family:Outfit,Inter,sans-serif;font-size:31px;font-weight:550;letter-spacing:-.025em}.model-stats dd span{font-size:18px}.model-stats dt{font-size:11px;max-width:none}.model-comparison .model-result{margin-top:5px;border-color:#cdb9a6;font-size:11px}.benchmark-method{border-bottom:1px solid #e0e4e8;padding-bottom:23px}.data-details summary{font-weight:550;line-height:1.7}.data-details>div{max-width:900px}.data-details p{font-size:14px;line-height:1.9}.transparency-note{display:grid;grid-template-columns:1fr 1.6fr;gap:32px;padding:28px 0;margin-top:6px}.transparency-note strong{font-family:Outfit,Inter,sans-serif;font-size:23px;font-weight:600;line-height:1.3;max-width:300px;letter-spacing:-.025em}.transparency-note p{margin:0;font-size:13px;line-height:1.9}.security-section{background:#f4f5f7}.security-heading{display:grid;grid-template-columns:74px 1fr;gap:0 25px;align-items:start}.security-seal{grid-row:1/3;margin:0;width:68px;height:68px;border-radius:19px}.security-heading .eyebrow{font-size:10px;margin-bottom:14px;color:#758091}.security-heading h2{grid-column:2;font-size:47px;font-weight:700!important;letter-spacing:-.04em!important}.security-heading h2 span{font-weight:450}.security-grid{grid-template-columns:1fr 1fr;gap:0 42px;margin-top:44px}.security-grid article{display:grid;grid-template-columns:40px 1fr;gap:9px 17px;padding:27px 0;border-top:1px solid #dce1e8}.security-symbol{grid-column:1;grid-row:1/3;width:38px;height:38px;border:1px solid #d5dde6;background:#fff;border-radius:10px;display:grid;place-items:center;color:#6e819a;font-size:24px;font-family:Inter,sans-serif}.security-grid h3{grid-column:2;font-family:Outfit,Inter,sans-serif;font-size:23px;line-height:1.2;font-weight:600;margin:0;letter-spacing:-.02em}.security-grid p{grid-column:2;font-size:13px;line-height:1.85}.architecture-heading h3{font-weight:700}.hero h1{font-family:Outfit,Inter,sans-serif;font-weight:750;letter-spacing:-.035em}.hero h1 span{font-weight:450;letter-spacing:-.04em}.section h2,.closing h2,.flow-copy h2{font-family:Outfit,Inter,sans-serif;letter-spacing:-.035em}.wordmark{font-family:Outfit,Inter,sans-serif;font-weight:650;letter-spacing:-.055em}
@media(max-width:1000px){.transparency-overview{gap:40px}.transparency-head h2{font-size:45px}.choice-rows article{padding:23px!important}.choice-rows h4{font-size:21px}.model-comparison article{padding:28px}.model-comparison h3{font-size:26px!important}.security-grid{gap:0 28px}}
@media(max-width:760px){.transparency-overview{grid-template-columns:1fr;gap:28px}.transparency-head{padding:0}.transparency-head h2{font-size:43px}.transparency-head>p{max-width:540px;margin-top:22px}.data-journey article{padding-block:20px}.ai-choice{margin:52px 0;padding-top:38px}.ai-choice>div:first-child,.models-heading{grid-template-columns:1fr;gap:18px}.ai-choice h3,.models-heading h3{font-size:38px}.choice-rows{grid-template-columns:1fr}.choice-rows article{border-right:0;border-bottom:1px solid #dce3ec;padding:25px!important;display:grid;grid-template-columns:12px 1fr;gap:15px}.choice-dot{margin:7px 0 0}.choice-rows h4{font-size:23px}.choice-rows p{font-size:14px}.model-comparison{grid-template-columns:1fr}.model-comparison article{padding:28px;gap:18px}.model-comparison h3{font-size:28px!important}.models-heading{margin-top:10px}.model-stats>div:first-child dd{font-size:76px}.model-stats>div:first-child dt{font-size:13px}.model-comparison .model-result{font-size:12px}.transparency-note{grid-template-columns:1fr;gap:15px}.transparency-note strong{max-width:none;font-size:25px}.transparency-note p{font-size:14px}.security-heading{grid-template-columns:1fr;gap:22px}.security-seal{grid-row:auto;width:54px;height:54px;border-radius:15px}.security-heading .eyebrow{margin:0}.security-heading h2{grid-column:1;font-size:39px}.security-grid{grid-template-columns:1fr;gap:0;margin-top:28px}.security-grid article{padding-block:24px}.security-grid p{font-size:14px}.security-grid h3{font-size:24px}.security-symbol{font-size:22px}.transparency{padding-block:64px}}
@media(max-width:420px){.transparency-head h2{font-size:38px}.data-journey article{grid-template-columns:36px 1fr;gap:8px 16px}.data-journey:before{left:17px}.journey-number{width:36px;height:36px;font-size:14px}.data-journey h3{font-size:24px!important}.data-journey p{font-size:14px}.ai-choice h3,.models-heading h3{font-size:35px}.model-comparison h3{font-size:25px!important}.model-comparison article{grid-template-columns:43px 1fr;padding:24px}.model-comparison .model-logo{width:38px;height:38px}.model-stats>div:first-child dd{font-size:65px}.model-stats>div:first-child dd span{font-size:29px}.model-stats>div:first-child{gap:20px}.security-heading h2{font-size:36px}.hero h1{font-size:43px;letter-spacing:-.04em}.hero h1 span{letter-spacing:-.045em}}

/* Repères colorés des trois étapes de transparence. */
.transparency-overview .data-journey article:nth-child(1){--step-ink:#245db2;--step-fill:#e6efff;--step-line:#b5cff7}
.transparency-overview .data-journey article:nth-child(2){--step-ink:#7543ac;--step-fill:#f0e7fa;--step-line:#d6bced}
.transparency-overview .data-journey article:nth-child(3){--step-ink:#986015;--step-fill:#fff0d6;--step-line:#efd09a}
.transparency-overview .journey-number{background:var(--step-fill);border-color:var(--step-line);color:var(--step-ink);font-weight:750;box-shadow:0 4px 12px #17243508}
.transparency-overview .journey-label{color:var(--step-ink);font-weight:700}
.transparency-overview .data-journey:before{background:linear-gradient(#b5cff7,#d6bced,#efd09a)}
