@import"https://fonts.googleapis.com/css2?family=Poppins:wght@400;500;600&display=swap";.diag-result-hero-image{display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 65%,#d8dcdf,#edf0f0 45%,#f7f7f6 75%);border-radius:20px;padding:32px}.diag-result-hero-image img{max-width:100%;max-height:clamp(280px,30vw,400px);width:auto;-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 14px 16px rgba(20,25,30,.16))}.diag-solution-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6vw;align-items:start}.diag-solution-machine .gp35v3-cta-btns{margin-top:20px}@media (max-width: 900px){.diag-solution-grid{grid-template-columns:1fr;gap:40px}}.diag-equip-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:20px}.diag-equip-card{border:1px solid var(--line);border-radius:14px;padding:16px;background:#fff}.diag-equip-media{height:110px;border-radius:10px;background:var(--ice);display:flex;align-items:center;justify-content:center;overflow:hidden;margin-bottom:12px}.diag-equip-media img{max-width:80%;max-height:80%;-o-object-fit:contain;object-fit:contain}.diag-equip-media.empty{color:var(--muted);font-size:11px}.diag-equip-label{font-size:10.5px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);margin:0 0 4px}.diag-equip-name{font-size:13.5px;font-weight:500;margin:0;line-height:1.4}@media (max-width: 560px){.diag-equip-grid{grid-template-columns:1fr 1fr}}.diag-solution-actions{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:28px}.diag-action-card.light{border:1px solid var(--line);background:var(--ice)}.diag-action-card.light h3{color:var(--ink)}.diag-action-card.light p{color:var(--muted)}.diag-action-card.light .diag-field{border-color:var(--line);background:#fff;color:var(--ink)}.diag-action-card.light .diag-field::-moz-placeholder{color:var(--muted)}.diag-action-card.light .diag-field::placeholder{color:var(--muted)}.diag-action-card.light .diag-success-note{color:var(--ink)}@media (max-width: 700px){.diag-solution-actions{grid-template-columns:1fr}}.diag-why-grid{display:grid;grid-template-columns:minmax(0,.62fr) minmax(0,1fr);gap:8vw;align-items:start}.diag-why-col h2{line-height:.96;margin-top:12px}.diag-why-intro{color:#fff;font-size:15px;line-height:1.65;margin-top:20px;max-width:380px}.diag-why-list{display:grid;gap:26px}.diag-why-item{display:grid;grid-template-columns:26px 1fr;gap:16px;font-size:19px;line-height:1.5;color:#fff;font-weight:500;letter-spacing:-.01em}.diag-why-item .arrow{color:var(--accent);font-size:19px}@media (max-width: 900px){.diag-why-grid{grid-template-columns:1fr;gap:32px}}.diag-profile-grid{display:grid;grid-template-columns:minmax(0,.55fr) minmax(0,1fr);gap:8vw;align-items:start}@media (max-width: 900px){.diag-profile-grid{grid-template-columns:1fr;gap:28px}}.diag-profile-tags{display:flex;flex-wrap:wrap;gap:8px}.diag-profile-tag{border:1px solid var(--line);border-radius:20px;padding:9px 15px;font-size:12.5px;background:#fff;color:var(--ink)}.diag-alt-block{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1fr);gap:6vw;align-items:center;background:var(--ice);border-radius:20px;padding:40px;margin-top:20px}.diag-alt-media{border-radius:14px;overflow:hidden;background:#fff;display:flex;align-items:center;justify-content:center;height:260px}.diag-alt-media img{max-width:78%;max-height:78%;-o-object-fit:contain;object-fit:contain}.diag-alt-copy h3{font-size:clamp(26px,3vw,38px);font-weight:500;letter-spacing:-.02em;margin:0 0 12px}.diag-alt-copy p{color:var(--muted);font-size:14px;line-height:1.6;margin:0 0 20px}@media (max-width: 900px){.diag-alt-block{grid-template-columns:1fr;gap:24px;padding:24px}.diag-alt-media{height:220px}}.diag-noresult{min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:90px 24px}.diag-noresult-inner{max-width:560px}.diag-noresult h1{font-size:clamp(30px,4vw,46px);font-weight:500;line-height:1.1;margin:0 0 18px}.diag-noresult p{font-size:15px;line-height:1.65;color:var(--muted);margin:0 0 32px}.diag-action-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:44px;text-align:left}.diag-action-card{border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:24px;background:#ffffff09;min-height:220px;display:flex;flex-direction:column;justify-content:space-between;gap:18px}.diag-action-card h3{font-size:19px;font-weight:500;letter-spacing:-.02em;margin:0 0 8px;color:#fff}.diag-action-card p{font-size:12px;line-height:1.6;color:#ffffff9e;margin:0}.diag-inline-form{display:none;margin-top:4px}.diag-inline-form.open{display:flex;flex-direction:column;gap:8px}.diag-field{width:100%;height:44px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff0f;color:#fff;padding:0 13px;font:inherit;font-size:13px;outline:none}.diag-field::-moz-placeholder{color:#ffffff80}.diag-field::placeholder{color:#ffffff80}.diag-field-error{color:#ff9a7a;font-size:11px}.diag-success-note{font-size:12px;line-height:1.6;color:#fffc;margin-top:4px}.diag-consent{font-size:10px;line-height:1.6;color:#ffffff8c;margin-top:34px;max-width:800px}@media (max-width: 900px){.diag-action-grid{grid-template-columns:1fr}}.diag-quiz{--dq-ink:#151515;--dq-line:#aaa;--dq-orange:#fb7045;font-family:Poppins,Arial,sans-serif;color:var(--dq-ink);-webkit-font-smoothing:antialiased}.diag-quiz *{box-sizing:border-box}.diag-quiz button,.diag-quiz a{font:inherit}.diag-page{min-height:calc(100svh - 88px);display:grid;grid-template-columns:42% 58%}.diag-visual{background:#1a1c1e url(/images/install-parallax-technicien-hq.webp) center 30% / cover no-repeat;position:relative;overflow:hidden;min-height:420px}.diag-visual:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0003 55%,#000000b8)}.diag-visual-line{position:absolute;left:0;right:0;bottom:16%;height:1px;background:#ffffff40}.diag-visual-copy{position:absolute;left:8%;bottom:9%;z-index:2;color:#fff;max-width:390px}.diag-visual-copy h1{font-size:clamp(36px,4vw,64px);line-height:.94;letter-spacing:-.05em;font-weight:500;margin:0}.diag-content{display:flex;align-items:center;justify-content:center;padding:60px 6vw 50px;background:#faf7f1}.diag-inner{width:min(720px,100%);text-align:center}.diag-type{font-size:11px;font-weight:500;margin-bottom:24px;letter-spacing:.04em;text-transform:uppercase;color:#777}.diag-inner h2{font-size:clamp(24px,2.2vw,36px);line-height:1.08;letter-spacing:-.03em;font-weight:500;max-width:670px;margin:0 auto 20px}.diag-help{font-size:11px;color:#777;margin:-8px auto 22px}.diag-options{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;max-width:720px;margin:auto}.diag-opt{border:1px solid #9b9b9b;background:transparent;border-radius:7px;padding:10px 14px;font-size:12px;line-height:1.2;cursor:pointer;transition:.15s;color:#171717}.diag-opt:hover{border-color:#111}.diag-opt.on{background:#171717;color:#fff;border-color:#171717}.diag-navbuttons{display:grid;grid-template-columns:150px 1fr;margin:32px auto 0;max-width:610px;height:48px;gap:8px}.diag-prev,.diag-next{border:1px solid #171717;border-radius:7px;text-transform:uppercase;font-size:10px;letter-spacing:.05em;font-weight:500;cursor:pointer}.diag-prev{background:transparent;color:#171717}.diag-next{background:#171717;color:#fff}.diag-next:disabled{opacity:.28;cursor:not-allowed}.diag-progress{position:sticky;bottom:0;left:0;right:0;height:2px;background:#00000012}.diag-progress i{display:block;height:100%;background:#171717;transition:.3s}.diag-page.diag-intro .diag-visual-copy{bottom:11%}.diag-page.diag-intro .diag-content{text-align:left;align-items:center}.diag-page.diag-intro .diag-inner{text-align:left}.diag-page.diag-intro .diag-inner h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1;max-width:640px}.diag-page.diag-intro .diag-inner p{font-size:13px;line-height:1.6;color:#5f5f5f;max-width:520px;margin:22px 0 28px}.diag-start{width:240px;height:48px;border:0;border-radius:7px;background:#171717;color:#fff;text-transform:uppercase;font-size:10px;letter-spacing:.05em;cursor:pointer}.diag-start:hover{background:#000}.diag-page.diag-gate .diag-inner h2{font-size:clamp(28px,3vw,44px)}@media (max-width:900px){.diag-page{grid-template-columns:1fr}.diag-visual{min-height:26vh}.diag-visual-copy{bottom:12%;left:24px}.diag-content{min-height:60vh;padding:44px 24px}.diag-page.diag-intro .diag-content{padding-top:50px}.diag-page.diag-intro .diag-inner h2{font-size:38px}.diag-navbuttons{grid-template-columns:100px 1fr}}@media (prefers-reduced-motion: reduce){.diag-quiz *{transition-duration:.01ms!important}}
