.hero-note{display:flex;align-items:center;gap:9px;margin-top:18px;font-size:14px;color:var(--soft)}.hero-note:before{content:"";width:6px;height:6px;background:var(--lampe);flex:none}.trame [data-trace]{stroke-dasharray:1;stroke-dashoffset:1}.trame.is-in [data-trace]{animation:trace 1.6s var(--ease-draw) .3s forwards}@keyframes trace{to{stroke-dashoffset:0}}.band{border-block:1px solid var(--ligne);padding:26px 0 30px;overflow:hidden}.band-lead{text-align:center;font:500 13px/1 var(--fs);letter-spacing:.12em;text-transform:uppercase;color:var(--soft);margin-bottom:18px;padding-inline:var(--gut)}.marquee{position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.marquee-track{display:flex;align-items:center;gap:28px;width:max-content;padding-right:28px;font:italic 400 clamp(26px,3vw,38px)/1.2 var(--fd);color:var(--encre);white-space:nowrap}.marquee-track i{width:7px;height:7px;background:var(--laiton);flex:none}@media(prefers-reduced-motion:no-preference){.marquee.is-on .marquee-track{animation:defile var(--dur, 60s) linear infinite}.marquee:hover .marquee-track{animation-play-state:paused}}@keyframes defile{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee{-webkit-mask-image:none;mask-image:none}.marquee-track{flex-wrap:wrap;justify-content:center;width:auto;padding-inline:var(--gut);white-space:normal;row-gap:6px}}.uses-head{max-width:760px}.uses-phrase{margin-top:clamp(30px,4vw,52px);max-width:44ch;font:400 clamp(25px,2.7vw,39px)/1.36 var(--fd);letter-spacing:-.006em;color:var(--encre);text-wrap:pretty}.uses-phrase .cap{color:inherit;text-decoration:none;background-image:linear-gradient(var(--laiton),var(--laiton));background-repeat:no-repeat;background-position:0 94%;background-size:100% 1.5px;transition:background-size .9s var(--ease-draw),color .2s var(--ease-out)}.js .uses-phrase:not(.is-in) .cap{background-size:0% 1.5px}.uses-phrase .cap:nth-of-type(2){transition-delay:90ms}.uses-phrase .cap:nth-of-type(3){transition-delay:.18s}.uses-phrase .cap:nth-of-type(4){transition-delay:.27s}.uses-phrase .cap:nth-of-type(5){transition-delay:.36s}.uses-phrase .cap:nth-of-type(6){transition-delay:.45s}.uses-phrase .cap:nth-of-type(7){transition-delay:.54s}.uses-phrase .cap:nth-of-type(8){transition-delay:.63s}@media(hover:hover)and (pointer:fine){.uses-phrase .cap:hover{color:var(--laiton-texte);transition-delay:0ms}}.uses-foot{display:grid;gap:clamp(30px,4vw,44px);margin-top:clamp(36px,5vw,64px)}.uses-cases .releve-cap{margin-bottom:16px}.uses-aside{padding:14px 18px;border-left:2px solid var(--laiton);background:var(--laiton-voile);font-size:15.5px;color:var(--muted);max-width:52ch}.uses-trades{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px}.uses-trades>.mono{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--laiton-texte)}.uses-trades .others{margin:0;justify-content:flex-start}.method-grid{display:grid;grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:clamp(32px,5vw,80px);align-items:start}.stage-wrap{position:sticky;top:calc(50vh - min(29vw,300px) + 36px)}.stage{position:relative;aspect-ratio:4 / 3.3;max-height:600px;width:100%;background:var(--carte);border:1px solid var(--ligne-forte);border-radius:var(--r);overflow:hidden;box-shadow:inset 0 0 0 4px var(--carte),inset 0 0 0 5px var(--ligne),var(--ombre-objet)}.st{position:absolute;inset:0;opacity:0;visibility:hidden;transition:opacity .52s var(--ease-out),visibility 0s linear .52s,transform .7s var(--ease-out)}.st>*{transition:transform .7s var(--ease-out),opacity .52s var(--ease-out)}.stage[data-step="1"] .st-brief{opacity:1;visibility:visible;transition-delay:0s}.st-chat{position:absolute;left:7%;top:10%;width:52%;padding:16px 18px 12px;background:var(--verge);border-radius:var(--r);border:1px solid var(--ligne)}.st-chat b{display:block;font-size:14px;color:var(--encre)}.st-chat p{margin-top:6px;font-size:15px;color:var(--muted);line-height:1.45}.st-chat .mono{display:block;text-align:right;font-size:11px;color:var(--soft);margin-top:6px}.st-card{position:absolute;right:7%;bottom:9%;width:52%;padding:18px 20px;background:var(--papier);border:1px solid var(--ligne-forte);border-radius:var(--r);box-shadow:inset 0 0 0 3px var(--papier),inset 0 0 0 4px var(--ligne),var(--ombre-objet)}.st-k{font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--laiton-texte);margin-bottom:12px}.st-card dl{display:grid;grid-template-columns:auto 1fr;gap:8px 16px;font-size:14.5px}.st-card dt{font:400 11px/1.9 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.st-card dd{color:var(--encre);font-weight:500}.stage[data-step="1"] .st-chat{animation:rise .7s var(--ease-out) both}.stage[data-step="1"] .st-card{animation:rise .7s var(--ease-out) .16s both}.stage[data-step="2"] .st-draw{opacity:1;visibility:visible;transition-delay:0s}.st-draw svg{position:absolute;inset:6%;width:88%;height:88%}.st-draw rect,.st-draw path{fill:none;stroke:var(--laiton);stroke-width:1.3;stroke-dasharray:1;stroke-dashoffset:1}.st-draw .dn rect{fill:var(--laiton);stroke:none;opacity:0}.st-draw .dc path{stroke-width:1}.st-draw text{font:400 12px var(--fm);fill:var(--laiton-texte);text-anchor:middle;opacity:0}.st-draw .lb{font:400 11px var(--fm);text-anchor:start;letter-spacing:.04em}.stage[data-step="2"] .st-draw .d1{animation:draw .9s var(--ease-draw) forwards}.stage[data-step="2"] .st-draw .d2{animation:draw .8s var(--ease-draw) .35s forwards}.stage[data-step="2"] .st-draw .d3{animation:draw .8s var(--ease-draw) .65s forwards}.stage[data-step="2"] .st-draw .dc path{animation:draw .6s var(--ease-draw) .9s forwards}.stage[data-step="2"] .st-draw .dn rect,.stage[data-step="2"] .st-draw text{animation:appear .3s var(--ease-out) 1s forwards}@keyframes draw{to{stroke-dashoffset:0}}@keyframes appear{to{opacity:1}}.stage[data-step="3"] .st-devices,.stage[data-step="4"] .st-devices,.stage[data-step="5"] .st-devices{opacity:1;visibility:visible;transition-delay:0s}.dv-laptop{position:absolute;left:6%;top:13%;width:70%}.dv-screen{position:relative;aspect-ratio:16 / 10;background:#0f1420;border-radius:8px 8px 0 0;padding:2.2% 2.2% 0}.dv-screen>.dv-shot{width:100%;height:100%;border-radius:2px 2px 0 0}.dv-base{height:10px;margin:0 -6%;background:linear-gradient(#c9ccd3,#a7abb4);border-radius:0 0 10px 10px}:root[data-theme=dark] .dv-base{background:linear-gradient(#3a3f4a,#262a33)}.dv-phone{position:absolute;right:7%;top:22%;width:22%;aspect-ratio:9 / 18.5;background:#0f1420;border-radius:18px;padding:5px;box-shadow:var(--ombre-appareil)}.dv-pscreen{width:100%;height:100%;border-radius:13px;overflow:hidden}.dv-pscreen>.dv-shot{width:100%;height:100%}.dv-shot{position:relative;overflow:hidden;background:#f6efe9}.dv-shot>.ms{position:absolute;top:0;left:0;transform-origin:0 0;pointer-events:none}.stage[data-step="3"] .dv-laptop{animation:rise .8s var(--ease-out) both}.stage[data-step="3"] .dv-phone{animation:rise .8s var(--ease-out) .18s both}.stage[data-step="5"] .dv-laptop{transform:translate(-14%) scale(.88);opacity:.32}.stage[data-step="5"] .dv-phone{transform:translateY(8%) scale(.9);opacity:0}.stage[data-step="4"] .st-live{opacity:1;visibility:visible;transition-delay:0s}.lv-bar{position:absolute;left:50%;top:4.5%;transform:translate(-50%);display:flex;align-items:center;gap:8px;padding:7px 16px;background:var(--carte);border:1px solid var(--ligne-forte);border-radius:var(--r);font:500 13px/1 var(--fm);color:var(--encre);box-shadow:var(--ombre-objet)}.lv-bar .ic{width:13px;height:13px;color:var(--lampe)}.lv-url{display:inline-block;overflow:hidden;white-space:nowrap}.stage[data-step="4"] .lv-url{animation:typing 1.1s steps(var(--n, 12)) .2s both}@keyframes typing{0%{max-width:0}to{max-width:calc(var(--n, 12) * 1ch)}}.lv-stamp{position:absolute;left:30%;top:40%;padding:8px 18px;border:2px solid var(--lampe);color:var(--lampe);border-radius:var(--r);font:600 22px/1 var(--fs);letter-spacing:.18em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--carte),inset 0 0 0 4px var(--lampe);background:color-mix(in srgb,var(--carte) 80%,transparent);transform:rotate(-7deg);opacity:0}.stage[data-step="4"] .lv-stamp{animation:stamp .52s cubic-bezier(.2,1.4,.4,1) 1s forwards}@keyframes stamp{0%{opacity:0;transform:rotate(-7deg) scale(1.6)}to{opacity:1;transform:rotate(-7deg) scale(1)}}.lv-notif{position:absolute;right:4%;top:16%;width:40%;display:grid;grid-template-columns:auto 1fr auto;gap:10px;align-items:center;padding:12px 14px;background:color-mix(in srgb,var(--carte) 92%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--ligne-forte);border-radius:12px;box-shadow:var(--ombre-objet);font-size:13px;opacity:0}.lv-notif .ic{width:20px;height:20px;color:var(--laiton)}.lv-notif b{display:block;font-size:13.5px}.lv-notif span{color:var(--muted)}.lv-notif .mono{font-size:13px;color:var(--encre)}.stage[data-step="4"] .lv-notif{animation:drop .64s var(--ease-drawer) 1.7s forwards}@keyframes drop{0%{opacity:0;transform:translateY(-24px) scale(.98)}to{opacity:1;transform:none}}.stage[data-step="5"] .st-care{opacity:1;visibility:visible;transition-delay:0s}.cr-msg{position:absolute;max-width:54%;padding:12px 16px 8px;border-radius:12px;font-size:14.5px;line-height:1.4}.cr-msg .mono{display:block;text-align:right;font-size:11px;margin-top:4px;opacity:.7}.cr-in{right:7%;top:12%;background:var(--verge);border:1px solid var(--ligne);color:var(--encre)}.cr-out{right:7%;top:40%;background:var(--encre);color:var(--papier)}.cr-out p{display:flex;align-items:center;gap:8px}.cr-out .ic{width:16px;height:16px;color:var(--laiton-clair)}:root[data-theme=dark] .cr-out .ic{color:#1f4a38}.cr-hours{position:absolute;right:7%;bottom:12%;display:flex;gap:14px;align-items:baseline;padding:12px 16px;background:var(--carte);border:1px solid var(--ligne-forte);border-radius:var(--r);font-size:14.5px}.cr-hours span{font:400 11px/1 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--soft)}.cr-hours s{color:var(--soft);margin-right:6px;text-decoration-color:var(--cire)}.stage[data-step="5"] .cr-in{animation:rise .6s var(--ease-out) both}.stage[data-step="5"] .cr-out{animation:rise .6s var(--ease-out) .9s both}.stage[data-step="5"] .cr-hours{animation:rise .6s var(--ease-out) 1.5s both}.steps{list-style:none;counter-reset:s}.step{position:relative;min-height:62vh;display:flex;flex-direction:column;justify-content:center;padding:24px 0 24px 46px}.step:before{counter-increment:s;content:counter(s);position:absolute;left:0;top:50%;transform:translateY(-50%);margin-top:-64px;font:500 15px/1 var(--fm);color:var(--soft);transition:color .5s var(--ease-out)}.step:after{content:"";position:absolute;left:4px;top:calc(50% - 40px);bottom:calc(-50% + 40px);width:1px;background:var(--ligne-forte)}.step:last-child:after{display:none}.step h3{font:500 clamp(28px,2.6vw,36px)/1.12 var(--fd);letter-spacing:-.008em;color:var(--muted);transition:color .5s var(--ease-out)}.step p{margin-top:14px;color:var(--soft);max-width:40ch;transition:color .5s var(--ease-out)}.step.is-on:before{color:var(--laiton-texte)}.step.is-on h3{color:var(--encre)}.step.is-on p{color:var(--muted)}.tag{align-self:flex-start;margin-top:18px;padding:6px 11px;border:1px solid var(--ligne-forte);border-radius:var(--r);font:400 12px/1 var(--fm);letter-spacing:.04em;color:var(--encre);background:var(--papier)}.tag--g{color:var(--lampe);border-color:color-mix(in srgb,var(--lampe) 45%,transparent)}@media(max-width:900px){.method-grid{grid-template-columns:minmax(0,1fr);gap:0}.stage-wrap{top:74px;z-index:2;padding:8px 0 14px;background:var(--papier)}.stage{aspect-ratio:auto;height:min(46svh,340px)}.step{min-height:54svh;padding-left:36px}.st-chat{left:4%;top:5%;width:80%;padding:12px 14px 10px}.st-card{right:4%;bottom:5%;width:66%;padding:14px 16px}.st-chat p{font-size:13.5px}.st-card dl>:nth-child(3),.st-card dl>:nth-child(4),.st-card dl>:nth-child(n+7){display:none}.dv-laptop{width:74%;left:4%}.dv-phone{width:24%;right:5%}.lv-notif{width:64%}.cr-msg{max-width:78%}}.theater{display:grid;grid-template-columns:minmax(0,1fr);gap:clamp(20px,2.4vw,32px)}.th-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.th-tabs button{position:relative;display:grid;align-content:start;gap:6px;text-align:left;padding:20px 22px;border:1px solid var(--ligne);border-radius:var(--r);background:transparent;color:var(--encre);transition:background-color .26s var(--ease-out),border-color .26s var(--ease-out),transform .16s var(--ease-out)}.th-tabs button:before{content:"";position:absolute;left:-1px;right:-1px;top:-1px;height:3px;background:var(--laiton);transform:scaleX(0);transform-origin:left;transition:transform .42s var(--ease-out)}.th-tabs button[aria-selected=true]{background:var(--carte);border-color:var(--ligne-forte);box-shadow:var(--ombre-objet)}.th-tabs button[aria-selected=true]:before{transform:scaleX(1)}.th-tabs button:active{transform:scale(.985)}.th-name{font:500 26px/1.1 var(--fd)}.th-trade{font:400 11.5px/1 var(--fm);letter-spacing:.12em;text-transform:uppercase;color:var(--laiton-texte)}.th-what{font-size:15px;color:var(--muted);text-wrap:pretty}@media(hover:hover)and (pointer:fine){.th-tabs button:not([aria-selected=true]):hover{border-color:var(--ligne-forte)}}.th-stage{min-width:0}.th-top{display:flex;flex-wrap:wrap;align-items:center;gap:10px 12px;margin-bottom:14px}.th-badge{margin-right:auto;white-space:nowrap;padding:6px 10px;border:1px dashed var(--laiton-ligne);border-radius:var(--r);font:400 11.5px/1 var(--fm);letter-spacing:.06em;color:var(--laiton-texte)}.th-device{position:relative;margin-inline:auto;background:var(--papier);border:1px solid var(--ligne-forte);border-radius:var(--r);overflow:hidden;box-shadow:var(--ombre-appareil);transition:width .52s var(--ease-drawer),border-radius .52s var(--ease-drawer);width:100%}.th-device[data-th-device=phone]{width:380px;max-width:100%;border-radius:30px;border:8px solid #11151F}.th-device[data-th-device=phone] .plan-bar{justify-content:center;background:transparent;border-bottom:0}.th-device[data-th-device=phone] .plan-bar i{display:none}.th-frame{position:relative;height:min(72vh,680px);background:var(--verge)}.th-device[data-th-device=phone] .th-frame{height:min(72vh,700px)}.th-frame iframe{width:100%;height:100%;border:0;display:block;background:var(--papier)}.th-frame iframe.th-next{position:absolute;inset:0;clip-path:inset(0 100% 0 0);transition:clip-path .64s var(--ease-in-out)}.th-frame iframe.th-next.from-right{clip-path:inset(0 0 0 100%)}.th-frame iframe.th-next.is-in{clip-path:inset(0 0 0 0)}.th-frame.is-switching:after{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:var(--laiton);transform-origin:left;animation:th-progress 1.6s var(--ease-out) both}@keyframes th-progress{0%{transform:scaleX(.04)}to{transform:scaleX(.9)}}.th-poster{position:absolute;inset:0;display:grid;place-items:center;background:var(--papier);color:var(--encre);transition:opacity .42s var(--ease-out),visibility 0s linear .42s}.th-poster-in{display:grid;justify-items:center;gap:10px;padding:24px;text-align:center}.th-poster .ic{width:34px;height:34px;color:var(--laiton)}.th-poster b{font:500 26px/1.2 var(--fd)}.th-poster small{font-size:14px;color:var(--muted)}.th-frame.is-loaded .th-poster{opacity:0;visibility:hidden}.th-frame.is-loading .th-poster b:after{content:"\2026"}@media(max-width:900px){.theater{grid-template-columns:minmax(0,1fr)}.th-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.th-tabs button{gap:4px;padding:14px 16px 15px}.th-name{font-size:21px}.th-what,.th-top .seg{display:none}}.price-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,88px);align-items:start}.devis{position:relative;padding:clamp(24px,3vw,40px);background:var(--carte);border:1px solid var(--ligne-forte);border-radius:var(--r);box-shadow:inset 0 0 0 5px var(--carte),inset 0 0 0 6px var(--ligne),var(--ombre-objet)}.devis-top{display:flex;justify-content:space-between;align-items:baseline;gap:16px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--ligne)}@media(max-width:420px){.devis-logo{display:none}}.devis-top .mono{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--laiton-texte)}.devis-logo{font:600 15px/1 var(--fd);letter-spacing:.16em;text-transform:uppercase}.devis-lines{list-style:none;display:grid;gap:14px}.devis-lines li{display:flex;align-items:baseline;gap:10px;font-size:15.5px}.devis-lines li i{flex:1;border-bottom:1px dotted var(--ligne-ctrl);transform:translateY(-4px)}.devis-lines li b{font-weight:500;white-space:nowrap}.devis-lines li b:not(.num){font:400 14px/1 var(--fm);color:var(--muted)}.devis-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:22px;padding-top:14px;border-top:3px double var(--encre);font-weight:600}.devis-total b{font-size:clamp(28px,3vw,38px);color:var(--lampe)}.devis-sign{margin-top:16px;padding-right:34%;font:italic 400 21px/1.35 var(--fd);color:var(--encre)}.devis-stamp{position:absolute;right:7%;bottom:7%;padding:7px 14px;border:2px solid var(--lampe);color:var(--lampe);border-radius:var(--r);font:600 15px/1 var(--fs);letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--carte),inset 0 0 0 4px var(--lampe);transform:rotate(-9deg);opacity:0}.js .devis .devis-lines li{opacity:0;transform:translateY(8px);transition:opacity .5s var(--ease-out),transform .6s var(--ease-out)}.js .devis.is-in .devis-lines li{opacity:1;transform:none}.js .devis.is-in .devis-lines li:nth-child(2){transition-delay:.12s}.js .devis.is-in .devis-lines li:nth-child(3){transition-delay:.24s}.js .devis.is-in .devis-lines li:nth-child(4){transition-delay:.36s}.devis.is-stamped .devis-stamp{animation:stampd .56s cubic-bezier(.2,1.4,.4,1) .28s forwards}@keyframes stampd{0%{opacity:0;transform:rotate(-9deg) scale(1.7)}to{opacity:1;transform:rotate(-9deg) scale(1)}}.no-js .devis-stamp,html:not(.js) .devis-stamp{opacity:1}.price-side{display:grid;align-content:start}.price-side .releve-cap{margin-bottom:16px}.price-side .cases+.releve-cap{margin-top:34px}.price-side .btn{margin-top:34px;justify-self:start}@media(max-width:900px){.price-grid{grid-template-columns:minmax(0,1fr)}}.releve-cap{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--laiton-texte);margin-bottom:12px}.cases{display:grid;grid-template-columns:repeat(var(--cols, 2),minmax(0,1fr));gap:1px;background:var(--ligne);border:1px solid var(--ligne);box-shadow:0 0 0 4px var(--carte),0 0 0 5px var(--ligne-forte)}.cases--3{--cols: 3}.cases--4{--cols: 4}.cases>div{min-width:0;padding:18px 20px 19px;background:var(--carte)}.cases-wide{grid-column:1 / -1}.cases dt{font:400 11px/1.4 var(--fm);letter-spacing:.1em;text-transform:uppercase;color:var(--soft);margin-bottom:8px}.cases dd{font:500 16.5px/1.4 var(--fs);color:var(--encre);text-wrap:pretty}.cases a{display:inline-flex;align-items:center;gap:7px;border-bottom:1px solid var(--laiton-ligne);padding-bottom:3px;transition:border-color .2s var(--ease-out)}.cases a.mono{font:500 18px/1 var(--fm);white-space:nowrap}.cases a .ic{width:14px;height:14px;flex:none;color:var(--laiton)}.cases a:hover{border-color:var(--encre)}.cases-open{background:linear-gradient(var(--laiton-voile),var(--laiton-voile)),var(--carte)!important}.cases-open dt{color:var(--laiton-texte)}.cases-open dd{font:italic 400 20px/1.3 var(--fd)}.cases-never dt{color:var(--cire)}.js .cases[data-reveal=mask]>*{clip-path:none}.js .cases[data-reveal=mask]>*>*{clip-path:inset(0 0 100% 0);transition:clip-path .9s var(--ease-in-out)}.js .cases[data-reveal=mask].is-in>*>*{clip-path:inset(0 0 0 0)}.js .cases[data-reveal=mask].is-in>:nth-child(2)>*{transition-delay:80ms}.js .cases[data-reveal=mask].is-in>:nth-child(3)>*{transition-delay:.16s}.js .cases[data-reveal=mask].is-in>:nth-child(4)>*{transition-delay:.24s}.js .cases[data-reveal=mask].is-in>:nth-child(5)>*{transition-delay:.32s}.js .cases[data-reveal=mask].is-in>:nth-child(6)>*{transition-delay:.4s}.js .cases[data-reveal=mask].is-in>:nth-child(n+7)>*{transition-delay:.48s}@media(prefers-reduced-motion:reduce){.js .cases[data-reveal=mask]>*>*{clip-path:none;transition:none}}@media(max-width:900px){.cases--3,.cases--4{--cols: 2}.cases-wide-m{grid-column:1 / -1}}@media(max-width:560px){.cases--stack-m{--cols: 1}.cases a.mono{font-size:16px}}@media(max-width:400px){.cases>div{padding:15px 15px 16px}.cases dd{font-size:15.5px}.cases-open dd{font-size:18px}}.about-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(28px,4vw,64px);margin-top:clamp(40px,6vh,64px)}.about-us{padding-top:22px;border-top:1px solid var(--ligne-forte);max-width:56ch}.about-us h3{font:500 clamp(22px,2vw,26px)/1.2 var(--fd)}.about-us p{margin-top:10px;color:var(--muted)}.about-plan{margin-top:16px}.about-plan .ic{width:16px;height:16px;color:var(--laiton)}html[data-planmode] .about-plan{border-color:var(--laiton);color:var(--laiton-texte)}@media(max-width:900px){.about-row{grid-template-columns:minmax(0,1fr)}}.faq-grid{display:grid;grid-template-columns:minmax(0,4fr) minmax(0,7fr);gap:clamp(32px,5vw,96px);align-items:start}.faq-head{position:sticky;top:120px}.faq-head .lede{margin-top:24px}.faq-list{border-top:1px solid var(--ligne-forte)}.faq-list details{border-bottom:1px solid var(--ligne)}.faq-list summary{list-style:none;display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding:22px 2px;cursor:pointer;font:500 17px/1.4 var(--fs);color:var(--encre)}.faq-list summary::-webkit-details-marker{display:none}@media(hover:hover)and (pointer:fine){.faq-list summary{transition:color .2s var(--ease-out)}.faq-list summary:hover{color:var(--laiton-texte)}}.faq-list summary:after{content:"";flex:none;width:12px;height:12px;margin-top:6px;background:linear-gradient(var(--laiton),var(--laiton)) center / 12px 1.5px no-repeat,linear-gradient(var(--laiton),var(--laiton)) center / 1.5px 12px no-repeat;transition:transform .32s var(--ease-out)}.faq-list details[open] summary:after{transform:rotate(45deg)}.faq-list .a{padding:0 2px 24px;color:var(--muted);max-width:64ch}.faq-list .a a{color:var(--encre);border-bottom:1px solid var(--laiton-ligne)}@supports (interpolate-size: allow-keywords){.faq-list details{interpolate-size:allow-keywords}.faq-list details::details-content{height:0;overflow:clip;transition:height .38s var(--ease-out),content-visibility .38s allow-discrete}.faq-list details[open]::details-content{height:auto}}@media(max-width:900px){.faq-grid{grid-template-columns:minmax(0,1fr)}.faq-head{position:static}}.order-grid{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:clamp(32px,5vw,88px);align-items:start}.order-side .eyebrow{margin-bottom:22px}.order-side .lede{margin-top:24px}.brief{position:relative;margin-top:34px;padding:22px 24px;background:var(--carte);border:1px solid var(--ligne-forte);border-radius:var(--r);box-shadow:inset 0 0 0 4px var(--carte),inset 0 0 0 5px var(--ligne),var(--ombre-objet)}.brief-top{display:flex;justify-content:space-between;gap:12px;padding-bottom:12px;margin-bottom:12px;border-bottom:1px solid var(--ligne);font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--laiton-texte)}.brief-top b{font-weight:500;color:var(--encre)}.brief dl>div{display:grid;grid-template-columns:130px 1fr;gap:12px;padding:7px 0}.brief dt{font:400 11px/1.9 var(--fm);letter-spacing:.08em;text-transform:uppercase;color:var(--soft)}.brief dd{font-size:15px;color:var(--encre);min-height:1.6em}.brief dd i{color:var(--soft);font-style:italic;font-family:var(--fd);font-size:16px}.brief dd.is-new{animation:ink .52s var(--ease-out)}@keyframes ink{0%{clip-path:inset(0 100% 0 0)}to{clip-path:inset(0 0 0 0)}}.brief-total{display:flex;justify-content:space-between;align-items:baseline;margin-top:12px;padding-top:12px;border-top:3px double var(--ligne-ctrl);font-weight:600}.brief-total b{color:var(--lampe);font-size:20px}.brief-stamp{position:absolute;right:20px;bottom:74px;padding:7px 14px;border:2px solid var(--lampe);color:var(--lampe);border-radius:var(--r);font:600 15px/1 var(--fs);letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--carte),inset 0 0 0 4px var(--lampe);transform:rotate(-8deg);opacity:0;pointer-events:none}.brief.is-sent .brief-stamp{animation:stampd .56s cubic-bezier(.2,1.4,.4,1) forwards}.next{list-style:none;counter-reset:n;margin-top:30px;display:grid;gap:14px}.next li{position:relative;padding-left:34px;color:var(--muted);font-size:15.5px}.next li:before{counter-increment:n;content:counter(n);position:absolute;left:0;top:0;width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--laiton-ligne);border-radius:var(--r);font:500 12px/1 var(--fm);color:var(--laiton-texte)}.form-card{position:relative;padding:clamp(22px,3vw,40px);background:var(--carte);border:1px solid var(--ligne-forte);border-radius:var(--r);box-shadow:var(--ombre-objet)}.form{display:grid;gap:22px}.form fieldset{border:0;min-width:0}.f-step{display:grid;gap:20px}.f-step.is-entering{animation:stepin .42s var(--ease-out)}@keyframes stepin{0%{opacity:0;transform:translate(18px)}}.f-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px 16px}.f-title{font:500 clamp(24px,2.3vw,30px)/1.1 var(--fd);letter-spacing:-.01em;color:var(--encre)}.f-title em{font-style:italic}.f-meta{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--laiton-texte)}.f-steps{display:flex;gap:22px;padding-bottom:14px;border-bottom:1px solid var(--ligne);font:400 12px/1 var(--fm);letter-spacing:.06em;text-transform:uppercase;color:var(--soft)}.f-steps span{position:relative;padding-bottom:14px;margin-bottom:-15px}.f-steps span.on{color:var(--encre);box-shadow:inset 0 -2px 0 var(--laiton)}.field{display:grid;gap:8px;min-width:0}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.field label,.field>legend{font:600 13px/1.3 var(--fs);letter-spacing:.01em;color:var(--encre)}.field>legend{margin-bottom:10px}.req{color:var(--laiton-texte)}.field input:not([type=checkbox]):not([type=radio]),.field select,.field textarea{width:100%;min-height:50px;padding:12px 14px;border:1px solid var(--champ-ligne);border-radius:var(--r);background:var(--champ);color:var(--encre);font:400 16px/1.4 var(--fs);outline:none;-webkit-appearance:none;appearance:none;transition:border-color .18s var(--ease-out),box-shadow .18s var(--ease-out)}.field textarea{resize:vertical;min-height:96px}.field select{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%237A6226' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 14px center;padding-right:40px}.field ::placeholder{color:var(--soft);opacity:.85}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--laiton);box-shadow:0 0 0 3px var(--laiton-voile),0 0 0 1px var(--laiton)}.help{font-size:13.5px;color:var(--soft)}.help button{color:var(--encre);border-bottom:1px solid var(--laiton-ligne);font-weight:600}.err{display:none;font-size:13.5px;color:var(--cire)}.field.is-bad input,.field.is-bad textarea,.field.is-bad select{border-color:var(--cire);box-shadow:0 0 0 1px var(--cire)}.field.is-bad .err{display:block}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{position:relative;display:inline-flex}.chip input{position:absolute;opacity:0;width:1px;height:1px}.chip span{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 15px;border:1px solid var(--champ-ligne);border-radius:var(--r);font:500 14.5px/1 var(--fs);color:var(--muted);background:var(--champ);cursor:pointer;user-select:none;transition:background-color .18s var(--ease-out),color .18s var(--ease-out),border-color .18s var(--ease-out),transform .14s var(--ease-out)}.chip span .ic{width:17px;height:17px}.chip input:checked+span{background:var(--encre);border-color:var(--encre);color:var(--papier)}.chip input:focus-visible+span{outline:2px solid var(--laiton);outline-offset:2px}.chip span:active{transform:scale(.97)}@media(max-width:560px){.chips[data-brief-src=wants]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.chips[data-brief-src=wants] .chip span{width:100%;height:100%;min-height:44px;padding-block:8px;line-height:1.25}}.touch-only{display:none}@media(hover:none)and (pointer:coarse){.kb-only{display:none}.touch-only{display:inline}}@media(hover:hover)and (pointer:fine){.chip input:not(:checked)+span:hover{border-color:var(--ligne-ctrl);color:var(--encre)}}.f-actions{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:4px}.f-actions .btn-p{margin-left:auto}.form .btn[aria-busy=true]{pointer-events:none}.form .btn[aria-busy=true] .lbl{opacity:.6}.form .btn[aria-busy=true] .ic{animation:nudge .9s var(--ease-in-out) infinite}@keyframes nudge{50%{transform:translate(5px)}}.notice{font-size:12.5px;line-height:1.55;color:var(--soft)}.notice a{color:var(--encre);border-bottom:1px solid var(--laiton-ligne)}.f-wa{display:flex;flex-wrap:wrap;gap:6px;align-items:baseline;padding:12px 16px;background:var(--laiton-voile);border-radius:var(--r);font-size:14.5px;color:var(--muted)}.f-wa a{color:var(--encre);font-weight:600;border-bottom:1px solid var(--laiton-ligne)}.hp{position:absolute!important;left:-9999px;width:1px;height:1px;overflow:hidden}.f-done{display:grid;justify-items:start;gap:12px;padding:18px 4px;outline:none}.f-done-stamp{padding:8px 16px;border:2px solid var(--lampe);color:var(--lampe);border-radius:var(--r);font:600 16px/1 var(--fs);letter-spacing:.22em;text-transform:uppercase;box-shadow:inset 0 0 0 3px var(--carte),inset 0 0 0 4px var(--lampe);transform:rotate(-6deg);animation:stampd .56s cubic-bezier(.2,1.4,.4,1) both}.f-done h3{font:500 34px/1.15 var(--fd);margin-top:10px}.f-done p{color:var(--muted);max-width:46ch}.f-done-num .mono{color:var(--encre);border-bottom:1px solid var(--laiton-ligne)}.f-fail{margin-top:16px;padding:14px 16px;border:1px solid color-mix(in srgb,var(--cire) 45%,transparent);border-radius:var(--r);background:color-mix(in srgb,var(--cire) 6%,transparent);display:grid;gap:12px;justify-items:start;font-size:14.5px}@media(max-width:900px){.order-grid{grid-template-columns:minmax(0,1fr)}.brief{display:none}}@media(max-width:560px){.field-row{grid-template-columns:minmax(0,1fr)}.f-steps{gap:14px;font-size:11px}}.software{padding-bottom:var(--sec)}.sw{display:flex;align-items:center;justify-content:space-between;gap:24px 48px;flex-wrap:wrap;padding:30px 0;border-block:1px solid var(--ligne)}.sw-text{max-width:62ch}.sw h2{font-size:clamp(26px,2.6vw,34px)}.sw p{margin-top:10px;color:var(--muted)}.sw .btn .ic{transition:transform .32s var(--ease-out)}.sw .btn[aria-expanded=true] .ic{transform:rotate(45deg)}.sw-panel{padding:30px 0 0}.sw-panel .form{max-width:820px}.sw-panel:not([hidden]){animation:rise .52s var(--ease-out)}.th-touch{display:none}@media(hover:none)and (pointer:coarse){.th-frame iframe{pointer-events:none}.th-frame.is-loaded .th-touch{display:flex;position:absolute;inset:0;z-index:2;align-items:flex-end;justify-content:center;padding-bottom:18px}.th-touch span{padding:11px 16px;background:var(--encre);color:var(--papier);border-radius:var(--r);font:500 14.5px/1.2 var(--fs);box-shadow:var(--ombre-objet)}}.form .btn[aria-busy=true] .lbl{opacity:1}.form .btn[aria-busy=true]:after{content:"";position:absolute;left:12px;right:12px;bottom:8px;height:1.5px;background:var(--laiton);transform-origin:left;animation:sending 1.4s var(--ease-in-out) infinite}@keyframes sending{0%{transform:scaleX(0)}60%{transform:scaleX(1);opacity:1}to{transform:scaleX(1);opacity:0}}.f-fail{outline:none}.form .f-fail{margin-top:0}.f-fail-acts{display:flex;flex-wrap:wrap;gap:8px 10px}.f-fail-acts .btn{flex:none}.f-sent{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:16px 18px;border:1px solid color-mix(in srgb,var(--lampe) 45%,transparent);border-left:4px solid var(--lampe);border-radius:var(--r);background:color-mix(in srgb,var(--lampe) 9%,var(--carte))}.f-sent[hidden]{display:none}.f-sent-ic{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--lampe);color:var(--carte)}.f-sent-ic .ic{width:18px;height:18px}.f-sent-t{font:500 21px/1.2 var(--fd);color:var(--lampe);margin-top:3px}.f-sent-txt{margin-top:6px;font-size:15px;line-height:1.5;color:var(--encre)}.f-sent-txt b{font-weight:600;white-space:nowrap}.f-sent-txt a{color:var(--encre);border-bottom:1px solid var(--lampe);font-weight:500}.f-sent-txt a:hover{color:var(--lampe)}@media(max-width:560px){.f-fail-acts{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.f-fail-acts .btn{width:100%}}.th-frame.is-loading:after{content:"";position:absolute;z-index:2;left:0;right:0;top:0;height:2px;background:var(--laiton);transform-origin:left;animation:th-progress 1.6s var(--ease-out) both}.form{scroll-margin-top:96px}.f-landline{color:var(--encre)}.f-landline button{margin-left:4px;font:inherit;font-weight:600;color:var(--encre);background:none;border:0;padding:0;border-bottom:1px solid var(--laiton);cursor:pointer}
