.page-outil{--o-accent:#be8ef1;--o-accent-deep:#934e83;--o-accent-warm:#ff9794;--o-bg:#0d0b1b;--o-surface:#ffffff0a;--o-border:#ffffff17;background:var(--o-bg);color:#fff;position:relative;overflow:hidden}.outil-split{z-index:1;box-sizing:border-box;align-items:center;min-height:100vh;padding:clamp(96px,12vh,130px) 0 clamp(92px,11vh,120px);display:flex;position:relative}.outil-split__grid{grid-template-columns:minmax(300px,380px) 1fr;align-items:center;gap:clamp(32px,5vw,72px);width:100%;display:grid}.outil-aside{gap:var(--space-4);flex-direction:column;display:flex}.outil-crumb{color:#ffffff73;align-items:center;gap:8px;font-size:.82rem;display:flex}.outil-crumb a{color:#fff9;text-decoration:none}.outil-crumb a:hover{color:var(--o-accent)}.outil-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--o-accent);font-size:.75rem;font-weight:600}.outil-title{letter-spacing:-.02em;margin:0;font-size:clamp(1.7rem,3.4vw,2.5rem);font-weight:300;line-height:1.08}.outil-title-accent{background:linear-gradient(90deg, var(--o-accent-deep) 0%, var(--o-accent) 50%, var(--o-accent-warm) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.outil-lead{color:#ffffff9e;margin:0;font-size:clamp(.96rem,1.2vw,1.05rem);line-height:1.62}.outil-aside__article{color:var(--o-accent);align-self:flex-start;font-size:.95rem;font-weight:600;text-decoration:none}.outil-aside__article:hover{text-decoration:underline}.outil-aside__actions{border-top:1px solid var(--o-border);margin-top:2px;padding-top:clamp(18px,2.4vw,24px)}.outil-main{min-width:0}.outil-scroll{color:#ffffff80;letter-spacing:.1em;text-transform:uppercase;flex-direction:column;align-items:center;gap:5px;font-size:.7rem;font-weight:600;text-decoration:none;animation:2.2s ease-in-out infinite outil-bounce;display:inline-flex;position:absolute;bottom:clamp(16px,3.5vh,36px);left:50%;transform:translate(-50%)}.outil-scroll:hover{color:var(--o-accent)}.outil-scroll svg{width:22px;height:22px}@keyframes outil-bounce{0%,to{transform:translate(-50%)}50%{transform:translate(-50%,7px)}}@media (prefers-reduced-motion:reduce){.outil-scroll{animation:none}}#outil-details{scroll-margin-top:90px}.outil-details{z-index:1;box-sizing:border-box;align-items:center;min-height:100vh;padding:clamp(80px,10vh,120px) 0;display:flex;position:relative}.outil-details__inner{flex-direction:column;gap:22px;max-width:880px;margin:0 auto;display:flex}.outil-details__title{color:#fff;margin:0;font-size:clamp(1.8rem,3.2vw,2.6rem);font-weight:400;line-height:1.18}.outil-details__inner p{color:#ffffffb8;margin:0;font-size:clamp(1.08rem,1.4vw,1.2rem);line-height:1.75}.outil-details__inner p strong{color:#fff;font-weight:600}.outil-example{background:#be8ef112;border:1px solid #be8ef138;border-radius:16px;flex-direction:column;gap:12px;padding:clamp(20px,2.6vw,28px);display:flex}.outil-example__tag{letter-spacing:.12em;text-transform:uppercase;color:var(--o-accent);font-size:.72rem;font-weight:600}.outil-example p{color:#fffc!important}.outil-example__intro{margin:0}.outil-example__stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:12px;margin:2px 0;padding:0;list-style:none;display:grid}.outil-example__stats li{border:1px solid var(--o-border);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.outil-example__stats strong{color:#fff;font-size:1.3rem;font-weight:600}.outil-example__stats span{color:#ffffff8c;font-size:.78rem}.outil-example__result{background:#be8ef11f;border:1px solid #be8ef14d;border-radius:12px;padding:14px 16px;color:#fff!important;margin:0!important;font-size:1.05rem!important}.outil-example__result strong{color:var(--o-accent)}.outil-example__take{margin:0}.outil-nl__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:.72rem;font-weight:600}.outil-nlband{z-index:1;padding-bottom:clamp(72px,12vh,140px);position:relative}.outil-nlband__inner{background:linear-gradient(135deg,#be8ef11a,#ffffff08);border:1px solid #be8ef138;border-radius:20px;flex-wrap:wrap;align-items:center;gap:24px;max-width:980px;margin:0 auto;padding:clamp(24px,3vw,38px);display:flex}.outil-nlband__text{flex-direction:column;flex:260px;gap:7px;display:flex}.outil-nlband__title{color:#fff;margin:0;font-size:clamp(1.1rem,1.6vw,1.3rem);font-weight:500;line-height:1.35}.outil-nlband__form{flex:300px}.outil-faq{z-index:1;padding:clamp(48px,8vh,88px) 0 clamp(8px,2vh,24px);position:relative}.outil-faq__inner{max-width:880px;margin:0 auto}.outil-faq__title{color:#fff;margin:0 0 clamp(20px,3vh,32px);font-size:clamp(1.6rem,3vw,2.3rem);font-weight:400;line-height:1.18}.outil-faq__list{flex-direction:column;gap:12px;display:flex}.outil-faq__item{border:1px solid var(--o-border);background:#ffffff08;border-radius:14px;overflow:hidden}.outil-faq__item[open]{background:#be8ef10f;border-color:#be8ef159}.outil-faq__q{cursor:pointer;color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;font-size:clamp(1.02rem,1.3vw,1.12rem);font-weight:500;list-style:none;display:flex}.outil-faq__q::-webkit-details-marker{display:none}.outil-faq__q:after{content:"+";color:var(--o-accent);flex:none;font-size:1.4rem;font-weight:300;transition:transform .2s}.outil-faq__item[open] .outil-faq__q:after{transform:rotate(45deg)}.outil-faq__a{color:#ffffffb8;margin:0;padding:0 20px 20px;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.72}.outil-related{z-index:1;padding:clamp(24px,4vh,48px) 0;position:relative}.outil-related__inner{flex-direction:column;gap:16px;max-width:880px;margin:0 auto;display:flex}.outil-related__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:.72rem;font-weight:600}.outil-related__list{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.outil-related__link{border:1px solid var(--o-border);color:#ffffffd1;background:#ffffff08;border-radius:12px;padding:16px 18px;font-size:.98rem;font-weight:500;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:block}.outil-related__link:hover{color:#fff;background:#be8ef112;border-color:#be8ef173;transform:translateY(-2px)}.ltm{background:var(--o-surface);border:1px solid var(--o-border);border-radius:24px;padding:clamp(22px,2.6vw,38px);box-shadow:0 24px 64px #00000047}.ltm__grid{grid-template-columns:1fr 1fr;gap:clamp(24px,3vw,40px);display:grid}.ltm__col{flex-direction:column;gap:clamp(16px,2vw,22px);display:flex}.ltm__col-title{letter-spacing:.13em;text-transform:uppercase;color:#ffffff80;margin:0;font-size:.76rem;font-weight:600}.ltm__inputs{flex-direction:column;gap:clamp(18px,2.4vw,24px);display:flex}.ltm__field{flex-direction:column;gap:11px;display:flex}.ltm__field-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.ltm__field-label{color:#ffffffd1;font-size:.9rem;font-weight:500}.ltm__field-val{border:1px solid var(--o-border);background:#ffffff0d;border-radius:10px;align-items:baseline;gap:3px;padding:7px 11px;display:inline-flex}.ltm__field-val input[type=number]{color:#fff;text-align:right;-moz-appearance:textfield;background:0 0;border:none;outline:none;width:48px;font-size:.98rem;font-weight:600}.ltm__field-val input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.ltm__field-val input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ltm__field-val em{color:#ffffff80;font-size:.86rem;font-style:normal}.ltm__range{appearance:none;background:linear-gradient(90deg, var(--o-accent) var(--pct,50%), #ffffff24 var(--pct,50%));border-radius:999px;outline:none;width:100%;height:5px}.ltm__range::-webkit-slider-thumb{appearance:none;cursor:pointer;background:#fff;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #be8ef140}.ltm__range::-moz-range-thumb{cursor:pointer;background:#fff;border:none;border-radius:50%;width:18px;height:18px;box-shadow:0 0 0 4px #be8ef140}.ltm__results{border:1px solid var(--o-border);background:#ffffff08;border-radius:16px;flex-direction:column;gap:16px;padding:clamp(18px,2.2vw,24px);display:flex}.ltm__verdict{color:#ffffffe6;margin:0;font-size:1rem;line-height:1.5}.ltm__results.is-ok .ltm__verdict strong{color:#34d399}.ltm__results.is-loss .ltm__verdict strong{color:#fb7185}.ltm__kpis{grid-template-columns:1fr 1fr;gap:10px;display:grid}.ltm__kpi{border:1px solid var(--o-border);background:#ffffff0a;border-radius:12px;flex-direction:column;gap:4px;padding:13px 14px;display:flex}.ltm__kpi.is-accent{background:#be8ef114;border-color:#be8ef166}.ltm__kpi-val{font-size:1.3rem;font-weight:600;line-height:1.1}.ltm__kpi.is-accent .ltm__kpi-val{color:var(--o-accent)}.ltm__kpi-label{color:#ffffff8c;font-size:.76rem}.ltm__gauge{background:#ffffff1a;border-radius:999px;height:8px;position:relative}.ltm__gauge-fill{background:linear-gradient(90deg, var(--o-accent-deep), var(--o-accent));border-radius:999px;height:100%;transition:width .22s cubic-bezier(.4,0,.2,1)}.ltm__gauge-mark{background:#ffffff8c;border-radius:2px;width:2px;height:14px;position:absolute;top:-3px;left:25%;transform:translate(-50%)}.ltm__gauge-cap{color:#ffffff80;margin:0;font-size:.8rem}.ltm__gauge-cap strong{color:#fff}.ltm__formula{border-top:1px solid var(--o-border);color:#ffffff8c;margin:clamp(20px,2.6vw,28px) 0 0;padding-top:clamp(16px,2vw,22px);font-size:.88rem;line-height:1.6}.ltm__formula strong{color:#ffffffd9;font-weight:600}.geo{background:var(--o-surface);border:1px solid var(--o-border);border-radius:24px;padding:clamp(22px,2.6vw,38px);box-shadow:0 24px 64px #00000047}.geo__form{flex-direction:column;gap:clamp(16px,2vw,20px);display:flex}.geo__field{flex-direction:column;gap:7px;display:flex}.geo__field-label{color:#ffffffd1;font-size:.9rem;font-weight:500}.geo__field-label em{color:#ffffff73;font-style:normal;font-weight:400}.geo__field input{box-sizing:border-box;border:1px solid var(--o-border);color:#fff;width:100%;font-size:.98rem;font-family:var(--font-main);background:#ffffff0d;border-radius:11px;outline:none;padding:12px 15px;transition:border-color .18s}.geo__field input::placeholder{color:#ffffff59}.geo__field input:focus{border-color:#be8ef199}.geo__submit{cursor:pointer;width:100%;font-family:var(--font-main);color:#fff;background:linear-gradient(135deg, var(--o-accent-deep), var(--o-accent));border:none;border-radius:12px;margin-top:4px;padding:14px 20px;font-size:1rem;font-weight:600;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s,box-shadow .18s;box-shadow:0 10px 30px #934e8359}.geo__submit:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 14px 38px #934e8373}.geo__submit:disabled{opacity:.6;cursor:progress}.geo__err{color:#fb7185;margin:0;font-size:.85rem}.geo__limit{background:#be8ef114;border:1px solid #be8ef147;border-radius:14px;flex-direction:column;align-items:flex-start;gap:8px;padding:clamp(16px,2vw,20px);display:flex}.geo__limit-title{color:#fff;margin:0;font-size:1rem;font-weight:600}.geo__limit-text{color:#ffffffb8;margin:0;font-size:.92rem;line-height:1.5}.geo__limit-cta{color:#fff;background:linear-gradient(135deg, var(--o-accent-deep), var(--o-accent));border-radius:11px;margin-top:4px;padding:11px 20px;font-size:.92rem;font-weight:600;text-decoration:none;transition:transform .18s cubic-bezier(.4,0,.2,1);display:inline-block}.geo__limit-cta:hover{transform:translateY(-1px)}.geo__hint{color:var(--o-accent);margin:clamp(14px,2vw,18px) 0 0;font-size:.9rem}.geo__queries{flex-direction:column;gap:clamp(18px,2.4vw,24px);display:flex}.geo__detected{border-bottom:1px solid var(--o-border);flex-direction:column;gap:4px;padding-bottom:clamp(14px,1.8vw,18px);display:flex}.geo__detected-label{letter-spacing:.12em;text-transform:uppercase;color:#ffffff73;font-size:.72rem;font-weight:600}.geo__detected-brand{flex-wrap:wrap;align-items:baseline;gap:8px 12px;margin:0;display:flex}.geo__detected-brand strong{color:#fff;font-size:1.25rem;font-weight:600}.geo__detected-cat{color:#fff9;font-size:.92rem}.geo__link{cursor:pointer;font-family:var(--font-main);color:var(--o-accent);background:0 0;border:none;align-self:flex-start;margin-top:4px;padding:0;font-size:.85rem}.geo__link:hover{text-decoration:underline}.geo__queries-intro{color:#ffffffb8;margin:0;font-size:.98rem;line-height:1.55}.geo__chips{flex-direction:column;gap:12px;display:flex}.geo__chip{text-align:left;color:#fff;cursor:pointer;width:100%;font-family:var(--font-main);background:#be8ef10f;border:1px solid #be8ef138;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .18s,background .18s;display:flex}.geo__chip:hover:not(:disabled){background:#be8ef11f;border-color:#be8ef180;transform:translateY(-1px)}.geo__chip:disabled{opacity:.5;cursor:progress}.geo__chip-q{color:#ffffffe6;font-size:.98rem;line-height:1.4}.geo__chip-go{color:var(--o-accent);flex-shrink:0;font-size:.85rem;font-weight:600}.geo__result{border-top:1px solid var(--o-border);flex-direction:column;gap:clamp(18px,2.4vw,24px);margin-top:clamp(22px,2.8vw,30px);padding-top:clamp(20px,2.6vw,28px);display:flex}.geo__verdict{border:1px solid var(--o-border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:8px;padding:clamp(16px,2vw,20px);display:flex}.geo__verdict.is-ok{background:#34d39912;border-color:#34d39959}.geo__verdict.is-no{background:#fb71850f;border-color:#fb718552}.geo__verdict-tag{letter-spacing:.1em;text-transform:uppercase;border-radius:999px;align-self:flex-start;padding:4px 11px;font-size:.7rem;font-weight:600}.geo__verdict.is-ok .geo__verdict-tag{color:#34d399;border:1px solid #34d39966}.geo__verdict.is-no .geo__verdict-tag{color:#fb7185;border:1px solid #fb718566}.geo__verdict-text{color:#ffffffe6;margin:0;font-size:1.02rem;line-height:1.5}.geo__verdict-text strong{color:#fff}.geo__engines{flex-direction:column;gap:12px;display:flex}.geo__engines-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:.76rem;font-weight:600}.geo__engines-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;display:grid}.geo__engine{border:1px solid var(--o-border);background:#ffffff0a;border-radius:13px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px 16px;display:flex}.geo__engine-label{color:#ffffffb3;font-size:.82rem;font-weight:600}.geo__engine-score{font-size:1.5rem;font-weight:700;line-height:1}.geo__engine-score em{opacity:.6;margin-left:2px;font-size:.72rem;font-style:normal;font-weight:500}.geo__engine-badge{letter-spacing:.02em;border-radius:999px;padding:3px 9px;font-size:.68rem;font-weight:600}.geo__engine-badge.is-ok{color:#34d399;background:#34d3991a;border:1px solid #34d3994d}.geo__engine-badge.is-mid{color:#fbbf24;background:#fbbf241a;border:1px solid #fbbf244d}.geo__engine-badge.is-no{color:#ffffff80;border:1px solid var(--o-border);background:#ffffff0a}.geo__score{background:#be8ef10f;border:1px solid #be8ef138;border-radius:14px;align-items:center;gap:clamp(18px,2.6vw,26px);padding:clamp(16px,2vw,22px);display:flex}.geo__score-ring{background:radial-gradient(closest-side, #14112a 78%, transparent 79% 100%), conic-gradient(var(--score-color) calc(var(--score) * 1%), #ffffff1a 0);border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;width:96px;height:96px;display:flex;position:relative}.geo__score-val{color:#fff;font-size:1.7rem;font-weight:700;line-height:1}.geo__score-unit{color:#ffffff80;font-size:.72rem}.geo__score-side{flex-direction:column;gap:6px;display:flex}.geo__score-label{letter-spacing:.12em;text-transform:uppercase;color:var(--o-accent);font-size:.74rem;font-weight:600}.geo__interpretation{color:#ffffffd1;margin:0;font-size:.98rem;line-height:1.55}.geo__competitors{flex-direction:column;gap:12px;display:flex}.geo__competitors-title{letter-spacing:.1em;text-transform:uppercase;color:#ffffff8c;font-size:.76rem;font-weight:600}.geo__competitors-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.geo__competitors-list li{border:1px solid var(--o-border);background:#ffffff0a;border-radius:11px;align-items:center;gap:12px;padding:11px 14px;display:flex}.geo__competitors-rank{width:24px;height:24px;color:var(--o-accent);background:#be8ef11f;border:1px solid #be8ef14d;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.82rem;font-weight:700;display:inline-flex}.geo__competitors-name{color:#fff;font-size:.96rem;font-weight:600}.geo__competitors-note{color:#ffffff80;text-align:right;margin-left:auto;font-size:.82rem}.geo__disclaimer{color:#ffffff73;margin:0;font-size:.82rem;line-height:1.55}.geo__lead{background:linear-gradient(135deg,#be8ef11a,#ffffff08);border:1px solid #be8ef138;border-radius:16px;flex-direction:column;gap:10px;padding:clamp(18px,2.4vw,24px);display:flex}.geo__lead-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--o-accent);font-size:.72rem;font-weight:600}.geo__lead-title{color:#fff;margin:0 0 4px;font-size:1.05rem;font-weight:500;line-height:1.4}.geo__lead-title strong{color:var(--o-accent);font-weight:600}.geo__lead-form{flex-direction:column;gap:10px;display:flex}.geo__lead-row{flex-wrap:wrap;gap:10px;display:flex}.geo__lead-row input{border:1px solid var(--o-border);color:#fff;min-width:0;font-size:.95rem;font-family:var(--font-main);background:#ffffff0f;border-radius:11px;outline:none;flex:220px;padding:12px 15px;transition:border-color .18s}.geo__lead-row input::placeholder{color:#fff6}.geo__lead-row input:focus{border-color:#be8ef199}.geo__lead-row button{cursor:pointer;font-family:var(--font-main);color:#fff;background:linear-gradient(135deg, var(--o-accent-deep), var(--o-accent));border:none;border-radius:11px;flex:none;padding:12px 22px;font-size:.95rem;font-weight:600;transition:transform .18s cubic-bezier(.4,0,.2,1),opacity .18s}.geo__lead-row button:hover:not(:disabled){transform:translateY(-1px)}.geo__lead-row button:disabled{opacity:.6;cursor:progress}.geo__lead-legal{color:#ffffff73;margin:0;font-size:.72rem;line-height:1.45}.geo__lead-legal a{color:#fff9;text-decoration:underline}.geo__lead-done{color:#fff;margin:0;font-size:.96rem;line-height:1.55}.geo__lead-done strong{color:var(--o-accent)}.ugc-trail{border-bottom:1px solid var(--o-border);flex-wrap:wrap;align-items:center;gap:8px 14px;padding-bottom:clamp(12px,1.6vw,16px);display:flex}.ugc-trail__item{color:#ffffffd1;font-size:.86rem}.ugc-trail__item em{letter-spacing:.1em;text-transform:uppercase;color:var(--o-accent);margin-right:5px;font-size:.66rem;font-style:normal;font-weight:600}.ugc-cards{flex-direction:column;gap:12px;display:flex}.ugc-card{text-align:left;cursor:pointer;width:100%;font-family:var(--font-main);color:#fff;background:#be8ef10f;border:1px solid #be8ef138;border-radius:14px;flex-direction:column;gap:5px;padding:16px 18px;transition:transform .18s cubic-bezier(.4,0,.2,1),border-color .18s,background .18s;display:flex}.ugc-card:hover:not(:disabled){background:#be8ef11f;border-color:#be8ef180;transform:translateY(-1px)}.ugc-card:disabled{opacity:.5;cursor:progress}.ugc-card__title{color:#fff;font-size:1.02rem;font-weight:600}.ugc-card__line{color:#ffffffc7;font-size:.92rem;line-height:1.45}.ugc-card__sub{color:#ffffff80;font-size:.82rem;line-height:1.4}.ugc-script__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ugc-copy{cursor:pointer;font-family:var(--font-main);color:var(--o-accent);background:#be8ef114;border:1px solid #be8ef14d;border-radius:9px;flex-shrink:0;padding:8px 14px;font-size:.82rem;font-weight:600;transition:background .18s}.ugc-copy:hover{background:#be8ef129}.ugc-script{border:1px solid var(--o-border);background:#00000038;border-radius:14px;max-height:460px;margin-top:12px;padding:clamp(16px,2vw,22px);overflow-y:auto}.ugc-script__line{color:#ffffffd1;white-space:pre-wrap;word-break:break-word;margin:0;font-size:.9rem;line-height:1.6}.ugc-script__line strong{color:#fff;font-weight:600}.ugc-script__hr{border:none;border-top:1px solid var(--o-border);margin:12px 0}.deliv-checks{flex-direction:column;gap:12px;display:flex}.deliv-check{border:1px solid var(--o-border);background:#ffffff0a;border-radius:13px;padding:14px 16px}.deliv-check__head{justify-content:space-between;align-items:center;gap:12px;display:flex}.deliv-check__label{color:#fff;font-size:1rem;font-weight:600}.deliv-check__badge{background:#ffffff08;border:1px solid;border-radius:999px;flex-shrink:0;padding:3px 10px;font-size:.72rem;font-weight:600}.deliv-check__detail{color:#ffffffc7;margin:8px 0 0;font-size:.9rem;line-height:1.5}.deliv-check__fix{color:#ffffffb3;background:#be8ef112;border:1px solid #be8ef133;border-radius:9px;margin:8px 0 0;padding:9px 12px;font-size:.85rem;line-height:1.5}@media (max-width:980px){.outil-split{min-height:0;padding-top:clamp(96px,12vh,120px)}.outil-split__grid{grid-template-columns:1fr}.outil-scroll{display:none}.outil-details{min-height:0;padding:clamp(48px,8vh,72px) 0}}@media (max-width:560px){.ltm__grid{grid-template-columns:1fr}.geo__score{text-align:left;flex-direction:column;align-items:flex-start}.geo__competitors-note{text-align:left;flex-basis:100%;margin-left:0}.geo__competitors-list li{flex-wrap:wrap}}@media (max-width:380px){.ltm__kpis{grid-template-columns:1fr}}.outil-index{z-index:1;padding-top:clamp(120px,16vh,180px);padding-bottom:clamp(72px,12vh,140px);position:relative}.outil-index__head{gap:var(--space-3);flex-direction:column;max-width:680px;margin:0 0 clamp(40px,6vh,64px);display:flex}.outil-index__title{letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(2.1rem,5vw,3.4rem);font-weight:300;line-height:1.05}.outil-index__lead{color:#ffffff9e;max-width:560px;margin:0;font-size:clamp(1rem,1.3vw,1.1rem);line-height:1.6}.outil-index__grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:clamp(20px,2.4vw,28px);margin:0;padding:0;list-style:none;display:grid}.outil-card{background:var(--o-surface);border:1px solid var(--o-border);border-radius:18px;flex-direction:column;gap:12px;height:100%;padding:clamp(24px,2.6vw,32px);text-decoration:none;transition:transform .24s cubic-bezier(.4,0,.2,1),border-color .24s,background .24s;display:flex}.outil-card:hover{background:#be8ef10f;border-color:#be8ef173;transform:translateY(-4px)}.outil-card__tag{letter-spacing:.08em;text-transform:uppercase;color:var(--o-accent);border:1px solid #be8ef14d;border-radius:999px;align-self:flex-start;padding:4px 10px;font-size:.72rem;font-weight:600}.outil-card__title{color:#fff;margin:0;font-size:clamp(1.2rem,1.8vw,1.4rem);font-weight:500;line-height:1.3}.outil-card__desc{color:#ffffff9e;margin:0;font-size:.95rem;line-height:1.6}.outil-card__more{color:var(--o-accent);margin-top:auto;padding-top:8px;font-size:.9rem;font-weight:600}.outil-index__intro{color:#ffffffb3;max-width:680px;margin:16px 0 0;font-size:clamp(1rem,1.25vw,1.1rem);line-height:1.7}.outil-index__choose{margin-top:clamp(48px,7vh,80px)}.outil-index__choose-title{color:#fff;margin:0 0 clamp(18px,3vh,28px);font-size:clamp(1.5rem,2.6vw,2.1rem);font-weight:400;line-height:1.2}.outil-index__choose-list{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;margin:0;padding:0;list-style:none;display:grid}.outil-index__choose-list li{border:1px solid var(--o-border);background:#ffffff08;border-radius:14px;flex-direction:column;gap:8px;padding:18px 20px;display:flex}.outil-index__choose-need{color:#ffffffb8;font-size:.98rem;line-height:1.5}.outil-index__choose-link{color:var(--o-accent);font-size:.96rem;font-weight:600;text-decoration:none}.outil-index__choose-link:hover{text-decoration:underline}.outil-index__more{flex-direction:column;gap:16px;margin-top:clamp(48px,7vh,80px);display:flex}.outil-progress{z-index:60;background:#ffffff0f;width:3px;height:100vh;position:fixed;top:0;left:0}.outil-progress__fill{background:linear-gradient(180deg, var(--o-accent-warm), var(--o-accent), var(--o-accent-deep));width:100%;transition:height 80ms linear}.ltm__bench{border-top:1px solid var(--o-border);margin-top:clamp(20px,2.6vw,28px);padding-top:clamp(18px,2.2vw,24px)}.ltm-bench-btn{text-align:left;color:#fff;cursor:pointer;width:100%;font-family:var(--font-main);background:#be8ef112;border:1px solid #be8ef140;border-radius:14px;flex-direction:column;gap:3px;padding:16px 20px;transition:transform .2s cubic-bezier(.4,0,.2,1),border-color .2s,background .2s;display:flex}.ltm-bench-btn:hover{background:#be8ef11f;border-color:#be8ef180;transform:translateY(-1px)}.ltm-bench-btn__main{font-size:1rem;font-weight:600}.ltm-bench-btn__sub{color:var(--o-accent);font-size:.85rem}.bench-modal{z-index:100;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#080612b3;justify-content:center;align-items:center;padding:20px;animation:.16s bench-fade;display:flex;position:fixed;inset:0}@keyframes bench-fade{0%{opacity:0}to{opacity:1}}.bench-modal__card{border:1px solid var(--o-border);background:#14112a;border-radius:20px;width:100%;max-width:460px;padding:clamp(28px,4vw,40px);position:relative;box-shadow:0 32px 80px #00000080}.bench-modal__close{border:1px solid var(--o-border);color:#ffffffb3;cursor:pointer;background:#ffffff0f;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.85rem;transition:background .18s,color .18s;display:inline-flex;position:absolute;top:16px;right:16px}.bench-modal__close:hover{color:#fff;background:#ffffff1f}.bench-modal__form,.bench-modal__done{flex-direction:column;gap:14px;display:flex}.bench-modal__eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--o-accent);font-size:.72rem;font-weight:600}.bench-modal__title{color:#fff;margin:0;font-size:clamp(1.3rem,2.4vw,1.6rem);font-weight:500;line-height:1.2}.bench-modal__lead{color:#ffffffa8;margin:0 0 4px;font-size:.95rem;line-height:1.55}.bench-modal__lead strong{color:#fff}.bench-modal__field{flex-direction:column;gap:6px;display:flex}.bench-modal__field>span{color:#fffc;font-size:.85rem;font-weight:500}.bench-modal__field select,.bench-modal__field input{border:1px solid var(--o-border);color:#fff;width:100%;font-size:.95rem;font-family:var(--font-main);background:#ffffff0d;border-radius:10px;outline:none;padding:11px 14px;transition:border-color .18s}.bench-modal__field select option{color:#fff;background:#14112a}.bench-modal__field select:focus,.bench-modal__field input:focus{border-color:#be8ef199}.bench-modal__consent{color:#fff9;cursor:pointer;align-items:flex-start;gap:10px;font-size:.82rem;line-height:1.5;display:flex}.bench-modal__consent input{accent-color:var(--o-accent);flex-shrink:0;width:16px;height:16px;margin-top:2px}.bench-modal__err{color:#fb7185;margin:0;font-size:.85rem}.bench-modal__submit{width:100%;margin-top:4px}
