.display-mid{font-family:var(--display);font-weight:400;letter-spacing:-.005em;line-height:1}.eyebrow{font-family:var(--mono);font-size:.8rem;letter-spacing:.22em;text-transform:uppercase;color:var(--muted)}.btn{font-family:var(--body);font-weight:700;font-size:1rem;letter-spacing:.005em;padding:1.05em 1.7em;border:1.5px solid var(--ink);background:var(--ink);color:var(--paper);cursor:pointer;border-radius:0;display:inline-flex;align-items:center;gap:.6em;text-decoration:none;line-height:1;transition:background .18s ease,color .18s ease,transform .05s ease}.btn:hover{background:var(--accent);color:var(--ink);border-color:var(--ink)}.btn:active{transform:translateY(1px)}.btn--ghost{background:transparent;color:var(--ink)}.btn--ghost:hover{background:var(--ink);color:var(--paper)}.btn .arr{font-family:var(--mono);font-weight:500}input[type=url],input[type=email]{font-family:var(--mono);font-size:1rem;padding:1.05em 1.15em;border:1.5px solid var(--ink);background:var(--paper);border-radius:0;color:var(--ink);min-width:0;width:100%}input::placeholder{color:#0e0e0e66}.hero{padding:clamp(40px,6vw,80px) 0 clamp(40px,5vw,72px)}.hero h1{font-size:clamp(2.5rem,8.6vw,114px);margin:1.2rem 0 0}.strike{position:relative;white-space:nowrap;color:var(--ink)}.strike:after{content:"";position:absolute;pointer-events:none;left:-.08em;right:-.08em;top:48%;height:.13em;background:var(--accent);border-radius:.07em;transform:translateY(-50%) rotate(-2.4deg)}.hero .sub{max-width:46ch;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.5;color:var(--soft);margin:2rem 0 0}.hero-proof{font-family:var(--mono);font-size:.86rem;line-height:1.5;color:var(--muted);margin:1.4rem 0 0;max-width:52ch}.hero-proof:before{content:"";display:inline-block;width:18px;height:1px;background:var(--line-strong);vertical-align:middle;margin-right:.7em}.hero .actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.6rem}.sec{padding:clamp(72px,11vw,150px) 0;border-top:1px solid var(--line)}.sec-head{max-width:30ch}.sec-head h2{margin:0;font-size:clamp(2rem,5.6vw,4.6rem)}.sec-intro{max-width:52ch;color:var(--soft);font-size:1.1rem;margin-top:1.4rem}.lead-head h2{margin:0;font-size:clamp(2.2rem,6.4vw,5.2rem);max-width:22ch}#problemes .lead-head h2{font-size:clamp(2.2rem,9.4vw,124px)}#methode .lead-head h2{font-size:clamp(2.2rem,8.5vw,112px)}.pgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin-top:clamp(2.5rem,5vw,4rem)}.pcard{border-top:2px solid var(--line-strong);padding:1.6rem 1.8rem 1.6rem 0;display:flex;flex-direction:column;gap:1rem}.pcard:not(:first-child){padding-left:1.8rem;border-left:1px solid var(--line)}.pcard .ptag{font-family:var(--mono);font-size:.74rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted)}.pcard .pprob{font-family:var(--display-2);font-weight:800;font-size:clamp(1.45rem,2.3vw,2rem);line-height:1.04;letter-spacing:-.01em}.pcard .pcons{font-size:1.05rem;color:var(--soft);line-height:1.45}.ptransition{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line);padding-top:2rem;font-family:var(--display-2);font-weight:600;font-size:clamp(1.2rem,2.4vw,1.9rem);line-height:1.25;letter-spacing:-.01em;max-width:30ch}@media(max-width:820px){.pgrid{grid-template-columns:1fr}.pcard{padding:1.4rem 0;border-left:0!important;padding-left:0!important}.pcard:not(:first-child){border-top:1px solid var(--line)}.pcard:first-child{border-top:2px solid var(--line-strong)}}.audit-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:clamp(2.5rem,5vw,3.5rem)}.audit-form{display:flex;gap:.6rem;flex-wrap:wrap}.audit-form .field{flex:1 1 220px}.audit-form .btn{flex:none}.audit-note{font-family:var(--mono);font-size:.82rem;line-height:1.5;color:var(--muted);margin-top:1.2rem;border-left:2px solid var(--accent);padding-left:1rem;max-width:46ch}.audit-panel{border:1.5px solid var(--ink);background:var(--paper);min-height:320px;padding:clamp(1.6rem,3vw,2.2rem);display:flex;flex-direction:column}.audit-idle{color:var(--muted);font-family:var(--mono);font-size:.9rem;margin:auto 0;line-height:1.7}.audit-idle .b{display:block;color:var(--ink);font-size:1.05rem;letter-spacing:-.01em;margin-bottom:.4em}.scan{margin:auto 0;width:100%}.scan-label{font-family:var(--mono);font-size:.9rem;letter-spacing:.04em;color:var(--ink)}.scan-bar{height:3px;background:var(--paper-2);margin-top:1.2rem;overflow:hidden;position:relative}.scan-bar:after{content:"";position:absolute;left:-40%;top:0;height:100%;width:40%;background:var(--accent);animation:sweep 1.1s cubic-bezier(.5,0,.5,1) infinite}@keyframes sweep{0%{left:-42%}to{left:102%}}.scan-sub{font-family:var(--mono);font-size:.78rem;color:var(--muted);margin-top:1rem}.audit-res{display:none;flex-direction:column;width:100%}.audit-res.show{display:flex}.res-head{font-family:var(--mono);font-size:.8rem;letter-spacing:.04em;color:var(--muted);margin-bottom:.4rem}.res-url{font-family:var(--mono);font-size:.95rem;color:var(--ink);word-break:break-all;margin-bottom:1.4rem}.res-points{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:1.1rem}.res-points li{display:flex;gap:.9rem;align-items:flex-start}.res-points .dot{width:11px;height:11px;background:var(--accent);flex:none;margin-top:.42em}.res-points .pt-t{font-family:var(--display-2);font-weight:700;font-size:1.18rem;letter-spacing:-.01em}.res-points .pt-d{color:var(--soft);font-size:.98rem;line-height:1.4;margin-top:.1em}.res-actions{margin-top:1.8rem;border-top:1px solid var(--line);padding-top:1.5rem;display:flex;flex-direction:column;gap:1.1rem}.res-mail{display:flex;flex-direction:column;gap:.55rem}.res-mail label{font-family:var(--mono);font-size:.78rem;letter-spacing:.04em;color:var(--muted)}.res-mail .row{display:flex;gap:.5rem;flex-wrap:wrap}.res-mail .row input{flex:1 1 180px}.res-mail .btn{flex:none;padding:1.05em 1.3em}@media(max-width:880px){.audit-grid{grid-template-columns:1fr}}.faq-list{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line)}.faq-item{border-bottom:1px solid var(--line)}.faq-item summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:baseline;gap:1.5rem 2rem;padding:1.6rem 0;font-family:var(--display-2);font-weight:800;font-size:clamp(1.2rem,2.3vw,1.75rem);line-height:1.12;letter-spacing:-.01em;color:var(--ink);transition:color .15s}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary:hover{color:var(--accent-deep)}.faq-item summary:focus-visible{outline:2.5px solid var(--ink);outline-offset:3px}.faq-q{flex:1 1 auto}.faq-sign{flex:none;font-family:var(--mono);font-weight:400;font-size:1.5rem;line-height:1;color:var(--accent-deep);transition:transform .22s ease;transform-origin:center}.faq-item[open] .faq-sign{transform:rotate(45deg)}.faq-a{padding:0 0 1.8rem;max-width:66ch}.faq-a p{color:var(--soft);font-size:1.08rem;line-height:1.6;margin:0}.faq-a p+p{margin-top:.9rem}.faq-a a{text-decoration:none;border-bottom:2px solid var(--accent);padding-bottom:.06em;color:var(--ink)}.faq-a a:hover{background:var(--accent)}.faq-foot{margin-top:clamp(2.4rem,4vw,3.2rem);font-family:var(--mono);font-size:.92rem;color:var(--muted);display:flex;flex-wrap:wrap;align-items:baseline;gap:.6em 1em}.faq-foot a{text-decoration:none;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:.15em}.faq-foot a:hover{background:var(--accent)}.steps{margin-top:clamp(2.5rem,5vw,4rem);border-top:1px solid var(--line)}.step{display:grid;grid-template-columns:auto 1fr;gap:clamp(1.5rem,4vw,3.5rem);padding:2rem 0;border-bottom:1px solid var(--line);align-items:baseline}.step .num{font-family:var(--mono);font-size:1rem;color:var(--accent-deep);letter-spacing:.05em}.step .st-t{font-family:var(--display-2);font-weight:800;font-size:clamp(1.5rem,2.8vw,2.4rem);line-height:1.02;letter-spacing:-.01em}.step .st-d{color:var(--soft);font-size:1.05rem;margin-top:.7rem;max-width:54ch;line-height:1.5}.step .st-body{grid-column:2}.skills{margin-top:clamp(2.6rem,5vw,4rem)}.skills h3{font-family:var(--mono);font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted);font-weight:400;margin:0 0 1.4rem}.skill-list{display:flex;flex-wrap:wrap;gap:.7rem}.skill{font-family:var(--mono);font-size:.88rem;border:1px solid var(--line-strong);padding:.55em 1em;color:var(--ink)}.method-foot{margin-top:clamp(2.6rem,5vw,4rem);border-top:1px solid var(--line);padding-top:2rem;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:1.2rem 2rem}.method-price{font-family:var(--display-2);font-weight:600;font-size:clamp(1.15rem,2vw,1.6rem);line-height:1.25;letter-spacing:-.01em;margin:0;max-width:30ch}.method-link{font-family:var(--mono);font-size:.92rem;text-decoration:none;color:var(--ink);white-space:nowrap;border-bottom:2px solid var(--accent);padding-bottom:.2em;transition:background .18s}.method-link:hover{background:var(--accent)}@media(max-width:680px){.step{grid-template-columns:1fr;gap:.5rem}.step .st-body{grid-column:1}}.case-grid{margin-top:clamp(2.5rem,5vw,4rem);display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}.case-card{border:1.5px solid var(--ink);background:var(--paper);padding:clamp(1.4rem,2.2vw,1.9rem);display:flex;flex-direction:column;gap:1.2rem}.cc-sector{font-family:var(--mono);font-size:.74rem;letter-spacing:.1em;text-transform:uppercase;color:var(--ink);border-bottom:1px solid var(--line);padding-bottom:1rem;line-height:1.35}.cc-line{display:flex;flex-direction:column;gap:.3rem}.cc-lab{font-family:var(--mono);font-size:.68rem;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.cc-txt{font-size:1rem;line-height:1.4;color:var(--soft)}.cc-prob .cc-txt{color:var(--ink)}.cc-result{margin-top:auto;border-top:1px solid var(--line);padding-top:1.2rem}.cc-kpi-label{font-family:var(--mono);font-size:.78rem;color:var(--muted);display:block;margin-bottom:.5rem}.cc-kpi-vals{display:flex;align-items:baseline;gap:.6rem;flex-wrap:wrap}.cc-before{font-family:var(--mono);font-size:1.2rem;color:var(--muted)}.cc-arrow{font-family:var(--mono);font-size:1rem;color:var(--ink)}.cc-after{font-family:var(--display);font-weight:400;font-size:clamp(2.8rem,4.5vw,3.8rem);line-height:.85;letter-spacing:-.01em}.cc-after .mark{padding:0 .04em}.cc-delai{font-family:var(--mono);font-size:.84rem;color:var(--ink);margin-top:.7rem}.cc-delai b{color:var(--accent-deep)}.cas-disclaimer{font-family:var(--mono);font-size:.76rem;color:var(--muted);margin-top:2rem;max-width:46rem}.verbatim{margin:clamp(2.4rem,5vw,3.6rem) 0 0;max-width:34ch}.verbatim blockquote{margin:0;font-family:var(--display-2);font-weight:600;font-size:clamp(1.5rem,3.2vw,2.4rem);line-height:1.15;letter-spacing:-.015em;text-indent:-.05em}.verbatim figcaption{font-family:var(--mono);font-size:.84rem;letter-spacing:.04em;color:var(--muted);margin-top:1.1rem}@media(max-width:920px){.case-grid{grid-template-columns:1fr;gap:1.2rem}.cc-result{margin-top:1rem}}.filia{display:grid;grid-template-columns:1fr 1fr;gap:clamp(2rem,5vw,5rem);align-items:start;margin-top:clamp(2rem,4vw,3rem)}.filia .big{font-family:var(--display);font-weight:400;font-size:clamp(2.2rem,5vw,4.2rem);line-height:.98;letter-spacing:-.005em;margin:0}.filia-portrait{margin-top:clamp(1.8rem,3vw,2.6rem);display:block}.filia p{color:var(--soft);font-size:1.12rem;line-height:1.55}.filia .tw-link{display:inline-flex;align-items:center;gap:.5em;margin-top:1.4rem;font-family:var(--mono);font-size:.92rem;text-decoration:none;color:var(--ink);border-bottom:2px solid var(--accent);padding-bottom:.2em}@media(max-width:780px){.filia{grid-template-columns:1fr}}.final{background:var(--ink);color:var(--paper)}.final .wrap{padding-top:clamp(80px,12vw,160px);padding-bottom:clamp(80px,12vw,160px)}.final .eyebrow{color:#f7f5f18c}.final h2{font-family:var(--display);font-weight:400;font-size:clamp(2.6rem,8vw,7rem);line-height:.96;letter-spacing:-.008em;margin:1.4rem 0 0;max-width:18ch}.final p{color:#f7f5f1b8;font-size:1.2rem;max-width:46ch;margin:2rem 0 0;line-height:1.5}.final .btn{background:var(--accent);color:var(--ink);border-color:var(--accent);margin-top:2.8rem}.final .btn:hover{background:var(--paper);color:var(--ink);border-color:var(--paper)}.final-micro{font-family:var(--mono);font-size:.86rem;letter-spacing:.02em;color:#f7f5f199;margin:1.3rem 0 0}.final ::selection{background:var(--accent);color:var(--ink)}footer{border-top:1px solid var(--line)}.foot{display:flex;flex-wrap:wrap;justify-content:space-between;gap:1.5rem 2rem;padding:2.6rem 0;align-items:center}.foot .logo{font-size:1.2rem}.foot-geo{font-family:var(--mono);font-size:.84rem;color:var(--muted);margin:0}.foot nav{display:flex;flex-wrap:wrap;gap:1.5rem;font-family:var(--mono);font-size:.84rem}.foot a{text-decoration:none;color:var(--soft)}.foot a:hover{color:var(--ink)}.reveal{opacity:1;transform:none}
