.mkt{--green:var(--miam-green);--green-2:var(--miam-green-2);--orange:var(--miam-orange);--orange-d:var(--miam-orange-d);--orange-l:var(--miam-orange-l);--cream:var(--miam-cream);--cream-2:var(--miam-cream-2);--paper:var(--miam-paper);--ink:var(--miam-ink);--r:18px;--shadow:0 24px 60px -28px #172b2073;color:var(--ink);background:var(--paper);line-height:1.5}.mkt h1,.mkt h2,.mkt h3,.mkt h4{font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;color:var(--green);line-height:.98}.mkt .mono{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:700}.mkt .wrap{max-width:1240px;margin:0 auto;padding:0 40px}.mkt .btn{font-family:var(--font-archivo), sans-serif;cursor:pointer;letter-spacing:-.01em;white-space:nowrap;border:none;border-radius:999px;align-items:center;gap:10px;padding:17px 28px;font-size:17px;font-weight:800;transition:transform .12s,box-shadow .2s,background .2s;display:inline-flex}.mkt .btn:active{transform:translateY(1px)}.mkt .btn-orange{background:var(--orange);color:#fff;box-shadow:0 12px 24px -10px #e8722cb3}.mkt .btn-orange:hover{background:var(--orange-d);box-shadow:0 16px 30px -10px #e8722ccc}.mkt .btn-green{background:var(--green);color:var(--cream)}.mkt .btn-green:hover{background:var(--green-2)}.mkt .btn-ghost{color:var(--green);background:0 0;border:2px solid #1f3d2e38}.mkt .btn-ghost:hover{border-color:var(--green);background:#1f3d2e0d}.mkt .btn-sm{padding:12px 20px;font-size:15px}.mkt .urg{background:var(--green);color:var(--cream);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:11px 16px;font-size:14.5px;font-weight:600;display:flex}.mkt .urg b{color:var(--orange-l)}.mkt .urg .pulse{background:var(--orange);border-radius:50%;width:9px;height:9px;animation:1.8s infinite mkt-pulse;box-shadow:0 0 #e8722cb3}@keyframes mkt-pulse{0%{box-shadow:0 0 #e8722c99}70%{box-shadow:0 0 0 10px #e8722c00}to{box-shadow:0 0 #e8722c00}}.mkt nav{z-index:50;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fbf9f3db;border-bottom:1px solid #1f3d2e1a;position:sticky;top:0}.mkt .nav-in{justify-content:space-between;align-items:center;height:74px;display:flex}.mkt .nav-links{color:var(--green);align-items:center;gap:34px;font-size:15.5px;font-weight:600;display:flex}.mkt .nav-links a:hover{color:var(--orange-d)}.mkt .nav-cta{align-items:center;gap:14px;display:flex}.mkt .hero{padding:64px 0 30px;position:relative;overflow:hidden}.mkt .hero-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.mkt .flag{background:var(--orange);color:#fff;font-weight:800;font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;gap:9px;padding:8px 16px;font-size:13.5px;display:inline-flex;transform:rotate(-1.4deg);box-shadow:0 8px 20px -8px #e8722c99}.mkt h1.big{margin:22px 0 0;font-size:clamp(46px,5.6vw,82px);font-weight:900}.mkt h1.big .hl{color:var(--orange);white-space:nowrap;position:relative}.mkt h1.big .strike{color:var(--green);opacity:.55;position:relative}.mkt h1.big .strike:after{content:"";background:var(--orange);border-radius:4px;height:7px;position:absolute;top:52%;left:-2%;right:-2%;transform:rotate(-2deg)}.mkt .hero p.lede{color:#33483b;max-width:520px;margin:24px 0 0;font-size:20px;font-weight:500}.mkt .hero-cta{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.mkt .hero-trust{flex-wrap:wrap;align-items:center;gap:26px;margin-top:30px;display:flex}.mkt .hero-trust .t{color:#3a4f42;align-items:center;gap:9px;font-size:14px;font-weight:600;display:flex}.mkt .check{background:var(--green);width:22px;height:22px;color:var(--cream);border-radius:50%;flex:none;place-items:center;font-size:13px;display:grid}.mkt .hero-visual{height:520px;position:relative}.mkt .ph{border-radius:var(--r);background:repeating-linear-gradient(135deg, var(--cream), var(--cream) 11px, var(--cream-2) 11px, var(--cream-2) 22px);border:1px solid #1f3d2e24;position:relative;overflow:hidden}.mkt .ph .tag{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;color:var(--cream);text-transform:uppercase;background:#172b20d1;border-radius:7px;padding:6px 11px;font-size:11px;position:absolute;bottom:13px;left:14px}.mkt .hv-main{box-shadow:var(--shadow);position:absolute;inset:0 90px 70px 0}.mkt .hv-phone{border:8px solid var(--green);background:var(--paper);width:188px;height:380px;box-shadow:var(--shadow);border-radius:34px;position:absolute;bottom:0;right:0;overflow:hidden}.mkt .hv-phone .scr{background:repeating-linear-gradient(135deg, var(--cream), var(--cream) 9px, var(--cream-2) 9px, var(--cream-2) 18px);position:absolute;inset:0}.mkt .badge-float{box-shadow:var(--shadow);background:#fff;border:1px solid #1f3d2e14;border-radius:14px;align-items:center;gap:11px;padding:13px 16px;display:flex;position:absolute}.mkt .badge-float .ico{background:var(--orange);color:#fff;width:38px;height:38px;font-family:var(--font-archivo), sans-serif;border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.mkt .badge-float .lab{color:#6b7a70;font-size:12px;font-weight:600}.mkt .badge-float .val{font-family:var(--font-archivo), sans-serif;color:var(--green);font-size:17px;font-weight:900;line-height:1}.mkt .bf-1{animation:5s ease-in-out infinite mkt-float;top:8px;left:-14px}.mkt .bf-2{animation:6s ease-in-out .8s infinite mkt-float;bottom:96px;left:-26px}@keyframes mkt-float{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.mkt .strip{background:var(--green);color:var(--cream);white-space:nowrap;padding:18px 0;overflow:hidden}.mkt .marq{font-family:var(--font-archivo), sans-serif;letter-spacing:-.01em;align-items:center;gap:46px;font-size:19px;font-weight:800;animation:26s linear infinite mkt-scroll;display:inline-flex}.mkt .marq span{opacity:.9}.mkt .marq b{color:var(--orange-l)}.mkt .marq .dot{color:var(--orange)}@keyframes mkt-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.mkt section{padding:96px 0}.mkt .eyebrow{color:var(--orange-d);margin-bottom:16px;display:inline-block}.mkt .h2{font-size:clamp(34px,4vw,56px);font-weight:900;font-family:var(--font-archivo), sans-serif;letter-spacing:-.02em;color:var(--green);line-height:.98}.mkt .sub{color:#42584b;max-width:620px;margin-top:18px;font-size:19px;font-weight:500}.mkt .pain{background:var(--green);color:var(--cream)}.mkt .pain .h2{color:var(--cream)}.mkt .pain .eyebrow{color:var(--orange-l)}.mkt .pain .sub{color:#c5d2ca}.mkt .pain-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:48px;display:grid}.mkt .pain-card{background:#ffffff0d;border:1px solid #ede7d829;border-radius:16px;padding:26px 26px 24px;position:relative}.mkt .pain-card .n{font-family:var(--font-jetbrains), monospace;color:var(--orange-l);font-size:13px;font-weight:700}.mkt .pain-card h4{color:var(--cream);margin:12px 0 8px;font-size:21px;font-weight:800}.mkt .pain-card p{color:#bccabf;font-size:15.5px}.mkt .pain-after{background:var(--orange);border-radius:18px;flex-wrap:wrap;align-items:center;gap:22px;margin-top:46px;padding:28px 32px;display:flex}.mkt .pain-after .big-arrow{font-family:var(--font-archivo), sans-serif;color:#fff;font-size:30px;font-weight:900}.mkt .pain-after p{color:#fff;font-size:21px;font-weight:700;font-family:var(--font-archivo), sans-serif;flex:1;min-width:260px;line-height:1.15}.mkt .pillars{grid-template-columns:repeat(3,1fr);gap:22px;margin-top:52px;display:grid}.mkt .pillar{background:#fff;border:1px solid #1f3d2e24;border-radius:18px;transition:transform .18s,box-shadow .18s;overflow:hidden}.mkt .pillar:hover{box-shadow:var(--shadow);transform:translateY(-6px)}.mkt .pillar .top{height:150px;position:relative}.mkt .pillar .body{padding:24px 24px 28px}.mkt .pillar .num{font-family:var(--font-archivo), sans-serif;color:#fff;background:var(--green);z-index:2;border-radius:50%;place-items:center;width:34px;height:34px;font-size:15px;font-weight:900;display:grid;position:absolute;top:14px;left:16px}.mkt .pillar h3{margin-bottom:8px;font-size:23px;font-weight:800}.mkt .pillar p{color:#4a5f52;font-size:15.5px}.mkt .pillar .lk{color:var(--orange-d);gap:7px;margin-top:16px;font-size:14.5px;font-weight:700;display:inline-flex}.mkt .pricing{background:var(--paper)}.mkt .toggle{background:var(--cream);border:1px solid #1f3d2e1f;border-radius:999px;align-items:center;gap:0;margin-top:30px;padding:5px;display:inline-flex}.mkt .toggle button{cursor:pointer;font-family:var(--font-archivo), sans-serif;color:var(--green);background:0 0;border:none;border-radius:999px;align-items:center;padding:11px 24px;font-size:15px;font-weight:800;transition:all .18s;display:inline-flex}.mkt .toggle button.on{background:var(--green);color:var(--cream)}.mkt .toggle .save{background:var(--orange);color:#fff;font-size:11px;font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;border-radius:999px;margin-left:8px;padding:3px 9px}.mkt .cards{grid-template-columns:repeat(4,1fr);align-items:start;gap:18px;margin-top:46px;display:grid}.mkt .card{background:#fff;border:1.5px solid #1f3d2e21;border-radius:20px;flex-direction:column;padding:28px 24px;transition:transform .18s,box-shadow .18s;display:flex;position:relative}.mkt .card:hover{box-shadow:var(--shadow);transform:translateY(-5px)}.mkt .card.reco{border-color:var(--orange);transform:scale(1.02);box-shadow:0 22px 50px -24px #e8722c8c}.mkt .card.reco:hover{transform:scale(1.02)translateY(-5px)}.mkt .card.soon{opacity:.92;background:var(--cream-2)}.mkt .reco-badge{background:var(--orange);color:#fff;font-family:var(--font-archivo), sans-serif;white-space:nowrap;text-transform:uppercase;letter-spacing:.03em;border-radius:999px;padding:7px 16px;font-size:12.5px;font-weight:800;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.mkt .soon-badge{background:var(--green);color:var(--cream);font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;border-radius:999px;padding:7px 14px;font-size:11px;position:absolute;top:-13px;left:50%;transform:translate(-50%)}.mkt .card .ofnum{font-family:var(--font-jetbrains), monospace;color:var(--orange-d);font-size:12px;font-weight:700}.mkt .card h3{margin:6px 0 4px;font-size:22px;font-weight:800}.mkt .card .who{color:#6b7a70;min-height:38px;font-size:13.5px;font-weight:500}.mkt .price{align-items:baseline;gap:4px;margin:16px 0 4px;display:flex}.mkt .price .amt{font-family:var(--font-archivo), sans-serif;color:var(--green);font-size:46px;font-weight:900;line-height:1}.mkt .price .per{color:#6b7a70;font-size:14px;font-weight:600}.mkt .price-note{color:#8a978d;min-height:18px;font-size:12.5px}.mkt .card ul{flex-direction:column;gap:10px;margin:20px 0 22px;padding:0;list-style:none;display:flex}.mkt .card li{color:#3a4f42;gap:9px;font-size:14px;font-weight:500;display:flex}.mkt .card li .ck{color:var(--orange-d);flex:none;font-weight:900}.mkt .card li.inh{color:var(--green);font-weight:700}.mkt .card .btn{justify-content:center;width:100%;margin-top:auto}.mkt .benefit-tag{color:var(--green);background:#1f3d2e12;border-radius:7px;margin:2px 4px 2px 0;padding:4px 9px;font-size:11.5px;font-weight:700;display:inline-block}.mkt .addon{background:var(--green);color:var(--cream);border-radius:18px;flex-wrap:wrap;align-items:center;gap:18px;margin-top:30px;padding:22px 28px;display:flex}.mkt .addon label{cursor:pointer;flex:1;align-items:center;gap:14px;min-width:280px;display:flex}.mkt .addon input{width:24px;height:24px;accent-color:var(--orange);flex:none}.mkt .addon .a-t{font-family:var(--font-archivo), sans-serif;color:var(--cream);font-size:18px;font-weight:800}.mkt .addon .a-d{color:#bccabf;font-size:13.5px}.mkt .addon .a-price{font-family:var(--font-archivo), sans-serif;color:var(--orange-l);margin-left:auto;font-size:22px;font-weight:900}.mkt .addon .free{color:#fff;background:var(--orange);font-size:12px;font-family:var(--font-jetbrains), monospace;border-radius:999px;padding:4px 11px}.mkt .addons{grid-template-columns:1fr 1fr;gap:18px;margin-top:30px;display:grid}.mkt .addons .addon{margin-top:0}.mkt .addon .addon-body{flex-direction:column;flex:1;gap:4px;min-width:220px;display:flex}.mkt .addon .a-price{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.mkt .addon .a-note{font-family:var(--font-jetbrains), monospace;color:var(--orange-l);font-size:11.5px;font-weight:600}.mkt .addon .soon-pill{color:var(--cream);letter-spacing:.1em;font-size:11px;font-family:var(--font-jetbrains), monospace;white-space:nowrap;background:#ffffff24;border:1px solid #ffffff40;border-radius:999px;margin-left:auto;padding:6px 12px}@media (max-width:760px){.mkt .addons{grid-template-columns:1fr}}.mkt .quiz{background:var(--orange);color:#fff;text-align:center;border-radius:24px;margin-top:40px;padding:46px;position:relative;overflow:hidden}.mkt .quiz h3{color:#fff;font-size:32px;font-weight:900}.mkt .quiz p{color:#ffffffe6;max-width:460px;margin:12px auto 26px;font-size:17px;font-weight:500}.mkt .quiz .q-step{text-align:left;max-width:560px;margin:0 auto}.mkt .q-question{font-family:var(--font-archivo), sans-serif;color:#fff;font-size:22px;font-weight:800}.mkt .q-opts{gap:12px;margin-top:20px;display:grid}.mkt .q-opt{color:#fff;font-family:var(--font-archivo), sans-serif;cursor:pointer;text-align:left;background:#ffffff24;border:2px solid #ffffff4d;border-radius:14px;padding:16px 20px;font-size:16px;font-weight:700;transition:all .15s}.mkt .q-opt:hover{color:var(--orange-d);background:#fff;border-color:#fff}.mkt .q-prog{font-family:var(--font-jetbrains), monospace;letter-spacing:.1em;opacity:.85;margin-bottom:6px;font-size:12px}.mkt .q-result{color:var(--green);text-align:center;background:#fff;border-radius:16px;padding:30px}.mkt .q-result .ofnum{color:var(--orange-d)}.mkt .q-result h4{color:var(--green);margin:6px 0 10px;font-size:28px}.mkt .faq-list{max-width:840px;margin-top:42px}.mkt .faq-item{border-bottom:1px solid #1f3d2e24}.mkt .faq-q{cursor:pointer;font-family:var(--font-archivo), sans-serif;color:var(--green);text-align:left;background:0 0;border:none;justify-content:space-between;align-items:center;gap:20px;width:100%;padding:24px 0;font-size:20px;font-weight:800;display:flex}.mkt .faq-q .pm{border:2px solid var(--orange);width:32px;height:32px;color:var(--orange-d);border-radius:50%;flex:none;place-items:center;font-size:20px;transition:transform .2s;display:grid}.mkt .faq-item.open .pm{transform:rotate(45deg)}.mkt .faq-a{color:#42584b;max-height:0;font-size:16px;transition:max-height .3s;overflow:hidden}.mkt .faq-a p{padding-bottom:24px}.mkt .final{background:var(--green);color:var(--cream);text-align:center}.mkt .final .h2{color:var(--cream);font-size:clamp(40px,5vw,68px)}.mkt .final p{color:#c5d2ca;max-width:540px;margin:20px auto 0;font-size:20px;font-weight:500}.mkt .final .hero-cta{justify-content:center;margin-top:34px}.mkt .final .micro{color:#9fb1a4;margin-top:20px;font-size:14px}.mkt footer{background:var(--green-2);color:#9fb1a4;padding:54px 0 38px}.mkt .foot-grid{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:40px;display:flex}.mkt .foot-links{flex-wrap:wrap;gap:60px;display:flex}.mkt .foot-col h5{color:var(--cream);font-family:var(--font-archivo), sans-serif;text-transform:uppercase;letter-spacing:.05em;margin-bottom:14px;font-size:14px}.mkt .foot-col a{color:#9fb1a4;margin-bottom:9px;font-size:14px;display:block}.mkt .foot-col a:hover{color:var(--orange-l)}.mkt .foot-bottom{border-top:1px solid #ede7d81f;flex-wrap:wrap;justify-content:space-between;gap:16px;margin-top:40px;padding-top:24px;font-size:13px;display:flex}.mkt .calc{background:var(--green);color:var(--cream);position:relative;overflow:hidden}.mkt .calc .eyebrow{color:var(--orange-l)}.mkt .calc .h2{color:var(--cream)}.mkt .calc .sub{color:#c5d2ca}.mkt .calc-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:60px;margin-top:54px;display:grid}.mkt .sliders{flex-direction:column;gap:30px;display:flex}.mkt .slider-row .top{justify-content:space-between;align-items:baseline;margin-bottom:13px;display:flex}.mkt .slider-row label{font-family:var(--font-archivo), sans-serif;color:var(--cream);font-size:16px;font-weight:700}.mkt .slider-row .val{font-family:var(--font-archivo), sans-serif;color:var(--orange-l);font-size:19px;font-weight:900}.mkt input[type=range].rng{appearance:none;cursor:pointer;background:#ede7d82e;border-radius:999px;outline:none;width:100%;height:8px}.mkt input[type=range].rng::-webkit-slider-thumb{appearance:none;background:var(--orange);border:4px solid var(--green);cursor:grab;border-radius:50%;width:24px;height:24px;box-shadow:0 3px 10px #00000059}.mkt input[type=range].rng:active::-webkit-slider-thumb{cursor:grabbing}.mkt input[type=range].rng::-moz-range-thumb{background:var(--orange);border:4px solid var(--green);cursor:grab;border-radius:50%;width:18px;height:18px}.mkt .calc-card{background:var(--orange);text-align:center;border-radius:26px;padding:46px 42px;box-shadow:0 34px 80px -34px #0000008c}.mkt .calc-card .lab{font-family:var(--font-jetbrains), monospace;letter-spacing:.12em;color:#ffffffd9;text-transform:uppercase;font-size:13px;font-weight:700}.mkt .calc-card .amount{font-family:var(--font-archivo), sans-serif;color:#fff;letter-spacing:-.02em;margin:18px 0 14px;font-size:clamp(50px,6.4vw,80px);font-weight:900;line-height:1;transition:transform .12s}.mkt .calc-card .amount.bump{transform:scale(1.035)}.mkt .calc-card .covers{color:#ffffffeb;font-size:17px;font-weight:600}.mkt .calc-card hr{border:none;border-top:1px solid #ffffff52;margin:26px 0}.mkt .calc-card .roi{color:#fff;margin-bottom:26px;font-size:16px;font-weight:600;line-height:1.45}.mkt .calc-card .roi b{font-family:var(--font-archivo), sans-serif;font-size:19px;font-weight:900}.mkt .calc-card .btn{background:var(--cream);color:var(--green);justify-content:center;width:100%}.mkt .calc-card .btn:hover{background:#fff}.mkt .calc-disc{color:#9fb1a4;margin-top:24px;font-size:13px}.mkt .sticky-m{z-index:60;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fbf9f3f2;border-top:1px solid #1f3d2e1f;align-items:center;gap:12px;padding:12px 18px;display:none;position:fixed;bottom:0;left:0;right:0}.mkt .sticky-m .btn{flex:1;justify-content:center}@media (max-width:900px){.mkt .wrap{padding:0 22px}.mkt .nav-links{display:none}.mkt .hero{padding:36px 0 10px}.mkt .hero-grid{grid-template-columns:1fr;gap:34px}.mkt .hero-visual{order:-1;height:380px}.mkt .hv-phone{width:140px;height:280px}.mkt h1.big{font-size:40px}.mkt .hero p.lede{font-size:17px}.mkt section{padding:60px 0}.mkt .pain-grid,.mkt .pillars{grid-template-columns:1fr}.mkt .cards{grid-template-columns:1fr;gap:22px}.mkt .card.reco{transform:none}.mkt .card.reco:hover{transform:translateY(-5px)}.mkt .calc-grid{grid-template-columns:1fr;gap:36px}.mkt .calc-card{padding:34px 26px}.mkt .quiz{padding:30px 22px}.mkt .h2{font-size:30px}.mkt .addon .a-price{margin-left:0}.mkt .sticky-m{display:flex}.mkt .foot-bottom{flex-direction:column}}.mkt .devis-hero{padding:64px 0 10px;position:relative;overflow:hidden}.mkt .devis-hero p.lede{color:#33483b;max-width:620px;margin:24px 0 0;font-size:20px;font-weight:500}.mkt .devis-hours{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.mkt .devis-hours .dh{background:#fff;border:1.5px solid #1f3d2e21;border-radius:14px;flex-direction:column;gap:4px;padding:14px 16px;display:flex}.mkt .devis-hours .dh-k{font-family:var(--font-jetbrains), monospace;text-transform:uppercase;letter-spacing:.1em;color:var(--orange-d);font-size:11px;font-weight:700}.mkt .devis-hours .dh-v{color:var(--green);font-size:14px;font-weight:600}.mkt .devis{background:var(--paper);padding:46px 0 80px}.mkt .devis-grid{grid-template-columns:1.6fr .9fr;align-items:start;gap:28px;display:grid}.mkt .devis-base{margin-bottom:28px}.mkt .devis-options{flex-direction:column;gap:12px;display:flex}.mkt .devis-options-sub{color:#6b7a70;margin:6px 0 8px;font-size:14.5px;font-weight:500}.mkt .devis-option{cursor:pointer;background:#fff;border:1.5px solid #1f3d2e21;border-radius:16px;align-items:flex-start;gap:16px;padding:18px 20px;transition:border-color .18s,box-shadow .18s;display:flex}.mkt .devis-option:hover{border-color:#e8722c8c}.mkt .devis-option.on{border-color:var(--orange);box-shadow:0 14px 34px -22px #e8722c99}.mkt .devis-option input{width:22px;height:22px;accent-color:var(--orange);flex:none;margin-top:2px}.mkt .devis-option-body{flex-direction:column;flex:1;gap:5px;display:flex}.mkt .devis-option-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mkt .devis-option .o-t{font-family:var(--font-archivo), sans-serif;color:var(--green);font-size:17px;font-weight:800}.mkt .devis-option .o-badge{font-family:var(--font-jetbrains), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--orange-d);background:#e8722c1f;border-radius:999px;padding:3px 9px;font-size:10.5px;font-weight:700}.mkt .devis-option .o-d{color:#5a6b5f;font-size:13.5px;line-height:1.45}.mkt .devis-option .o-price{font-family:var(--font-archivo), sans-serif;color:var(--orange-d);white-space:nowrap;flex:none;font-size:19px;font-weight:900}.mkt .devis-summary{position:sticky;top:24px}.mkt .devis-recap{gap:0}.mkt .devis-recap h3{margin-bottom:14px;font-size:20px;font-weight:800}.mkt .recap-line{color:#3a4f42;border-bottom:1px solid #1f3d2e1a;justify-content:space-between;gap:12px;padding:9px 0;font-size:14px;font-weight:600;display:flex}.mkt .recap-empty{color:#8a978d;padding:10px 0;font-size:13.5px;font-style:italic}.mkt .recap-total{font-family:var(--font-archivo), sans-serif;color:var(--green);justify-content:space-between;align-items:baseline;gap:12px;margin-top:16px;font-size:16px;font-weight:800;display:flex}.mkt .recap-amt{color:var(--green);font-size:28px;font-weight:900}.mkt .recap-amt.over{color:var(--orange-d)}.mkt .recap-cap{color:#3a7a52;background:#1f3d2e12;border-radius:12px;margin:16px 0;padding:11px 14px;font-size:13px;font-weight:600}.mkt .recap-cap.over{color:var(--orange-d);background:#e8722c1f}.mkt .devis-recap .btn{justify-content:center;width:100%}.mkt .recap-micro{text-align:center;color:#8a978d;margin-top:12px;font-size:12.5px}.mkt.devis-page{background:var(--paper)}.mkt .devis-topbar{border-bottom:1px solid #1f3d2e1a;justify-content:center;align-items:center;padding:26px 16px;display:flex}.mkt .devis-contact{background:var(--green);color:var(--cream);border-radius:16px;flex-direction:column;gap:4px;margin-top:22px;padding:20px 24px;font-size:15px;font-weight:500;display:flex}.mkt .devis-contact strong{font-family:var(--font-archivo), sans-serif;color:var(--orange-l);font-size:20px;font-weight:900}.mkt .recap-engagement{font-family:var(--font-jetbrains), monospace;letter-spacing:.04em;color:#6b7a70;margin-bottom:16px;font-size:11.5px;font-weight:600}.mkt .recap-btn.is-loading{opacity:.85;cursor:progress}.mkt .recap-btn.is-success{background:var(--green);color:var(--cream);box-shadow:none;cursor:default}.mkt .recap-btn.is-error{background:var(--orange-d)}.mkt .recap-feedback{border-radius:12px;margin-top:12px;padding:11px 14px;font-size:13px;font-weight:600}.mkt .recap-feedback.ok{color:#2f6a45;background:#1f3d2e14}.mkt .recap-feedback.ko{color:var(--orange-d);background:#e8722c1f}@media (max-width:920px){.mkt .devis-grid{grid-template-columns:1fr}.mkt .devis-summary{position:static}}@media (max-width:620px){.mkt .devis-hours{grid-template-columns:1fr 1fr}.mkt .devis-option .o-price{font-size:17px}}
