Repository navigation
Expand file tree
/
Copy pathstyle.min.css
More file actions
1 lines (1 loc) · 28.1 KB
/
Copy pathstyle.min.css
File metadata and controls
1 lines (1 loc) · 28.1 KB
1
:root{--bg-primary:#07251F;--bg-dark-alt:#041A15;--bg-pillar:#F7F5F0;--bg-warm:#EFE9DF;--bg-warm-card:#FFFFFF;--accent:#FF7F50;--accent-hover:#E86B3E;--accent-accessible:#C94B2C;--accent-accessible-hover:#B03D22;--accent-soft:#E88257;--bg-coral-wash-pale:#F7EAE1;--bg-coral-wash:#F9E1D1;--bg-ember-mid:#1E362E;--text-primary:#FFFFFF;--text-secondary:#E1E1E1;--text-muted:#A3BDB8;--text-dark:#1A1A1A;--text-dark-muted:#4A4A4A;--border-subtle:rgba(255, 255, 255, 0.10);--border-warm:rgba(0, 0, 0, 0.10);--font-heading:'DM Serif Display',Georgia,serif;--font-body:'Inter',system-ui,sans-serif;--space-section:clamp(3.5rem, 2.5rem + 4vw, 6rem);--container-max:1200px;--container-pad:clamp(1.25rem, 5vw, 3rem);--header-height:68px;--radius-none:2px}*,::after,::before{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{background-color:var(--bg-primary);color:var(--text-primary);font-family:var(--font-body);font-size:1rem;line-height:1.65;overflow-x:hidden}img{display:block;max-width:100%;height:auto}a{color:inherit;text-decoration:none}.skip-link{position:absolute;top:-100%;left:1rem;background:var(--accent-accessible);color:#fff;padding:.5rem 1rem;font-size:.875rem;font-family:var(--font-body);z-index:9999;border-radius:var(--radius-none)}.skip-link:focus{top:1rem}:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.container{max-width:var(--container-max);margin:0 auto;padding:0 var(--container-pad)}h1,h2,h3{font-family:var(--font-heading);font-weight:400;line-height:1.15}h1{font-size:clamp(2.2rem, 1rem + 4.5vw, 4rem)}h2{font-size:clamp(1.75rem, 1rem + 2.5vw, 2.75rem)}h3{font-size:clamp(1.1rem, .9rem + .7vw, 1.35rem)}.section-intro{font-size:clamp(1rem, .9rem + .4vw, 1.15rem);color:var(--text-muted);max-width:640px;margin-top:1rem}.btn{display:inline-block;padding:.8rem 1.75rem;font-family:var(--font-body);font-size:.9rem;font-weight:600;letter-spacing:.02em;border-radius:var(--radius-none);cursor:pointer;transition:background .2s,color .2s,border-color .2s;text-align:center;border:2px solid transparent}.btn-coral{background:var(--accent-accessible);color:#fff;border-color:var(--accent-accessible)}.btn-coral:focus-visible,.btn-coral:hover{background:var(--accent-accessible-hover);border-color:var(--accent-accessible-hover)}.btn-large{padding:1rem 2.5rem;font-size:1rem}.btn-outline{background:0 0;color:var(--text-secondary);border-color:var(--border-subtle)}.btn-outline:focus-visible,.btn-outline:hover{border-color:var(--accent);color:var(--accent)}.btn-outline-dark{background:0 0;color:var(--text-dark);border-color:rgba(0,0,0,.25)}.btn-outline-dark:focus-visible,.btn-outline-dark:hover{border-color:var(--accent);color:var(--accent)}.site-header{position:sticky;top:0;z-index:100;height:var(--header-height);background:#010907;border-bottom:1px solid rgba(255,127,80,.3);transition:background .3s}.site-header.nav--scrolled{background:var(--bg-primary)}.header-inner{display:flex;align-items:center;height:100%;gap:2rem}.logo{font-family:var(--font-body);font-weight:700;font-size:1.25rem;letter-spacing:.18em;color:var(--text-primary);flex-shrink:0;text-transform:uppercase}.nav-desktop{display:none;gap:2rem;margin-left:auto}.nav-link{font-size:.825rem;font-weight:400;letter-spacing:.06em;text-transform:uppercase;color:var(--text-muted);transition:color .2s;position:relative}.nav-link::after{content:'';position:absolute;bottom:-2px;left:0;width:100%;height:1px;background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .2s}.nav-link.active,.nav-link:hover{color:var(--text-primary)}.nav-link.active::after,.nav-link:hover::after{transform:scaleX(1)}.nav-cta{margin-left:auto;white-space:nowrap;flex-shrink:0}a.nav-cta{padding:.45rem 1.25rem;font-size:.85rem}.hamburger{display:flex;flex-direction:column;justify-content:center;gap:5px;width:40px;height:40px;background:0 0;border:none;cursor:pointer;padding:0 4px;margin-left:auto}.hamburger span{display:block;height:2px;background:var(--text-primary);border-radius:1px;transition:transform .3s,opacity .3s}.hamburger.is-open span:first-child{transform:translateY(7px) rotate(45deg)}.hamburger.is-open span:nth-child(2){opacity:0}.hamburger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.mobile-nav{position:fixed;inset:0;z-index:99;background:var(--bg-primary);display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2rem;opacity:0;pointer-events:none;transition:opacity .3s}.mobile-nav.is-open{opacity:1;pointer-events:all}.mobile-nav-close{position:absolute;top:1.25rem;right:var(--container-pad);background:0 0;border:none;color:var(--text-muted);font-size:1.5rem;cursor:pointer;line-height:1}.mobile-nav nav{display:flex;flex-direction:column;align-items:center;gap:1.5rem;text-align:center}.mobile-nav-link{font-family:var(--font-heading);font-size:clamp(1.75rem, 5vw, 2.5rem);color:var(--text-secondary);transition:color .2s}.mobile-nav-link:hover{color:var(--accent)}.mobile-nav-cta{margin-top:1rem}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.section-hero{padding-top:calc(var(--header-height) + clamp(1.5rem,2.5vw,3rem));padding-bottom:clamp(3rem,5vw,6rem);background:var(--bg-primary)}.hero-inner{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.hero-text{display:flex;flex-direction:column;gap:1.5rem}.section-hero>.container{max-width:1440px}.nowrap{white-space:nowrap}.hero-text h1{max-width:none;text-wrap:balance}.hero-lead{display:block;font-size:clamp(1.1rem, .85rem + 1.1vw, 1.6rem);line-height:1.3;color:var(--text-muted)}.hero-question{display:block;margin-top:.6rem;max-width:30ch;font-size:clamp(2rem, .9rem + 2.4vw, 3.1rem);line-height:1.3}.hero-cta{align-self:flex-start;margin-top:.5rem}.hero-sub{font-size:clamp(1.05rem, .95rem + .5vw, 1.3rem);line-height:1.55;color:var(--text-secondary);max-width:52ch}.hero-note{font-size:.9rem;color:var(--text-muted);max-width:44ch;line-height:1.6}.hero-photo{max-width:340px;margin:0}.hero-img{width:100%;aspect-ratio:4/5;height:auto;border-radius:.75rem;object-fit:cover;object-position:top}.section-trust{padding:3rem 0;background:var(--bg-warm-card);color:var(--text-dark)}.trust-heading{font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark-muted);margin-bottom:2rem}.trust-list{list-style:none;display:grid;grid-template-columns:repeat(2,1fr);gap:2rem 1.5rem}.trust-item{margin:0;display:flex;align-items:center;justify-content:center;min-width:0;min-height:88px}.trust-item img{height:72px;width:auto;max-width:min(200px,100%);object-fit:contain;object-position:center}.trust-pair{display:flex;align-items:center;gap:.75rem}.trust-pair img{height:48px}.section-case{padding:var(--space-section) 0;background:var(--bg-warm);color:var(--text-dark)}.section-case h2{max-width:820px;color:var(--text-dark)}.case-context{max-width:60ch;margin-top:1rem;font-size:.9rem;font-weight:600;letter-spacing:.02em;color:var(--accent-accessible-hover)}.case-before{margin-top:2.5rem;max-width:680px;font-size:clamp(1.05rem, .95rem + .4vw, 1.2rem);line-height:1.7;color:var(--text-dark)}.case-scroll{margin-top:3rem}.case-matrix{width:100%;border-collapse:collapse;text-align:left}.case-matrix thead th{padding:0 1.5rem .9rem 0;font-family:var(--font-body);font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark-muted)}.case-matrix thead th:last-child{color:var(--accent-accessible-hover)}.case-matrix tbody tr{border-top:1px solid var(--border-warm)}.case-matrix tbody td,.case-matrix tbody th{padding:1.75rem 1.5rem 1.75rem 0;vertical-align:top;font-size:.95rem;line-height:1.6;color:var(--text-dark-muted)}.case-matrix tbody th{font-weight:400}.case-name{display:block;margin-bottom:.6rem;font-family:var(--font-heading);font-size:clamp(1.4rem, 1.15rem + .9vw, 1.9rem);line-height:1.15;color:var(--bg-primary)}.case-figure{font-family:var(--font-heading);font-size:clamp(1.75rem, 1.3rem + 1.4vw, 2.4rem);line-height:1.05;color:var(--bg-primary)}.case-figure+.case-figure{margin-top:1.25rem}.case-figure>span:not(.nowrap){display:block;margin-top:.35rem;font-family:var(--font-body);font-size:.95rem;line-height:1.5;color:var(--text-dark-muted)}@media (min-width:768px){.case-matrix thead th:first-child{width:36%}.case-matrix thead th:nth-child(2){width:28%}.case-matrix thead th:nth-child(3){width:36%}}.case-matrix td ul{list-style:disc;padding-left:1.1rem}.case-matrix td li+li{margin-top:.6rem}.case-lead{background:var(--bg-pillar);box-shadow:-1.5rem 0 0 var(--bg-pillar),1.5rem 0 0 var(--bg-pillar)}.case-matrix .case-lead>td,.case-matrix .case-lead>th{padding:2.25rem 1.5rem 2.25rem 0}.case-lead .case-name{font-size:clamp(1.75rem, 1.3rem + 1.6vw, 2.5rem)}.case-lead .case-figure{font-size:clamp(2.5rem, 1.8rem + 2.4vw, 3.75rem)}.case-todo{padding:0 .3em;background:#ffe9a8;color:var(--text-dark);font-family:var(--font-body);font-size:.85em}.case-extra{margin-top:1.5rem;max-width:72ch;font-size:.95rem;line-height:1.6;color:var(--text-dark-muted)}.case-quote{margin-top:4rem;padding:clamp(2rem,4vw,3rem);background:var(--bg-primary);color:#fff}.case-quote blockquote{font-family:var(--font-heading);font-size:clamp(1.4rem, 1.1rem + 1.5vw, 2.1rem);line-height:1.35;max-width:820px}.case-quote blockquote::after,.case-quote blockquote::before{color:var(--accent)}.case-quote blockquote::before{content:'"'}.case-quote blockquote::after{content:'"'}.case-quote figcaption{margin-top:1.25rem;font-size:.9rem;color:var(--text-muted)}.section-scenarios{padding:var(--space-section) 0;background:var(--bg-warm-card);color:var(--text-dark)}.section-scenarios h2{color:var(--text-dark)}.section-scenarios .section-intro{color:var(--text-dark-muted)}.scenarios-grid{margin-top:3rem;display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:start}.scenario{padding-top:1.5rem;border-top:2px solid var(--bg-primary)}.scenario h3{color:var(--text-dark);font-size:clamp(1.25rem, 1.05rem + .7vw, 1.55rem);max-width:26ch}.scenario-lead{margin-top:1rem;color:var(--text-dark-muted);line-height:1.7;max-width:56ch}.scenario-more summary{display:inline-flex;align-items:center;gap:.6rem;min-height:44px;cursor:pointer;list-style:none;font-weight:600;color:var(--accent-accessible-hover);text-decoration:underline;text-underline-offset:0.25em}.scenario-more summary::-webkit-details-marker{display:none}.scenario-more summary::after{content:'';flex:none;width:.5rem;height:.5rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:translateY(-.1rem) rotate(45deg)}.scenario-more[open] summary::after{transform:translateY(.1rem) rotate(-135deg)}.scenario-more summary:focus-visible{outline:2px solid var(--accent-accessible);outline-offset:4px}.scenario-more p{margin-top:.75rem;max-width:56ch;color:var(--text-dark-muted);line-height:1.7}.scenario-more .scenario-seen{color:var(--text-dark)}.scenario-seen strong{color:var(--accent-accessible-hover)}.section-constat{padding:var(--space-section) 0;background:var(--bg-warm);color:var(--text-dark)}.section-constat h2{max-width:820px;color:var(--text-dark)}.constat-text{margin-top:2rem;max-width:660px;font-size:clamp(1rem, .9rem + .3vw, 1.1rem);line-height:1.75;color:var(--text-dark-muted)}.section-bridge{padding:var(--space-section) 0;background:var(--bg-primary)}.bridge-statement{font-family:var(--font-heading);font-size:clamp(1.5rem, .8rem + 1.3vw, 2rem);line-height:1.2;text-wrap:balance;color:var(--text-primary)}.bridge-accent{color:var(--accent)}.highlight{color:var(--accent)}.section-approche{padding-top:0;padding-bottom:0;background:var(--bg-primary)}.pillars{list-style:none;display:grid;grid-template-columns:1fr}.pillar{position:relative;display:flex;flex-direction:column;justify-content:flex-end;min-height:220px;padding:clamp(2.5rem,5vw,4rem) clamp(2rem,4vw,3.5rem);border-top:3px solid var(--accent);overflow:hidden}.pillar::before{content:'';position:absolute;inset:0;background:rgba(255,255,255,.04);z-index:0}.pillar:nth-child(2)::before{background:var(--bg-ember-mid)}.pillar:nth-child(3)::before{background:var(--accent)}.pillar-accent{position:absolute;top:0;left:0;width:4px;height:100%;background:var(--accent);z-index:1}.pillar:nth-child(3) .pillar-accent{background:var(--bg-primary)}.pillar-marker{font-family:var(--font-body);font-size:clamp(2.2rem, 1rem + 2.5vw, 4rem);font-weight:600;letter-spacing:.08em;line-height:.9;color:var(--text-primary);position:relative;z-index:1}.pillar:nth-child(2) .pillar-marker{color:var(--accent-soft)}.pillar:nth-child(3) .pillar-marker{color:var(--bg-primary)}.pillar-tagline{margin-top:1.25rem;font-size:clamp(.9rem, .8rem + .3vw, 1rem);color:var(--text-secondary);max-width:320px;line-height:1.6;position:relative;z-index:1}.pillar:nth-child(3) .pillar-tagline{color:rgba(7,37,31,.9)}.section-offres{padding:var(--space-section) 0;background:var(--bg-warm);color:var(--text-dark)}.section-offres h2{color:var(--text-dark)}.section-offres .section-intro{color:var(--text-dark-muted)}.offres-stack{margin-top:3rem;display:flex;flex-direction:column;gap:1.25rem}.offer{display:flex;border:1px solid transparent}.offer-inner{flex:1;display:grid}.offer-face{position:relative;grid-area:1/1;display:flex;flex-direction:column;gap:1rem;padding:2rem clamp(1.25rem,3vw,2rem)}.offer:not(.is-ready) .offer-face{grid-area:auto}.offer:not(.is-ready) .offer-back{padding-top:0}.offer.is-ready{perspective:1400px}.offer.is-ready .offer-inner{transform-style:preserve-3d;transition:transform .6s cubic-bezier(.16, 1, .3, 1)}.offer.is-ready.is-flipped .offer-inner{transform:rotateY(180deg)}.offer.is-ready .offer-face{backface-visibility:hidden;-webkit-backface-visibility:hidden}.offer.is-ready .offer-back{transform:rotateY(180deg)}.offer p{line-height:1.7;font-size:.975rem}.offer-title{margin-bottom:1.5rem;padding-right:3.5rem;font-family:var(--font-body);font-size:clamp(1.35rem, 1.15rem + .7vw, 1.7rem);font-weight:600;letter-spacing:.14em;text-transform:uppercase;line-height:1.1}.offer .offer-promise{font-family:var(--font-heading);font-size:clamp(1.1rem, .95rem + .7vw, 1.4rem);line-height:1.35}.offer .offer-price{margin-top:auto;padding-top:1.25rem;display:flex;flex-direction:column;gap:.4rem;border-top:1px solid currentColor}.offer-price strong{font-family:var(--font-heading);font-size:clamp(1.4rem, 1.1rem + .9vw, 1.9rem);white-space:nowrap;font-weight:400;line-height:1.3}.offer-price span{min-height:3em;font-size:.9rem;line-height:1.5}.offer-back-title{padding-right:0;font-size:clamp(1.25rem, 1.05rem + .8vw, 1.6rem)}.offer-back p+p{margin-top:.25rem}.offer-flip{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;font:600 0.9rem var(--font-body);color:inherit;background:0 0;border:1.5px solid currentColor;border-radius:50%;cursor:pointer;transition:background-color .2s}.offer-flip[hidden]{display:none}.offer-front .offer-flip{position:absolute;top:1.5rem;right:clamp(1.25rem,3vw,2rem)}.offer-flip--back{width:auto;align-self:flex-start;margin-top:auto;padding:0 1.25rem;border-radius:2px}.offer-flip:hover{background:rgba(7,37,31,.08)}.offer-ancrer .offer-flip:hover{background:rgba(255,255,255,.14)}.offer-flip:focus-visible{outline:2px solid var(--accent-accessible);outline-offset:3px}.offer-ancrer .offer-flip:focus-visible{outline-color:var(--accent)}.offer-reveler{background:var(--bg-coral-wash-pale);border-color:rgba(192,75,44,.3)}.offer-reveler p{color:var(--text-dark-muted)}.offer-reveler .offer-price{color:var(--accent-accessible-hover)}.offer-forger{background:var(--bg-coral-wash);border-color:rgba(192,75,44,.45)}.offer-forger p{color:#4a392f}.offer-forger .offer-price{color:var(--accent-accessible-hover)}.offer-ancrer{background:var(--bg-ember-mid);border-color:rgba(255,255,255,.12);color:#fff}.offer-ancrer p{color:var(--text-secondary)}.offer-ancrer .offer-price{color:var(--accent-soft)}.offer-reveler .offer-price span{color:var(--text-dark-muted)}.offer-forger .offer-price span{color:#4a392f}.offer-ancrer .offer-price span{color:var(--text-secondary)}.offer-forger .offer-back-title,.offer-forger .offer-promise,.offer-forger .offer-title,.offer-reveler .offer-back-title,.offer-reveler .offer-promise,.offer-reveler .offer-title{color:var(--text-dark)}.offer-ancrer .offer-back-title,.offer-ancrer .offer-promise,.offer-ancrer .offer-title{color:#fff}.offer-flag{margin-bottom:.5rem;font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--accent-accessible-hover)}.section-compare{padding:var(--space-section) 0;background:var(--bg-warm-card);color:var(--text-dark)}.section-compare h2{color:var(--text-dark);max-width:760px}.compare-intro{margin-top:1rem;color:var(--text-dark-muted)}.compare-scroll{margin-top:2.5rem;overflow-x:auto}.compare-table{width:100%;min-width:680px;table-layout:fixed;border-collapse:collapse;text-align:left;font-size:.925rem;line-height:1.55}.compare-table td,.compare-table th{padding:1rem 1.25rem;vertical-align:top;border-bottom:1px solid var(--border-warm);color:var(--text-dark-muted)}.compare-table thead th{font-size:.8rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark)}.compare-table .compare-sub{display:block;margin-top:.3rem;font-size:.85rem;font-weight:400;letter-spacing:0;text-transform:none;color:var(--text-dark-muted)}.compare-table thead .compare-us .compare-sub{color:var(--text-dark)}.compare-table thead td{width:20%}.compare-table tbody th{font-weight:600;color:var(--text-dark);width:20%}.compare-table .compare-us{background:var(--bg-coral-wash-pale);color:var(--text-dark)}.compare-table thead .compare-us{color:var(--accent-accessible-hover)}@media (max-width:767px){.case-matrix,.case-matrix tbody,.case-matrix td,.case-matrix th,.case-matrix tr{display:block}.case-matrix thead{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.case-matrix tbody tr{padding:1.75rem 0}.case-matrix tbody td,.case-matrix tbody th{padding:0 0 1rem}.case-matrix tbody td::before{content:attr(data-label);display:block;margin-bottom:.35rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark-muted)}.case-matrix tbody td:last-child::before{color:var(--accent-accessible-hover)}.case-lead{padding:1.75rem 1.25rem!important;box-shadow:none}.case-matrix .case-lead>td,.case-matrix .case-lead>th{padding:0 0 1rem}.compare-scroll{overflow-x:visible}.compare-table,.compare-table tbody,.compare-table td,.compare-table th,.compare-table tr{display:block}.compare-table{min-width:0}.compare-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.compare-table tbody tr{display:flex;flex-direction:column;margin-bottom:1.25rem;background:var(--bg-pillar);border:1px solid var(--border-warm)}.compare-table tbody th{order:-2;width:auto;padding:1rem 1.25rem .75rem;border-bottom:0;font-family:var(--font-heading);font-weight:400;font-size:1.15rem;line-height:1.3}.compare-table tbody td{padding:.75rem 1.25rem;border-bottom:0}.compare-table tbody td::before{content:attr(data-label);display:block;margin-bottom:.2rem;font-size:.75rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dark-muted)}.compare-table tbody .compare-us{order:-1}.compare-table tbody .compare-us::before{color:var(--accent-accessible-hover)}}.section-engagements{padding:var(--space-section) 0;background:var(--bg-warm);color:var(--text-dark)}.section-engagements h2{color:var(--text-dark)}.engagements-grid{display:grid;grid-template-columns:1fr;gap:3rem}.commitments{margin-top:2rem;list-style:none;counter-reset:commitment;max-width:62ch}.commitments li{counter-increment:commitment;display:grid;grid-template-columns:3rem 1fr;column-gap:1rem;padding:1.5rem 0;border-top:1px solid var(--border-warm)}.commitments li:last-child{border-bottom:1px solid var(--border-warm)}.commitments li::before{content:counter(commitment,decimal-leading-zero);grid-row:1/span 2;font-family:var(--font-heading);font-size:2rem;line-height:1.1;font-variant-numeric:tabular-nums;color:var(--accent-accessible)}.commitment-lead{grid-column:2;font-family:var(--font-heading);font-size:clamp(1.25rem, 1.05rem + .8vw, 1.6rem);line-height:1.3;color:var(--text-dark)}.commitment-detail{grid-column:2;margin-top:.5rem;color:var(--text-dark-muted);line-height:1.6}.engagements-who{padding:clamp(1.75rem,3vw,2.5rem);background:var(--bg-primary);color:var(--text-primary)}.engagements-who h3{font-size:1.5rem;color:var(--text-primary)}.engagements-who p{margin-top:1rem;color:var(--text-secondary);line-height:1.7}.engagements-who .engagements-who-out{font-family:var(--font-heading);font-size:1.35rem;line-height:1.35;color:var(--text-primary)}.section-humain{padding:var(--space-section) 0;background:var(--bg-primary)}.humain-grid{display:grid;grid-template-columns:1fr;gap:3rem;align-items:start}.humain-facts>div{padding:1.25rem 0;border-top:1px solid var(--border-subtle)}.humain-facts dt{font-family:var(--font-heading);font-size:clamp(1.75rem, 1.3rem + 1.5vw, 2.5rem);line-height:1.1;color:var(--text-primary)}.humain-facts dd{margin-top:.4rem;color:var(--text-muted);max-width:34ch}.humain-text{display:flex;flex-direction:column;gap:1.25rem}.humain-text h2{color:var(--text-primary)}.humain-text p{color:var(--text-secondary);font-size:clamp(1rem, .9rem + .3vw, 1.1rem);line-height:1.75;max-width:640px}.section-temoignages{padding:var(--space-section) 0;background:var(--bg-warm);overflow:hidden}.section-temoignages h2{color:var(--text-dark)}.section-temoignages .section-intro{color:var(--text-dark-muted)}.ticker-wrapper{margin-top:2rem;overflow:hidden;position:relative;mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%);-webkit-mask-image:linear-gradient(to right,transparent 0%,black 4%,black 96%,transparent 100%)}.ticker-track{display:flex;width:max-content;animation:marqueeScroll 90s linear infinite;padding:.5rem 0}.ticker-series{display:flex;gap:1.25rem;padding-right:1.25rem}.ticker-wrapper:focus-within .ticker-track,.ticker-wrapper:hover .ticker-track{animation-play-state:paused}.ticker-item{flex-shrink:0;width:clamp(290px,30vw,400px);margin:0;padding:1.75rem;background:#fff;border:1px solid rgba(7,37,31,.1);border-top:2px solid var(--accent-accessible);display:flex;flex-direction:column;gap:1.25rem}.ticker-item blockquote{font-family:var(--font-heading);font-size:clamp(1rem, .9rem + .35vw, 1.15rem);color:var(--text-dark);line-height:1.55;quotes:none}.ticker-item blockquote::before{content:'\201C';color:var(--accent-accessible);font-size:2.2rem;line-height:0;vertical-align:-.45rem;margin-right:.25rem}.ticker-item figcaption{margin-top:auto;display:flex;flex-direction:column;gap:.15rem;font-size:.85rem;color:var(--text-dark-muted)}.ticker-item figcaption strong{color:var(--text-dark);font-weight:600;font-size:.95rem}.quote-source{align-self:flex-start;display:inline-flex;align-items:center;gap:.4rem;margin-top:.75rem;padding:.3rem .65rem;font-size:.75rem;font-weight:600;color:var(--bg-primary);background:var(--bg-pillar);border:1px solid var(--border-warm)}a.quote-source:hover{border-color:var(--accent-accessible);color:var(--accent-accessible-hover)}a.quote-source:focus-visible{outline:2px solid var(--accent-accessible);outline-offset:2px}@keyframes marqueeScroll{0%{transform:translateX(0)}100%{transform:translateX(-50%)}}.ticker-paused .ticker-track{animation-play-state:paused}.ticker-pause-btn{display:inline-flex;align-items:center;gap:.4rem;margin-top:1.5rem;padding:.4rem .9rem;font-size:.775rem;font-family:var(--font-body);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dark-muted);background:0 0;border:1px solid var(--border-warm);cursor:pointer;transition:border-color .2s,color .2s}.ticker-pause-btn:focus-visible,.ticker-pause-btn:hover{border-color:var(--accent-accessible);color:var(--accent-accessible)}.ticker-pause-btn svg{flex-shrink:0}.ticker-pause-btn .icon-play{display:none}.ticker-pause-btn.is-paused .icon-pause{display:none}.ticker-pause-btn.is-paused .icon-play{display:inline}.section-faq{padding:var(--space-section) 0;background:var(--bg-warm-card)}.section-faq h2{margin-bottom:2.5rem;color:var(--text-dark)}.faq-list{max-width:800px}.faq-item{border-bottom:1px solid var(--border-warm)}.faq-item summary{display:flex;justify-content:space-between;align-items:center;padding:1.4rem 0;font-family:var(--font-heading);font-size:clamp(1.05rem, .9rem + .5vw, 1.25rem);color:var(--text-dark);cursor:pointer;list-style:none;gap:1rem}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary::after{content:'+';font-family:var(--font-body);font-size:1.5rem;color:var(--accent-accessible);font-weight:300;flex-shrink:0;transition:transform .3s;line-height:1}.faq-item[open] summary::after{transform:rotate(45deg)}.faq-answer{padding:0 0 1.5rem 0}.faq-answer p{max-width:56ch;font-size:.975rem;color:var(--text-dark-muted);line-height:1.75}.section-cta-final{padding:var(--space-section) 0;background:var(--bg-primary)}.section-cta-final{text-align:center}.section-cta-final h2{color:var(--text-primary);font-size:clamp(2.5rem, 1.6rem + 3.5vw, 4rem)}.cta-subtitle{margin-top:1.25rem;margin-inline:auto;max-width:56ch;font-size:clamp(1rem, .9rem + .4vw, 1.15rem);line-height:1.7;color:var(--text-secondary)}.section-cta-final .btn-coral{margin-top:2rem}.social-links{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:2rem}.social-btn{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1.1rem;border:1px solid rgba(255,255,255,.18);color:var(--text-secondary);font-size:.875rem;font-weight:600;text-decoration:none;transition:border-color .2s,color .2s}.social-btn:hover{border-color:var(--accent);color:var(--accent)}.social-btn svg{flex-shrink:0}.site-footer{background:var(--bg-primary);padding:1.5rem 0;border-top:1px solid rgba(255,255,255,.08)}.footer-inner{display:flex;flex-wrap:wrap;flex-direction:row;align-items:center;gap:.5rem .75rem}.footer-brand{font-family:var(--font-body);font-weight:600;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase;color:var(--text-primary)}.footer-sep{color:var(--accent);font-size:.8rem;opacity:.6}.footer-links{display:contents}.footer-link-disabled,.footer-links a{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}.footer-links a:hover{color:var(--accent)}@media (pointer:coarse){.footer-links a{display:inline-flex;align-items:center;min-height:44px}}.footer-link-externe{font-size:.8rem;letter-spacing:.05em;text-transform:uppercase;color:var(--text-muted);transition:color .2s}.footer-link-externe:hover{color:var(--accent)}.footer-copy{font-size:.8rem;color:var(--text-muted)}@media (min-width:768px){.scenarios-grid{grid-template-columns:repeat(2,1fr);gap:3rem 4rem}.nav-desktop{display:flex}.nav-cta{margin-left:0}.hamburger{display:none}.section-hero{display:flex;align-items:center;min-height:100svh}.section-hero>.container{width:100%}.hero-inner{grid-template-columns:2fr 1fr;gap:4rem}.hero-photo{max-width:none}.hero-img{max-height:calc(100svh - var(--header-height) - 7rem)}.trust-item img{height:88px;max-width:min(240px,100%)}.trust-pair{gap:1rem}.trust-pair img{height:72px}.footer-inner{flex-direction:row;justify-content:space-between;align-items:center}}@media (min-width:1024px){.pillars{grid-template-columns:repeat(3,1fr)}.pillar{min-height:340px;border-top:none;border-right:1px solid rgba(255,255,255,.1)}.pillar:nth-child(3){border-right:none}.offres-stack{display:grid;grid-template-columns:repeat(3,1fr);align-items:stretch}.trust-list{display:flex;justify-content:space-between;align-items:center;gap:2rem}.trust-item{justify-content:flex-start}.humain-grid{grid-template-columns:1.3fr 1fr;gap:5rem}.humain-facts{margin-top:3.5rem}.engagements-grid{grid-template-columns:1.35fr 1fr;gap:5rem;align-items:start}.engagements-who{position:sticky;top:calc(var(--header-height) + 2rem);margin-top:3.5rem}}@media (prefers-reduced-motion:reduce){.ticker-track{animation:none}.ticker-wrapper{overflow-x:auto;mask-image:none;-webkit-mask-image:none}.ticker-pause-btn,.ticker-series--copy{display:none}.offer.is-ready .offer-inner{transform:none!important;transition:none}.offer.is-ready .offer-back{transform:none;opacity:0;visibility:hidden}.offer.is-ready.is-flipped .offer-front{opacity:0;visibility:hidden}.offer.is-ready.is-flipped .offer-back{opacity:1;visibility:visible}}@media (max-width:419px){.nav-cta .cta-extra{display:none}a.nav-cta{padding:.45rem .9rem;font-size:.8rem}.hamburger{flex-shrink:0}.header-inner{gap:.75rem}}