/* TimeTrack — six apports, une lecture et un visuel de décision. */
.site-direction{position:relative;isolation:isolate;color:#e9e0f2;color-scheme:dark;background:radial-gradient(ellipse at 93% 24%,#6d49652b,transparent 49%),radial-gradient(ellipse at 10% 95%,#544a7133,transparent 60%),linear-gradient(120deg,#211a2c,#2b2137 65%,#35273e);padding-inline:6%;min-height:0;overflow:clip}.site-direction:before{content:'';position:absolute;inset:0;pointer-events:none;z-index:-1;background:linear-gradient(124deg,transparent 57%,#d2b7e607 57.07%,transparent 57.2%)}.site-direction .direction-wrap{max-width:1450px;width:100%;margin:auto}.product-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;padding-bottom:35px;border-bottom:1px solid #c9b2dd26;margin-bottom:38px}.product-eyebrow{display:flex;align-items:center;gap:14px;font-size:8px;letter-spacing:.11em;color:#ad96bd;margin:0 0 24px}.product-eyebrow>span{font-size:23px;color:#e1d3ee;letter-spacing:-.045em;font-weight:500}.product-eyebrow i{height:17px;width:1px;background:#c4abd336}.product-intro h2{font-size:clamp(37px,3.7vw,55px);font-weight:450;line-height:1.13;letter-spacing:-.05em;color:#f0e8f8;margin:0}.product-intro h2>span{background:linear-gradient(100deg,#d4bfdc,#ad95bb);color:transparent;background-clip:text;-webkit-background-clip:text}.product-intro>p{font-size:12px;line-height:1.9;color:#aa96ba;margin:0 0 3px;flex:none;letter-spacing:-.01em}.product-intro>p>strong{font-weight:450;color:#d1bddd}.product-layout{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(40px,5vw,85px);align-items:start}.product-menu-label{font-size:8px;letter-spacing:.12em;color:#a28aaf;margin:5px 0 20px}.product-choices{display:flex;flex-direction:column;border-top:1px solid #b69fc829}.product-choice{position:relative;display:flex;align-items:center;width:100%;text-align:left;gap:18px;padding:20px 13px 20px 0;border:0;border-bottom:1px solid #b79ac126;background:transparent;border-radius:0;color:#b19abc;transition:background .25s,color .25s,padding .25s;min-height:88px}.product-choice:before{content:'';position:absolute;left:0;top:21px;bottom:21px;width:2px;border-radius:3px;background:#c1a0da;opacity:0;transition:opacity .25s}.product-choice-number{flex:none;width:29px;font-size:11px;font-weight:450;color:#7d678e;font-variant-numeric:tabular-nums;letter-spacing:-.02em;transition:color .25s}.product-choice-copy{min-width:0;flex:1;display:flex;flex-direction:column;gap:8px}.product-choice-copy>strong{font-size:21px;font-weight:450;line-height:1.25;letter-spacing:-.035em;color:#c8b5d7;transition:color .25s}.product-choice-copy>span{font-size:11px;line-height:1.65;color:#92799f}.product-choice-arrow{font-size:21px;color:#80658e;transition:transform .25s,color .25s}.product-choice:hover{background:#c1a4d307}.product-choice[aria-pressed=true]{padding-left:19px;background:linear-gradient(90deg,#bca0d218,transparent);color:#f5eafb}.product-choice[aria-pressed=true]:before{opacity:1}.product-choice[aria-pressed=true] .product-choice-number{color:#d3b5e4}.product-choice[aria-pressed=true] .product-choice-copy>strong{color:#f4ebfc}.product-choice[aria-pressed=true] .product-choice-copy>span{color:#bba2c9}.product-choice[aria-pressed=true] .product-choice-arrow{color:#d5b7e7;transform:rotate(45deg)}.product-choice:focus-visible{outline:2px solid #b79acc;outline-offset:3px;z-index:1}.product-menu-note{font-size:11px;line-height:1.9;color:#8f759d;margin:24px 0 0}.product-showcase{min-width:0;position:relative}.product-photo{position:relative;aspect-ratio:1.42;margin:0;overflow:hidden;border:1px solid #ccb2df30;border-radius:10px;box-shadow:0 25px 45px -20px #0a061a99,inset 0 1px #fff1;background:#30263b}.product-photo>img{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 42%;filter:saturate(.76) brightness(.91)}.product-photo:after{content:'';position:absolute;inset:30% 0 0;background:linear-gradient(transparent,#171022eb);pointer-events:none}.product-photo figcaption{position:absolute;left:29px;right:25px;bottom:25px;z-index:1;display:flex;flex-direction:column;gap:12px}.product-photo figcaption>span{font-size:7px;letter-spacing:.12em;color:#d0b8df}.product-photo figcaption>strong{font-size:27px;line-height:1.2;letter-spacing:-.04em;font-weight:400;color:#f2e7fc}.product-photo-chip{position:absolute;z-index:1;right:18px;top:17px;display:flex;align-items:center;gap:16px;font-size:7px;letter-spacing:.07em;line-height:1.4;color:#e8d9f5;background:#372d4694;backdrop-filter:blur(16px);border:1px solid #dcc4ea38;border-radius:4px;padding:9px 11px;box-shadow:inset 0 1px #fff1}.product-photo-chip>i{font-style:normal;font-size:16px}.product-insight{margin-top:24px}.product-insight-heading>span{font-size:7px;letter-spacing:.12em;color:#a58ab7}.product-insight-heading h3{font-size:25px;line-height:1.25;font-weight:450;letter-spacing:-.03em;color:#dfcdeb;margin:13px 0}.product-insight-heading>p{font-size:13px;line-height:1.9;color:#b09abf;margin:0;max-width:700px}.product-case{position:relative;margin-top:23px;padding:20px 23px;border:1px solid #c6aadc2b;border-radius:7px;background:linear-gradient(115deg,#d5bfe40b,#66527110);box-shadow:inset 0 1px #fff1}.product-case-label{display:block;font-size:7px;letter-spacing:.11em;color:#a38ab5;margin-bottom:20px}.product-case-values{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.product-case-values>div{display:flex;flex-direction:column;gap:8px;min-width:0}.product-case-values>div+div{border-left:1px solid #ccb0df21;padding-left:18px}.product-case-values strong{font-size:27px;font-weight:400;line-height:1.15;letter-spacing:-.04em;color:#dec9ec;font-variant-numeric:tabular-nums;white-space:nowrap}.product-case-values>div:last-child strong{color:#c5acd8}.product-case-values span{font-size:10px;line-height:1.5;color:#9d83af}.product-case>p{font-size:9px;line-height:1.8;color:#80668f;margin:19px 0 0}.product-example-link{display:flex;align-items:center;justify-content:space-between;gap:25px;width:100%;padding:16px 0 3px;margin-top:2px;border:0;background:none;color:#b69acb;font-size:11px;text-align:left;min-height:44px}.product-example-link>span{font-size:19px;color:#c4a7d8}.product-example-link:hover{color:#ecddf8}.product-example-link:focus-visible{outline:2px solid #b79acc;outline-offset:3px}.product-section-footer{display:flex;align-items:center;justify-content:space-between;gap:30px;margin-top:40px;padding-top:23px;border-top:1px solid #ba9acd24;color:#846b92;font-size:10px;line-height:1.8}.product-section-footer>span>i{font-style:normal;color:#6d557e;margin:0 8px}.product-section-footer>a{display:flex;align-items:center;gap:22px;color:#b095c3}.product-section-footer>a>span{font-size:20px}.product-section-footer>a:hover{color:#eadcf5}
@media(min-width:1700px){.product-choice{min-height:100px;padding-block:23px}.product-choice-copy>strong{font-size:24px}.product-choice-copy>span{font-size:13px}.product-insight-heading>p{font-size:15px}.product-insight-heading h3{font-size:30px}.product-photo figcaption>strong{font-size:33px}.product-case-values strong{font-size:32px}.product-case-values span{font-size:12px}}
@media(max-width:1150px){.product-intro{gap:30px}.product-intro h2{font-size:38px}.product-intro>p{font-size:10px}.product-eyebrow{font-size:7px}.product-layout{grid-template-columns:.8fr 1.2fr;gap:35px}.product-choice{gap:12px;min-height:85px;padding-block:18px}.product-choice-copy>strong{font-size:19px}.product-choice-copy>span{font-size:10px}.product-choice-number{width:22px;font-size:10px}.product-choice-arrow{font-size:18px}.product-photo{aspect-ratio:1.25}.product-photo figcaption{left:23px;bottom:23px}.product-photo figcaption>strong{font-size:23px}.product-insight-heading h3{font-size:24px}.product-insight-heading>p{font-size:12px}.product-case{padding:18px}.product-case-values strong{font-size:24px}.product-case-values>div+div{padding-left:12px}.product-case-values span{font-size:9px}.product-section-footer{font-size:9px}.product-section-footer>span>i{margin:0 4px}}
@media(max-width:800px){.site-direction{padding-inline:35px}.product-intro{display:block;padding-bottom:28px;margin-bottom:30px}.product-intro h2{font-size:42px;line-height:1.15}.product-intro>p{font-size:13px;margin-top:22px}.product-eyebrow{font-size:7px;gap:12px;margin-bottom:22px}.product-eyebrow>span{font-size:24px}.product-layout{grid-template-columns:1fr;gap:30px}.product-menu-label{font-size:8px}.product-choices{display:grid;grid-template-columns:1fr 1fr;border:1px solid #b69fc829;border-radius:7px;overflow:hidden}.product-choice{padding:18px 13px;gap:10px;min-height:100px;align-items:flex-start;border-bottom:1px solid #b79ac126}.product-choice:nth-child(odd){border-right:1px solid #b79ac126}.product-choice:nth-last-child(-n+2){border-bottom:0}.product-choice-copy>strong{font-size:18px;line-height:1.25}.product-choice-copy>span{font-size:9px;line-height:1.7}.product-choice-number{width:17px;line-height:1.8;font-size:9px}.product-choice-arrow{display:none}.product-choice[aria-pressed=true]{padding-left:13px;background:linear-gradient(115deg,#bca0d21b,#c6afe20a)}.product-choice:before{top:15px;bottom:15px}.product-menu-note{display:none}.product-photo{aspect-ratio:1.4}.product-photo figcaption>strong{font-size:29px}.product-insight-heading>p{font-size:14px}.product-insight-heading h3{font-size:29px}.product-case{padding:22px}.product-case-values strong{font-size:30px}.product-case-values span{font-size:11px}.product-case-values>div+div{padding-left:18px}.product-case-label{font-size:8px}.product-case>p{font-size:10px}.product-example-link{font-size:12px}.product-section-footer{align-items:start;font-size:10px}.product-section-footer>span{max-width:260px}.product-section-footer>a{text-align:right;max-width:220px;line-height:1.8;gap:12px}}
@media(max-width:520px){.site-direction{padding-inline:24px}.product-eyebrow{font-size:6px;letter-spacing:.07em;gap:10px;margin-bottom:22px}.product-eyebrow>span{font-size:24px}.product-intro h2{font-size:35px;line-height:1.14;letter-spacing:-.045em}.product-intro>p{font-size:12px;line-height:1.8}.product-intro{padding-bottom:25px;margin-bottom:27px}.product-menu-label{font-size:7px;margin-bottom:16px}.product-choices{grid-template-columns:1fr}.product-choice{min-height:77px;padding:16px 14px;align-items:center;gap:14px}.product-choice:nth-child(odd){border-right:0}.product-choice:nth-last-child(2){border-bottom:1px solid #b79ac126}.product-choice-copy>strong{font-size:19px}.product-choice-copy>span{font-size:10px}.product-choice-number{font-size:10px;width:19px}.product-choice-arrow{display:block;font-size:19px}.product-choice[aria-pressed=true]{padding-left:19px}.product-photo{aspect-ratio:1.1}.product-photo>img{object-position:53% 50%}.product-photo figcaption{left:20px;right:18px;bottom:21px;gap:10px}.product-photo figcaption>strong{font-size:25px}.product-photo figcaption>span{font-size:6px}.product-photo-chip{top:12px;right:12px;font-size:6px;padding:7px 9px;gap:10px}.product-photo-chip>i{font-size:13px}.product-insight{margin-top:23px}.product-insight-heading>span{font-size:7px}.product-insight-heading h3{font-size:27px;margin:13px 0}.product-insight-heading>p{font-size:13px;line-height:1.9}.product-case{padding:19px 15px}.product-case-label{font-size:6px;letter-spacing:.08em;margin-bottom:19px}.product-case-values{gap:10px}.product-case-values strong{font-size:23px}.product-case-values>div+div{padding-left:10px}.product-case-values span{font-size:9px;line-height:1.6}.product-case>p{font-size:9px;line-height:1.9}.product-example-link{font-size:11px;margin-top:5px}.product-section-footer{display:block;margin-top:30px;padding-top:22px;font-size:9px}.product-section-footer>span{max-width:none;display:block;line-height:1.9}.product-section-footer>span>i{margin:0 4px}.product-section-footer>a{max-width:none;justify-content:space-between;text-align:left;margin-top:18px}.site-direction .product-choice:focus-visible{outline-offset:-4px}}
@media(prefers-reduced-motion:reduce){.product-choice,.product-choice:before,.product-choice-copy>strong,.product-choice-arrow{transition:none}}

/* Les périmètres et les exemples restent lisibles. */
.product-case-label{font-size:8px}.product-case>p{font-size:10px;color:#9a82aa}.product-case-values span{font-size:11px}.product-insight[data-story=overview] .product-case-values strong{font-size:23px}
@media(max-width:520px){.product-case-label{font-size:7px}.product-case>p{font-size:10px}.product-case-values span{font-size:10px}.product-insight[data-story=overview] .product-case-values strong{font-size:19px}}
