@keyframes slideInUp {
  from {
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideInDown {
  from {
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInRight {
  from {
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInLeft {
  from {
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes bounce {
  from,
  20%,
  53%,
  to {
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  from {
    transform: scale3d(1, 1, 1);
  }

  50% {
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
  animation-timing-function: ease-in-out;
}

@keyframes jackInTheBox {
  from {
    opacity: 0;
    transform: scale(0.1) rotate(30deg);
    transform-origin: center bottom;
  }

  50% {
    transform: rotate(-10deg);
  }

  70% {
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes hinge {
  0% {
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    transform: rotate3d(0, 0, 1, 80deg);
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    transform: rotate3d(0, 0, 1, 60deg);
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-duration: calc(var(--animate-duration) * 2);
  animation-name: hinge;
  transform-origin: top left;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, 100%, 0);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes fadeInDown {
  from {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(100%, 0, 0);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

/** animations **/

  .hover-animation:hover{
    width: 50px;
    height: 50px;
    transition: width .2s;
    -webkit-transition: width .2s; /* Safari */
  }
  .slideOutRight{
    animation: slideOutRight;
    animation-duration: 0.7s;
  }

  .slidin-up{
    animation: slideInUp;
    animation-duration: 0.7s;
  }
    
  .animation_entree_haut{
    animation: slideInDown;
    animation-duration: 1s;
  }

  .animation_entree_bas{
    animation: slideInUp;
    animation-duration: 1s;
  }

  .animation_sortie_bas{
    animation: slideOutDown;
    animation-duration: 1s;
  }

  .animation_entree_gauche{
    animation: bounce;
    animation-duration: 1s;
    animation-delay: 1s;
  }

  .animation_bounce{
    animation: bounce;
    animation-duration: 1s;
    animation-delay: 1s;
  }

  .animation_pulse{
    animation: pulse;
    animation-duration: 3s;
    animation-delay: 1s;
  }

  .animation_tada{
    animation: jackInTheBox;
    animation-duration: 2s;
    animation-delay: 1s;
  }
  .animation_zooming_entrance{
    animation: zoomInDown;
    animation-delay: 1s;
    animation-duration: 2s;
  }

  .disparition{
    animation: fadeOut;
    animation-duration: 1s;
    animation-delay: 5s;
  }

  .animation_hinge{
    animation: hinge;
    animation-duration: 3s;
    animation-delay: 2s;
  }


  .I {
    animation: hinge 2s ease;
    animation-fill-mode: forwards;  
    animation-delay: 3s;
  }
    
  .P {
    animation: hinge 2s ease;
    animation-delay: 1s;
    animation-fill-mode: forwards;
  }
  
  .W {
    animation: hinge 4s ease;
    animation-fill-mode: forwards;
    animation-delay: 2s;
  }
  
  .C {
    animation: hinge 3s ease;
    animation-fill-mode: forwards;
    animation-delay: 3s;
  }
  
  @keyframes hinge {
    0% { transform: rotate(0); transform-origin: top left; animation-timing-function: ease-in-out; }  
    20%, 60% { transform: rotate(80deg); transform-origin: top left; animation-timing-function: ease-in-out; }  
    40% { transform: rotate(60deg); transform-origin: top left; animation-timing-function: ease-in-out; } 
    80% { transform: rotate(60deg) translateY(0); opacity: 1; transform-origin: top left; animation-timing-function: ease-in-out; } 
    100% { transform: translateY(500px); opacity: 0; }
  }

.modal{position:fixed;z-index:3000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal-content-sm{align-items:center;padding:48px 32px 32px;width:400px !important;height:486px !important;background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,.08);border-radius:12px;margin:5% auto}.modal-content-renfo{align-items:center;padding:48px 32px 32px;width:466px !important;height:633px !important;background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,.08);border-radius:12px;margin:5% auto}.modal-content-md{align-items:center;padding:24px;width:600px !important;height:auto !important;background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,.08);border-radius:12px;margin:5% auto}@media only screen and (max-width: 800px){.modal-content-md{width:100% !important;min-height:100% !important;margin:0 0;min-width:356px;border-radius:0px;padding:8px}}.modal-content-lg{align-items:center;padding:12px 18px 18px 18px;width:80% !important;height:auto !important;background:#fff;box-shadow:0px 4px 8px rgba(0,0,0,.08);border-radius:12px;margin:1% auto}.modal-content{background-color:#fefefe;margin:5% auto;padding:20px;border:1px solid #888;width:80%;position:relative;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19)}.close{color:#aaa;float:right;font-size:28px;font-weight:bold;margin-left:auto;margin-right:12px}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer}.modal-header{padding:2px 16px;background-color:#fff;color:#fff}.modal-body{padding:2px 16px}.modal-footer{padding:2px 16px;background-color:#fff;color:#fff}.sm-modal-title{align-items:center}.modal-entrance{animation:slideInDown;animation-duration:1s}@media only screen and (max-width: 1200px){.modal-entrance{animation:slideInRight;animation-duration:1s}}.modal-exit{animation:slideOutUp;animation-duration:1s}@media only screen and (max-width: 1200px){.modal-exit{animation:slideOutRight;animation-duration:1s}}.green-a{font-style:normal;font-weight:600;font-size:14px;line-height:24px;color:#0ea197 !important;text-decoration:none !important;cursor:pointer}.green-a:hover{font-style:normal;font-weight:600;font-size:14px;line-height:24px;color:#0ea197 !important;text-decoration:underline !important}.btn-vert-sm{font-size:14px !important;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;width:180px !important;max-height:40px;border:1px solid;text-decoration:none;background:#0ea197;color:#fff;border-color:#0ea197 !important}.btn-vert-sm:hover{background:#08827a;color:#fff;border-color:#08827a !important}.btn-vert-sm:focus{background:#086962;color:#fff;border-color:#086962 !important;box-shadow:unset !important}.btn-vert{background:#0ea197;color:#fff;border-color:#0ea197 !important}.btn-vert-lg{font-size:14px !important;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;max-height:40px;border:1px solid;text-decoration:none;background:#0ea197;color:#fff;border-color:#0ea197 !important}.btn-vert:hover,.btn-vert-lg:hover{background:#08827a;color:#fff;border-color:#08827a !important}.btn-vert:focus,.btn-vert-lg:focus{background:#086962;color:#fff;border-color:#086962 !important;box-shadow:unset !important}.btn-rose{background:#d6246e;color:#fff;border-color:#d6246e !important;width:180px !important}.btn-rose:hover{background:#b01355;color:#fff;border-color:#b01355 !important}.btn-rose:focus{background:#ed5393;color:#fff;border-color:#ed5393 !important;box-shadow:unset !important}.btn-jaune{background:#e89c3f;color:#fff;border-color:#e89c3f !important;cursor:pointer}.btn-jaune:hover{background:#cf7911;color:#fff;border-color:#cf7911 !important}.btn-jaune:focus{background:#8a4d03;color:#fff;border-color:#8a4d03 !important;box-shadow:unset !important}.btn-violet{background-color:#ebedfa;color:#000;border-style:none !important}.btn-violet:hover,.dropbtn:focus{background-color:#e0e3f5;color:#000;border-style:none !important}.btn-violet:active{background-color:#c9cde4;color:#000;border-style:none !important}.btn-violet-sm{background-color:#ebedfa;color:#000;border-style:none !important;font-size:14px !important;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;width:50px !important;max-height:40px;border:1px solid;text-decoration:none}.btn-violet-sm:hover{background-color:#e0e3f5;color:#000;border-style:none !important}.btn-violet-sm:active{background-color:#c9cde4;color:#000;border-style:none !important}.btn-orange-lg{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;background:#e89c3f;border-color:#e89c3f;color:#fff;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;width:100%;height:40px;text-decoration:none}.btn-orange{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;background:#e89c3f;border-color:#e89c3f;color:#fff;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;height:40px;text-decoration:none}.btn-orange-lg:hover,.btn-orange:hover{background:#cf7911;color:#fff}.btn-orange-lg:focus,.btn-orange:focus{background:#8a4d03;color:#fff}.btn{box-shadow:unset !important}.btn-blanc{background:#ebeff5;color:#000}.btn-blanc:hover{background:#dde3ed;color:#000}.btn-blanc:focus{background:#c8d1e0;color:#000}.btn-blanc-sm{background:#ebeff5;color:#000;height:40px !important;font-size:14px !important;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;border:1px solid;text-decoration:none;cursor:pointer}.btn-blanc-sm:hover{background:#dde3ed;color:#000}.btn-blanc-sm:focus{background:#c8d1e0;color:#000}.btn-blanc-lg{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;background:#ebeff5;border-color:#ebeff5;color:#000;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;max-height:40px;max-width:250px}.btn-blanc-lg:hover{background:#dde3ed;color:#000}.btn-blanc-lg:focus{background:#c8d1e0;color:#000}.btn-transparent{background:hsla(0,0%,100%,0);color:#fff;border-color:#fff;border:1px solid}.btn-transparent:hover{background:hsla(0,0%,100%,.24);border-color:#fff;color:#fff}.btn-transparent:focus{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.btn-transparent-lg{display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;background:hsla(0,0%,100%,0);color:#fff;border-color:#fff;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;max-height:40px;width:100%}.btn-transparent-lg:hover{background:hsla(0,0%,100%,.24);border-color:#fff;color:#fff}.btn-transparent-lg:focus{background:hsla(0,0%,100%,.12);border-color:#fff;color:#fff}.btn-vert,.btn-violet,.btn-blanc,.btn-blanc-lg,.btn-transparent,.btn-transparent-lg{font-size:14px !important;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;width:210px !important;max-height:40px;border:1px solid;text-decoration:none}.btn-jaune{font-size:14px !important;flex-direction:row;justify-content:center;align-items:center;padding:8px 16px;border-radius:12px;flex:none;order:0;flex-grow:0;margin:0px 0px;width:210px !important;max-height:40px;border:1px solid;text-decoration:none}@media only screen and (max-width: 800px){.btn-vert,.btn-violet,.btn-blanc,.btn-blanc-lg,.btn-transparent,.btn-transparent-lg{max-width:210px !important;width:210px !important;min-width:210px !important}}@media only screen and (max-width: 800px){.small-btn-mobile{max-width:130px !important;width:130px !important;min-width:130px !important}}@media only screen and (max-width: 1200px){.btn-vert,.btn-blanc,.btn-blanc-lg,.btn-transparent,.btn-transparent-lg{font-size:14px !important;min-width:200px}}:root{--killbit-dark: #111827;--killbit-blue: #2563eb;--killbit-cyan: #06b6d4;--killbit-green: #10b981;--killbit-orange: #f97316;--killbit-purple: #7c3aed;--killbit-light: #f8fafc;--killbit-muted: #64748b;--killbit-border: #e5e7eb;--killbit-primary: rgb(183, 0, 63);--killbit-primary-dark: rgb(126, 0, 45);--killbit-primary-light: rgb(230, 35, 104);--killbit-primary-soft: rgba(183, 0, 63, 0.18)}.killbit-dashboard .killbit-dashboard-card{border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 14px rgba(17,24,39,.04)}.killbit-dashboard .killbit-dashboard-hero{background:linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%)}.killbit-dashboard .killbit-dashboard-metric{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:12px}.killbit-dashboard .killbit-dashboard-chart #killbit-credits-chart{min-height:320px}.killbit-dashboard .killbit-dashboard-step{border:1px solid #e9ecef;border-radius:10px;padding:12px;background:#fff}.killbit-dashboard .killbit-dashboard-actions .btn{min-width:175px}.killbit-page{background:#fff;color:var(--killbit-dark)}.killbit-hero{position:relative;min-height:75vh;display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at top left, rgba(6, 182, 212, 0.35), transparent 35%),radial-gradient(circle at bottom right, rgba(124, 58, 237, 0.35), transparent 35%),linear-gradient(135deg, #020617 0%, #111827 45%, #1e293b 100%)}.killbit-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:42px 42px;opacity:.45}.killbit-hero .container{position:relative;z-index:2}.killbit-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);color:#e0f2fe;font-weight:600;margin-bottom:24px}.killbit-hero-title{font-size:58px;line-height:1.05;font-weight:800;letter-spacing:-1.5px;margin-bottom:24px}.killbit-hero-title span{background:linear-gradient(90deg, #22d3ee, #60a5fa, #a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.killbit-hero-subtitle{font-size:22px;line-height:1.5;color:#cbd5e1;max-width:700px;margin-bottom:32px}.killbit-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}.btn-killbit-primary,.btn-killbit-secondary{display:inline-flex;align-items:center;gap:10px;border-radius:12px;padding:14px 22px;font-weight:700;text-decoration:none !important;transition:all .2s ease}.btn-killbit-primary{background:linear-gradient(135deg, var(--killbit-primary-light) 15%, var(--killbit-primary) 48%, var(--killbit-primary-dark) 100%);color:#fff !important;border:1px solid hsla(0,0%,100%,.12)}.btn-killbit-primary:hover{transform:translateY(-2px);filter:brightness(1.06)}.btn-killbit-primary:focus,.btn-killbit-primary:active{color:#fff !important}.btn-killbit-secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.28);color:#fff !important;box-shadow:0 14px 30px rgba(0,0,0,.18)}.btn-killbit-secondary:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.45);color:#fff !important;transform:translateY(-2px)}.btn-killbit-secondary:focus,.btn-killbit-secondary:active{color:#fff !important;box-shadow:0 0 0 4px var(--killbit-primary-soft)}.killbit-proof-row{display:flex;flex-wrap:wrap;gap:16px;color:#dbeafe;font-size:15px}.killbit-proof-row span{display:inline-flex;align-items:center;gap:8px}.killbit-hero-card{background:rgba(15,23,42,.82);border:1px solid hsla(0,0%,100%,.14);border-radius:28px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.killbit-terminal{background:#020617;border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.25)}.killbit-terminal-header{display:flex;gap:8px;padding:14px 16px;background:#0f172a}.killbit-dot{width:12px;height:12px;border-radius:999px;display:inline-block}.dot-red{background:#ef4444}.dot-orange{background:#f97316}.dot-green{background:#22c55e}.killbit-terminal-body{padding:22px;font-family:monospace;font-size:14px;color:#d1fae5;min-height:300px}.killbit-terminal-line{margin-bottom:13px}.killbit-terminal-line .muted{color:#64748b}.killbit-terminal-line .ok{color:#22c55e}.killbit-terminal-line .info{color:#38bdf8}.killbit-section{padding:40px 0}.killbit-section-light{background:var(--killbit-light)}.killbit-section-title{font-size:38px;font-weight:800;letter-spacing:-0.6px;margin-bottom:16px;color:var(--killbit-dark)}.killbit-section-subtitle{font-size:19px;line-height:1.6;color:var(--killbit-muted);max-width:none;width:100%;margin:0 0 50px 0;text-align:left}.killbit-feature-card{background:#fff;border:1px solid var(--killbit-border);border-radius:24px;padding:30px;min-height:260px;box-shadow:0 16px 40px rgba(15,23,42,.06);transition:all .2s ease;margin-bottom:30px}.killbit-feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(15,23,42,.11)}.killbit-feature-card h3{font-size:21px;font-weight:800;margin-bottom:12px;text-align:center}.killbit-feature-card p{color:var(--killbit-muted);line-height:1.6;font-size:16px}.killbit-icon{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;margin:0 auto 22px auto}.icon-blue{background:linear-gradient(135deg, #2563eb, #06b6d4)}.icon-green{background:linear-gradient(135deg, #059669, #10b981)}.icon-orange{background:linear-gradient(135deg, #ea580c, #f97316)}.icon-purple{background:linear-gradient(135deg, #6d28d9, #a855f7)}.icon-dark{background:linear-gradient(135deg, #111827, #334155)}.icon-cyan{background:linear-gradient(135deg, #0891b2, #22d3ee)}.killbit-visual-block{background:#fff;border-radius:30px;padding:36px;box-shadow:0 22px 60px rgba(15,23,42,.08);border:1px solid var(--killbit-border)}.killbit-inline-subtitle{margin-left:0;margin-bottom:30px}.killbit-proof-row-dark{color:#334155}.killbit-proof-row-dark i{color:#10b981}.killbit-image-frame{border-radius:26px;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.18);background:#0f172a;min-height:320px;display:flex;align-items:center;justify-content:center}.killbit-image-frame img{width:100%;height:auto;display:block}.killbit-image-placeholder{color:#cbd5e1;text-align:center;padding:40px}.killbit-image-placeholder i{font-size:54px;margin-bottom:18px;color:#38bdf8}.killbit-step{position:relative;background:#fff;border:1px solid var(--killbit-border);border-radius:24px;padding:30px;min-height:250px;box-shadow:0 14px 35px rgba(15,23,42,.06);margin-bottom:30px}.killbit-step h3{font-weight:800;font-size:21px;margin-bottom:12px;text-align:center}.killbit-step p{color:var(--killbit-muted);line-height:1.6}.killbit-step-number{width:46px;height:46px;border-radius:14px;background:var(--killbit-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin:0 auto 22px auto}.killbit-price-card{background:radial-gradient(circle at top right, rgba(34, 211, 238, 0.2), transparent 32%),linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color:#fff;border-radius:34px;padding:46px;box-shadow:0 30px 80px rgba(15,23,42,.22);overflow:hidden}.killbit-price-card h2{color:#fff;font-size:36px;font-weight:800;margin-bottom:14px}.killbit-price-card p{color:#cbd5e1;font-size:18px;line-height:1.6}.killbit-price{font-size:56px;font-weight:900;color:#fff;margin:22px 0 4px 0}.killbit-price small{font-size:18px;color:#cbd5e1;font-weight:600}.killbit-price-list{margin-top:28px;margin-bottom:28px;padding-left:0;list-style:none}.killbit-price-list li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#e2e8f0}.killbit-price-list i{color:#22c55e}.killbit-blog-card{background:#fff;border:1px solid #cac6c6;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.06);margin-bottom:30px;transition:all .2s ease}.killbit-blog-card:hover{box-shadow:0 24px 55px rgba(15,23,42,.11)}.killbit-blog-card img{width:100%;height:210px;object-fit:cover}.killbit-blog-content{padding:26px}.killbit-blog-content h2{font-size:21px;font-weight:800;margin-bottom:14px}.killbit-blog-content p,.killbit-blog-content .texte-justifie{color:var(--killbit-muted);line-height:1.6}.killbit-final-cta{background:radial-gradient(circle at top left, rgba(249, 115, 22, 0.22), transparent 30%),radial-gradient(circle at bottom right, rgba(37, 99, 235, 0.28), transparent 35%),linear-gradient(135deg, #020617, #111827);color:#fff;border-radius:36px;padding:60px 40px;text-align:center}.killbit-final-cta h2{color:#fff;font-size:38px;font-weight:800;margin-bottom:18px}.killbit-final-cta p{color:#cbd5e1;font-size:19px;max-width:none;width:100%;margin:0 0 28px 0;line-height:1.6;text-align:left}.killbit-actions-center{justify-content:center}@media(max-width: 991px){.killbit-hero{padding:130px 0 80px 0;min-height:auto}.killbit-hero-title{font-size:42px}.killbit-hero-card{margin-top:40px}}@media(max-width: 767px){.killbit-hero-title{font-size:36px}.killbit-hero-subtitle{font-size:18px}.killbit-section{padding:60px 0}.killbit-section-title{font-size:30px}.killbit-price-card{padding:32px}.killbit-price{font-size:44px}}@keyframes killbitFadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes killbitFadeRight{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}@keyframes killbitScaleIn{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.killbit-animate{opacity:0;animation-fill-mode:forwards;animation-duration:.75s;animation-timing-function:ease-out}.killbit-animate-up{animation-name:killbitFadeUp}.killbit-animate-right{animation-name:killbitFadeRight}.killbit-animate-scale{animation-name:killbitScaleIn}.killbit-delay-1{animation-delay:.12s}.killbit-delay-2{animation-delay:.24s}.killbit-delay-3{animation-delay:.36s}.killbit-delay-4{animation-delay:.48s}.killbit-delay-5{animation-delay:.6s}.killbit-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.killbit-reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.killbit-animate{opacity:1;animation:none !important;transform:none !important}.killbit-reveal{opacity:1;transform:none;transition:none}}.killbit-credit-highlight{display:flex;align-items:center;gap:22px;background:rgba(183,0,63,.06);border:1px solid rgba(183,0,63,.18);border-radius:22px;padding:24px;margin:28px 0}.killbit-credit-highlight h2{font-size:24px;font-weight:800;margin:0 0 6px 0;color:var(--killbit-dark)}.killbit-credit-highlight p{margin:0;color:var(--killbit-muted);line-height:1.5}.killbit-credit-number{width:66px;height:66px;min-width:66px;border-radius:20px;background:linear-gradient(135deg, var(--killbit-primary-light) 0%, var(--killbit-primary) 48%, var(--killbit-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;box-shadow:0 14px 32px rgba(183,0,63,.28)}.killbit-buy-list{list-style:none;padding-left:0;margin:0}.killbit-buy-list li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#334155;font-size:16px}.killbit-buy-list i{color:#10b981}.killbit-purchase-card{background:radial-gradient(circle at top right, rgba(183, 0, 63, 0.24), transparent 32%),linear-gradient(135deg, #0f172a 0%, #1e293b 100%);color:#fff;border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(15,23,42,.22)}.killbit-purchase-card h2{color:#fff;font-size:32px;font-weight:800;margin-bottom:18px}.killbit-purchase-card .btn-killbit-primary,.killbit-purchase-card .btn-killbit-secondary-light{width:100%;justify-content:center;margin-top:14px}.killbit-purchase-price{font-size:54px;font-weight:900;margin-bottom:6px}.killbit-purchase-price small{font-size:18px;color:#cbd5e1;font-weight:600}.killbit-purchase-tax{color:#cbd5e1;font-size:17px;margin-bottom:24px}.killbit-purchase-box{display:flex;gap:12px;padding:16px;border-radius:18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);margin-bottom:22px}.killbit-purchase-box i{color:#f97316;margin-top:3px}.killbit-purchase-box p{margin:0;color:#e2e8f0;line-height:1.5}.killbit-secure-payment{margin-top:18px;color:#cbd5e1;font-size:14px;text-align:center}.killbit-secure-payment i{color:#10b981;margin-right:6px}.killbit-faq-item{border-top:1px solid var(--killbit-border);padding-top:20px;margin-top:20px}.killbit-faq-item h3{font-size:19px;font-weight:800;margin-bottom:8px;color:var(--killbit-dark)}.killbit-faq-item p{color:var(--killbit-muted);line-height:1.6;margin-bottom:0}@media(max-width: 767px){.killbit-credit-highlight{align-items:flex-start}.killbit-purchase-card{margin-top:30px;padding:32px}.killbit-purchase-price{font-size:42px}}.killbit-login-section{position:relative;padding:130px 0 90px 0;min-height:85vh;overflow:hidden;background:radial-gradient(circle at top left, rgba(6, 182, 212, 0.18), transparent 32%),radial-gradient(circle at bottom right, rgba(183, 0, 63, 0.16), transparent 34%),linear-gradient(135deg, #f8fafc 0%, #ffffff 45%, #f1f5f9 100%)}.killbit-login-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15, 23, 42, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px);background-size:42px 42px;opacity:.45}.killbit-login-section .container{position:relative;z-index:2}.killbit-login-card{background:#fff;border:1px solid var(--killbit-border);border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(15,23,42,.12)}.killbit-login-logo{display:flex;justify-content:center;margin-bottom:28px}.killbit-login-logo img{max-width:190px;height:auto}.killbit-login-heading{text-align:center;margin-bottom:28px}.killbit-login-heading h1{font-size:24px;font-weight:900;letter-spacing:-0.7px;margin:14px 0 12px 0;color:var(--killbit-dark)}.killbit-login-heading h2{font-size:36px;font-weight:900;letter-spacing:-0.7px;margin:14px 0 12px 0;color:var(--killbit-dark);text-align:center}.killbit-login-heading p{color:var(--killbit-muted);font-size:17px;line-height:1.6;margin:0}.killbit-login-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(183,0,63,.08);border:1px solid rgba(183,0,63,.18);color:var(--killbit-primary);font-weight:800}.killbit-login-form{margin-top:26px}.killbit-form-group{margin-bottom:20px}.killbit-form-group label{display:block;font-weight:800;color:var(--killbit-dark);margin-bottom:8px}.killbit-input-wrapper{position:relative}.killbit-input-wrapper i{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--killbit-muted);z-index:2}.killbit-input-wrapper .form-control{height:52px;border-radius:14px;border:1px solid var(--killbit-border);padding-left:46px;font-size:16px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.killbit-input-wrapper .form-control:focus{border-color:rgba(183,0,63,.55);box-shadow:0 0 0 4px var(--killbit-primary-soft)}.killbit-login-options{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 24px 0;flex-wrap:wrap}.killbit-login-options a{color:var(--killbit-primary);font-weight:700;text-decoration:underline}.killbit-remember-me{display:inline-flex;align-items:center;gap:8px;color:#334155;font-weight:600;margin:0}.killbit-remember-me input{margin:0}.killbit-login-submit{width:100%;justify-content:center}.killbit-login-side{position:relative;overflow:hidden;border-radius:34px;padding:46px;color:#fff;background:radial-gradient(circle at top right, rgba(34, 211, 238, 0.2), transparent 32%),linear-gradient(135deg, #0f172a 0%, #1e293b 100%);box-shadow:0 34px 90px rgba(15,23,42,.26)}.killbit-login-side::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);background-size:42px 42px;opacity:.35}.killbit-login-side>*{position:relative;z-index:2}.killbit-login-side h2{color:#fff;font-size:34px;line-height:1.15;font-weight:900;letter-spacing:-0.6px;margin-bottom:18px;text-align:center}.killbit-login-side p{color:#cbd5e1;font-size:18px;line-height:1.6;margin-bottom:26px}.killbit-login-side-icon{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg, var(--killbit-primary-light) 0%, var(--killbit-primary) 48%, var(--killbit-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 26px auto;box-shadow:0 18px 38px rgba(183,0,63,.36)}.killbit-login-credit-box{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);margin-bottom:26px}.killbit-login-credit-box strong{display:block;color:#fff;font-size:18px;margin-bottom:3px}.killbit-login-credit-box span{color:#cbd5e1}.killbit-login-credit-number{width:58px;height:58px;min-width:58px;border-radius:19px;background:#fff;color:var(--killbit-primary);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900}.killbit-login-benefits{list-style:none;padding-left:0;margin:0 0 28px 0}.killbit-login-benefits li{display:flex;align-items:center;gap:10px;color:#e2e8f0;margin-bottom:12px;font-size:16px}.killbit-login-benefits i{color:#22c55e}.killbit-login-side-actions{display:flex;flex-wrap:wrap;gap:14px}.killbit-login-side-actions .btn-killbit-primary,.killbit-login-side-actions .btn-killbit-secondary{justify-content:center}@media(max-width: 991px){.killbit-login-side{margin-top:36px}}@media(max-width: 767px){.killbit-login-section{padding:110px 0 70px 0}.killbit-login-card,.killbit-login-side{padding:30px;border-radius:28px}.killbit-login-heading h1{font-size:30px}.killbit-login-side h2{font-size:28px}.killbit-login-options{align-items:flex-start;flex-direction:column}.killbit-login-side-actions{flex-direction:column}.killbit-login-side-actions .btn-killbit-primary,.killbit-login-side-actions .btn-killbit-secondary{width:100%}}.killbit-remember-me input[type=checkbox]{width:16px;height:16px;accent-color:var(--killbit-primary);cursor:pointer}.killbit-remember-me span{cursor:pointer}.killbit-auth-section{position:relative;padding:130px 0 90px 0;min-height:82vh;overflow:hidden;background:radial-gradient(circle at top left, rgba(6, 182, 212, 0.16), transparent 32%),radial-gradient(circle at bottom right, rgba(183, 0, 63, 0.15), transparent 34%),linear-gradient(135deg, #f8fafc 0%, #ffffff 45%, #f1f5f9 100%)}.killbit-auth-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15, 23, 42, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px);background-size:42px 42px;opacity:.45}.killbit-auth-section .container{position:relative;z-index:2}.killbit-auth-card{background:#fff;border:1px solid var(--killbit-border);border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(15,23,42,.12)}.killbit-auth-logo{display:flex;justify-content:center;margin-bottom:28px}.killbit-auth-logo img{max-width:190px;height:auto}.killbit-auth-heading{text-align:center;margin-bottom:28px}.killbit-auth-heading h1{font-size:34px;font-weight:900;letter-spacing:-0.7px;margin:14px 0 12px 0;color:var(--killbit-dark)}.killbit-auth-heading p{color:var(--killbit-muted);font-size:17px;line-height:1.6;margin:0}.killbit-auth-form{margin-top:26px}.killbit-auth-help{display:flex;gap:12px;padding:16px;border-radius:18px;background:rgba(183,0,63,.06);border:1px solid rgba(183,0,63,.16);margin:22px 0}.killbit-auth-help i{color:var(--killbit-primary);margin-top:3px}.killbit-auth-help p{margin:0;color:#475569;line-height:1.5}.killbit-auth-submit{width:100%;justify-content:center}.killbit-auth-footer-link{text-align:center;margin-top:24px}.killbit-auth-footer-link a{color:var(--killbit-primary);font-weight:800;text-decoration:none}.killbit-auth-footer-link a:hover{text-decoration:underline;color:var(--killbit-primary-dark)}.killbit-auth-footer-link i{margin-right:6px}@media(max-width: 767px){.killbit-auth-section{padding:110px 0 70px 0}.killbit-auth-card{padding:30px;border-radius:28px}.killbit-auth-heading h1{font-size:29px}}.killbit-contact-section{position:relative;padding:130px 0 90px 0;min-height:82vh;overflow:hidden;background:radial-gradient(circle at top left, rgba(6, 182, 212, 0.16), transparent 32%),radial-gradient(circle at bottom right, rgba(183, 0, 63, 0.15), transparent 34%),linear-gradient(135deg, #f8fafc 0%, #ffffff 45%, #f1f5f9 100%)}.killbit-contact-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15, 23, 42, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px);background-size:42px 42px;opacity:.45}.killbit-contact-section .container{position:relative;z-index:2}.killbit-contact-intro{padding-right:30px}.killbit-contact-intro .killbit-badge{background:rgba(183,0,63,.08);border:1px solid rgba(183,0,63,.18);color:var(--killbit-primary)}.killbit-contact-intro .killbit-hero-title{color:var(--killbit-dark);font-size:48px;margin-bottom:22px}.killbit-contact-intro .killbit-hero-title span{background:linear-gradient(90deg, var(--killbit-primary-light), var(--killbit-primary), var(--killbit-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.killbit-contact-intro .killbit-hero-subtitle{color:#475569;font-size:20px;max-width:640px;margin-bottom:30px}.killbit-contact-highlights{display:grid;gap:16px;margin-top:28px}.killbit-contact-highlight{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--killbit-border);box-shadow:0 14px 35px rgba(15,23,42,.06)}.killbit-contact-highlight h2{font-size:18px;font-weight:850;margin:0 0 5px 0;color:var(--killbit-dark)}.killbit-contact-highlight p{margin:0;color:var(--killbit-muted);line-height:1.5}.killbit-contact-highlight-icon{width:48px;height:48px;min-width:48px;border-radius:16px;background:linear-gradient(135deg, var(--killbit-primary-light) 0%, var(--killbit-primary) 48%, var(--killbit-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.killbit-contact-card{background:#fff;border:1px solid var(--killbit-border);border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(15,23,42,.12)}.killbit-contact-card-header{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.killbit-contact-card-header h2{font-size:30px;font-weight:900;letter-spacing:-0.5px;margin:0 0 8px 0;color:var(--killbit-dark)}.killbit-contact-card-header p{color:var(--killbit-muted);font-size:16px;line-height:1.6;margin:0}.killbit-contact-card-icon{width:58px;height:58px;min-width:58px;border-radius:20px;background:rgba(183,0,63,.08);color:var(--killbit-primary);border:1px solid rgba(183,0,63,.16);display:flex;align-items:center;justify-content:center;font-size:24px}.killbit-contact-form .form-control,.killbit-contact-form input[type=text],.killbit-contact-form input[type=email],.killbit-contact-form textarea,.killbit-contact-form select{width:100%;border-radius:14px;border:1px solid var(--killbit-border);padding:13px 15px;font-size:16px;color:var(--killbit-dark);background:#fff;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.killbit-contact-form .form-control:focus,.killbit-contact-form input[type=text]:focus,.killbit-contact-form input[type=email]:focus,.killbit-contact-form textarea:focus,.killbit-contact-form select:focus{border-color:rgba(183,0,63,.55);box-shadow:0 0 0 4px var(--killbit-primary-soft);outline:none}.killbit-contact-form textarea{min-height:160px;resize:vertical}.killbit-contact-form label{font-weight:700;color:var(--killbit-dark);margin-bottom:6px}.killbit-form-group{margin-bottom:18px}.killbit-form-errors{color:#991b1b;font-weight:600;margin-bottom:16px}.killbit-form-errors ul{margin-bottom:0}.killbit-captcha-block{margin-top:28px}.killbit-rgpd-block{margin:22px 0;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid var(--killbit-border);color:#475569;font-size:15px;line-height:1.5}.killbit-rgpd-block label{display:inline;font-weight:600;color:#334155}.killbit-rgpd-block input[type=checkbox]{accent-color:var(--killbit-primary);margin-right:8px}.killbit-rgpd-block p{margin:8px 0 0 0}.killbit-rgpd-block a{color:var(--killbit-primary);font-weight:700;text-decoration:underline}.killbit-rgpd-block a:hover{color:var(--killbit-primary-dark)}.killbit-contact-submit .btn-killbit-primary,.killbit-contact-submit button.btn-killbit-primary,.killbit-contact-submit .btn.btn-killbit-primary,.killbit-contact-submit input[type=submit].btn-killbit-primary{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:12px;padding:14px 22px;background:linear-gradient(135deg, var(--killbit-primary-light) 0%, var(--killbit-primary) 48%, var(--killbit-primary-dark) 100%) !important;background-image:linear-gradient(135deg, var(--killbit-primary-light) 0%, var(--killbit-primary) 48%, var(--killbit-primary-dark) 100%) !important;border:1px solid hsla(0,0%,100%,.12) !important;color:#fff !important;font-weight:800;text-decoration:none !important;box-shadow:0 18px 35px rgba(183,0,63,.35);cursor:pointer}.killbit-contact-submit .btn-killbit-primary:hover,.killbit-contact-submit button.btn-killbit-primary:hover,.killbit-contact-submit .btn.btn-killbit-primary:hover,.killbit-contact-submit input[type=submit].btn-killbit-primary:hover{background:linear-gradient(135deg, var(--killbit-primary-light) 0%, var(--killbit-primary) 48%, var(--killbit-primary-dark) 100%) !important;background-image:linear-gradient(135deg, var(--killbit-primary-light) 0%, var(--killbit-primary) 48%, var(--killbit-primary-dark) 100%) !important;color:#fff !important;transform:translateY(-2px);box-shadow:0 22px 45px rgba(183,0,63,.48);filter:brightness(1.06)}.killbit-contact-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding-top:18px;border-top:1px solid var(--killbit-border);color:var(--killbit-muted);font-size:14px;line-height:1.5}.killbit-contact-note i{color:var(--killbit-primary);margin-top:3px}@media(max-width: 991px){.killbit-contact-intro{padding-right:0;margin-bottom:36px}.killbit-contact-intro .killbit-hero-title{font-size:42px}}.contact-hero-mt{margin-top:17rem}@media(max-width: 767px){.contact-hero-mt{margin-top:10rem}.killbit-contact-section{padding:110px 0 70px 0}.killbit-contact-intro .killbit-hero-title{font-size:34px}.killbit-contact-intro .killbit-hero-subtitle{font-size:18px}.killbit-contact-card{padding:28px;border-radius:28px}.killbit-contact-card-header{flex-direction:column;text-align:left}.killbit-contact-card-header h2{font-size:26px}.killbit-contact-highlight{padding:16px}}:root{--runblocs-dark: #111827;--runblocs-dark-green: #102019;--runblocs-light: #f8fafc;--runblocs-muted: #64748b;--runblocs-border: #e5e7eb;--runblocs-primary: #58956f;--runblocs-primary-dark: #3f7353;--runblocs-primary-light: #72ad87;--runblocs-primary-soft: rgba(88, 149, 111, 0.18);--runblocs-cyan: #06b6d4;--runblocs-blue: #2563eb;--runblocs-orange: #f97316;--runblocs-purple: #7c3aed}.runblocs-dashboard .runblocs-dashboard-card{border:1px solid #e9ecef;border-radius:12px;box-shadow:0 4px 14px rgba(17,24,39,.04)}.runblocs-dashboard .runblocs-dashboard-hero{background:linear-gradient(180deg, #ffffff 0%, #f8f9fa 100%)}.runblocs-dashboard .runblocs-dashboard-metric{background:#f8f9fa;border:1px solid #e9ecef;border-radius:10px;padding:12px}.runblocs-dashboard .runblocs-dashboard-chart #runblocs-credits-chart{min-height:320px}.runblocs-dashboard .runblocs-dashboard-step{border:1px solid #e9ecef;border-radius:10px;padding:12px;background:#fff}.runblocs-dashboard .runblocs-dashboard-actions .btn{min-width:175px}.runblocs-page{background:#fff;color:var(--runblocs-dark)}.runblocs-hero{position:relative;min-height:75vh;display:flex;align-items:center;overflow:hidden;color:#fff;background:radial-gradient(circle at top left, rgba(88, 149, 111, 0.42), transparent 35%),radial-gradient(circle at bottom right, rgba(6, 182, 212, 0.18), transparent 35%),linear-gradient(135deg, #020617 0%, #102019 48%, #1e293b 100%)}.runblocs-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.04) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.04) 1px, transparent 1px);background-size:42px 42px;opacity:.45}.runblocs-hero .container{position:relative;z-index:2}.runblocs-hero-title{font-size:58px;line-height:1.05;font-weight:800;letter-spacing:-1.5px;margin-bottom:24px}.runblocs-hero-title span{background:linear-gradient(90deg, #b8dfc5, var(--runblocs-primary-light), var(--runblocs-primary));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.runblocs-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:rgba(88,149,111,.14);border:1px solid rgba(184,223,197,.24);color:#d8f3df;font-weight:700;margin-bottom:24px}.runblocs-hero-subtitle{font-size:22px;line-height:1.5;color:#cbd5e1;max-width:700px;margin-bottom:32px}.runblocs-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}.btn-runblocs-primary,.btn-runblocs-secondary{display:inline-flex;align-items:center;gap:10px;border-radius:12px;padding:14px 22px;font-weight:700;text-decoration:none !important;transition:all .2s ease}.btn-runblocs-primary{background:linear-gradient(135deg, var(--runblocs-primary-light) 15%, var(--runblocs-primary) 48%, var(--runblocs-primary-dark) 100%);color:#fff !important;border:1px solid hsla(0,0%,100%,.12);box-shadow:none}.btn-runblocs-primary:hover{transform:translateY(-2px);box-shadow:none;filter:brightness(1.06)}.btn-runblocs-primary:focus,.btn-runblocs-primary:active{color:#fff !important;box-shadow:none}.btn-runblocs-secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.28);color:#fff !important;box-shadow:0 14px 30px rgba(0,0,0,.18)}.btn-runblocs-secondary:hover{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.45);color:#fff !important;transform:translateY(-2px)}.btn-runblocs-secondary:focus,.btn-runblocs-secondary:active{color:#fff !important;box-shadow:0 0 0 4px var(--runblocs-primary-soft)}.runblocs-proof-row{display:flex;flex-wrap:wrap;gap:16px;color:#dbeafe;font-size:15px}.runblocs-proof-row span{display:inline-flex;align-items:center;gap:8px}.runblocs-hero-card{background:rgba(15,23,42,.82);border:1px solid hsla(0,0%,100%,.14);border-radius:28px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.35);backdrop-filter:blur(14px)}.runblocs-terminal{background:#020617;border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.25)}.runblocs-terminal-header{display:flex;gap:8px;padding:14px 16px;background:#0f172a}.runblocs-dot{width:12px;height:12px;border-radius:999px;display:inline-block}.runblocs-dot.dot-red{background:#ef4444}.runblocs-dot.dot-orange{background:#f97316}.runblocs-dot.dot-green{background:#22c55e}.runblocs-terminal-body{padding:22px;font-family:monospace;font-size:14px;color:#d1fae5;min-height:300px}.runblocs-terminal-line{margin-bottom:13px}.runblocs-terminal-line .muted{color:#64748b}.runblocs-terminal-line .ok{color:var(--runblocs-primary-light)}.runblocs-terminal-line .info{color:#38bdf8}.runblocs-section{padding:40px 0}.runblocs-section-light{background:var(--runblocs-light)}.runblocs-section-title{font-size:38px;font-weight:800;letter-spacing:-0.6px;margin-bottom:16px;color:var(--runblocs-dark)}.runblocs-section-subtitle{font-size:19px;line-height:1.6;color:var(--runblocs-muted);max-width:none;width:100%;margin:0 0 50px 0;text-align:left}.runblocs-feature-card{background:#fff;border:1px solid var(--runblocs-border);border-radius:24px;padding:30px;min-height:260px;box-shadow:0 16px 40px rgba(15,23,42,.06);transition:all .2s ease;margin-bottom:30px}.runblocs-feature-card:hover{transform:translateY(-5px);box-shadow:0 24px 55px rgba(15,23,42,.11)}.runblocs-feature-card h3{font-size:21px;font-weight:800;margin-bottom:12px;text-align:center}.runblocs-feature-card p{color:var(--runblocs-muted);line-height:1.6;font-size:16px}.runblocs-icon{width:62px;height:62px;border-radius:18px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#fff;margin:0 auto 22px auto}.runblocs-icon.icon-blue{background:linear-gradient(135deg, #2563eb, #06b6d4)}.runblocs-icon.icon-green{background:linear-gradient(135deg, var(--runblocs-primary-dark), var(--runblocs-primary))}.runblocs-icon.icon-orange{background:linear-gradient(135deg, #b45309, #f97316)}.runblocs-icon.icon-purple{background:linear-gradient(135deg, #475569, #7c3aed)}.runblocs-icon.icon-dark{background:linear-gradient(135deg, #111827, #334155)}.runblocs-icon.icon-cyan{background:linear-gradient(135deg, #0f766e, #22d3ee)}.runblocs-visual-block{background:#fff;border-radius:30px;padding:36px;box-shadow:0 22px 60px rgba(15,23,42,.08);border:1px solid var(--runblocs-border)}.runblocs-inline-subtitle{margin-left:0;margin-bottom:30px}.runblocs-proof-row-dark{color:#334155}.runblocs-proof-row-dark i{color:var(--runblocs-primary)}.runblocs-image-frame{border-radius:26px;overflow:hidden;box-shadow:0 20px 60px rgba(15,23,42,.18);background:#0f172a;min-height:320px;display:flex;align-items:center;justify-content:center}.runblocs-image-frame img{width:100%;height:auto;display:block}.runblocs-image-placeholder{color:#cbd5e1;text-align:center;padding:40px}.runblocs-image-placeholder i{font-size:54px;margin-bottom:18px;color:#38bdf8}.runblocs-step{position:relative;background:#fff;border:1px solid var(--runblocs-border);border-radius:24px;padding:30px;min-height:250px;box-shadow:0 14px 35px rgba(15,23,42,.06);margin-bottom:30px}.runblocs-step h3{font-weight:800;font-size:21px;margin-bottom:12px;text-align:center}.runblocs-step p{color:var(--runblocs-muted);line-height:1.6}.runblocs-step-number{width:46px;height:46px;border-radius:14px;background:var(--runblocs-dark);color:#fff;display:flex;align-items:center;justify-content:center;font-weight:800;margin:0 auto 22px auto}.runblocs-price-card{background:radial-gradient(circle at top right, rgba(88, 149, 111, 0.26), transparent 32%),radial-gradient(circle at bottom left, rgba(6, 182, 212, 0.12), transparent 34%),linear-gradient(135deg, #0f172a 0%, #102019 100%);color:#fff;border-radius:34px;padding:46px;box-shadow:0 30px 80px rgba(15,23,42,.22);overflow:hidden}.runblocs-price-card h2{color:#fff;font-size:36px;font-weight:800;margin-bottom:14px}.runblocs-price-card p{color:#cbd5e1;font-size:18px;line-height:1.6}.runblocs-price{font-size:56px;font-weight:900;color:#fff;margin:22px 0 4px 0}.runblocs-price small{font-size:18px;color:#cbd5e1;font-weight:600}.runblocs-price-list{margin-top:28px;margin-bottom:28px;padding-left:0;list-style:none}.runblocs-price-list li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#e2e8f0}.runblocs-price-list i{color:var(--runblocs-primary-light)}.runblocs-blog-card{background:#fff;border:1px solid #cac6c6;border-radius:24px;overflow:hidden;box-shadow:0 16px 40px rgba(15,23,42,.06);margin-bottom:30px;transition:all .2s ease}.runblocs-blog-card:hover{box-shadow:0 24px 55px rgba(15,23,42,.11)}.runblocs-blog-card img{width:100%;height:210px;object-fit:cover}.runblocs-blog-content{padding:26px}.runblocs-blog-content h2{font-size:21px;font-weight:800;margin-bottom:14px}.runblocs-blog-content p,.runblocs-blog-content .texte-justifie{color:var(--runblocs-muted);line-height:1.6}.runblocs-final-cta{background:radial-gradient(circle at top left, rgba(88, 149, 111, 0.28), transparent 30%),radial-gradient(circle at bottom right, rgba(6, 182, 212, 0.2), transparent 35%),linear-gradient(135deg, #020617, #102019);color:#fff;border-radius:36px;padding:60px 40px;text-align:center}.runblocs-final-cta h2{color:#fff;font-size:38px;font-weight:800;margin-bottom:18px}.runblocs-final-cta p{color:#cbd5e1;font-size:19px;max-width:none;width:100%;margin:0 0 28px 0;line-height:1.6;text-align:left}.runblocs-actions-center{justify-content:center}@media(max-width: 991px){.runblocs-hero{padding:130px 0 80px 0;min-height:auto}.runblocs-hero-title{font-size:42px}.runblocs-hero-card{margin-top:40px}}@media(max-width: 767px){.runblocs-hero-title{font-size:36px}.runblocs-hero-subtitle{font-size:18px}.runblocs-section{padding:60px 0}.runblocs-section-title{font-size:30px}.runblocs-price-card{padding:32px}.runblocs-price{font-size:44px}}@keyframes runblocsFadeUp{from{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes runblocsFadeRight{from{opacity:0;transform:translateX(34px)}to{opacity:1;transform:translateX(0)}}@keyframes runblocsScaleIn{from{opacity:0;transform:scale(0.96)}to{opacity:1;transform:scale(1)}}.runblocs-animate{opacity:0;animation-fill-mode:forwards;animation-duration:.75s;animation-timing-function:ease-out}.runblocs-animate-up{animation-name:runblocsFadeUp}.runblocs-animate-right{animation-name:runblocsFadeRight}.runblocs-animate-scale{animation-name:runblocsScaleIn}.runblocs-delay-1{animation-delay:.12s}.runblocs-delay-2{animation-delay:.24s}.runblocs-delay-3{animation-delay:.36s}.runblocs-delay-4{animation-delay:.48s}.runblocs-delay-5{animation-delay:.6s}.runblocs-reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease;will-change:opacity,transform}.runblocs-reveal-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion: reduce){.runblocs-animate{opacity:1;animation:none !important;transform:none !important}.runblocs-reveal{opacity:1;transform:none;transition:none}}.runblocs-credit-highlight{display:flex;align-items:center;gap:22px;background:rgba(88,149,111,.06);border:1px solid rgba(88,149,111,.18);border-radius:22px;padding:24px;margin:28px 0}.runblocs-credit-highlight h2{font-size:24px;font-weight:800;margin:0 0 6px 0;color:var(--runblocs-dark)}.runblocs-credit-highlight p{margin:0;color:var(--runblocs-muted);line-height:1.5}.runblocs-credit-number{width:66px;height:66px;min-width:66px;border-radius:20px;background:linear-gradient(135deg, var(--runblocs-primary-light) 0%, var(--runblocs-primary) 48%, var(--runblocs-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:34px;font-weight:900;box-shadow:0 14px 32px rgba(88,149,111,.28)}.runblocs-buy-list{list-style:none;padding-left:0;margin:0}.runblocs-buy-list li{display:flex;align-items:center;gap:10px;margin-bottom:12px;color:#334155;font-size:16px}.runblocs-buy-list i{color:var(--runblocs-primary)}.runblocs-purchase-card{background:#0f172a;color:#fff;border:1px solid hsla(0,0%,100%,.12);border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(15,23,42,.22)}.runblocs-purchase-card h2{color:#fff;font-size:32px;font-weight:800;margin-bottom:18px}.runblocs-purchase-card .btn-runblocs-primary,.runblocs-purchase-card .btn-runblocs-secondary-light{width:100%;justify-content:center;margin-top:14px}.runblocs-purchase-price{font-size:54px;font-weight:900;margin-bottom:6px}.runblocs-purchase-price small{font-size:18px;color:#cbd5e1;font-weight:600}.runblocs-purchase-tax{color:#cbd5e1;font-size:17px;margin-bottom:24px}.runblocs-purchase-box{display:flex;gap:12px;padding:16px;border-radius:18px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.14);margin-bottom:22px}.runblocs-purchase-box i{color:#e2e8f0;margin-top:3px}.runblocs-purchase-box p{margin:0;color:#e2e8f0;line-height:1.5}.runblocs-secure-payment{margin-top:18px;color:#cbd5e1;font-size:14px;text-align:center}.runblocs-secure-payment i{color:var(--runblocs-primary);margin-right:6px}.runblocs-faq-item{border-top:1px solid var(--runblocs-border);padding-top:20px;margin-top:20px}.runblocs-faq-item h3{font-size:19px;font-weight:800;margin-bottom:8px;color:var(--runblocs-dark)}.runblocs-faq-item p{color:var(--runblocs-muted);line-height:1.6;margin-bottom:0}@media(max-width: 767px){.runblocs-credit-highlight{align-items:flex-start}.runblocs-purchase-card{margin-top:30px;padding:32px}.runblocs-purchase-price{font-size:42px}}.runblocs-login-section{position:relative;padding:130px 0 90px 0;min-height:85vh;overflow:hidden;background:radial-gradient(circle at top left, rgba(88, 149, 111, 0.16), transparent 32%),radial-gradient(circle at bottom right, rgba(6, 182, 212, 0.12), transparent 34%),linear-gradient(135deg, #f8fafc 0%, #ffffff 45%, #f1f5f9 100%)}.runblocs-login-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15, 23, 42, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px);background-size:42px 42px;opacity:.45}.runblocs-login-section .container{position:relative;z-index:2}.runblocs-login-card{background:#fff;border:1px solid var(--runblocs-border);border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(15,23,42,.12)}.runblocs-login-logo{display:flex;justify-content:center;margin-bottom:28px}.runblocs-login-logo img{max-width:190px;height:auto}.runblocs-login-heading{text-align:center;margin-bottom:28px}.runblocs-login-heading h1{font-size:24px;font-weight:900;letter-spacing:-0.7px;margin:14px 0 12px 0;color:var(--runblocs-dark)}.runblocs-login-heading h2{font-size:36px;font-weight:900;letter-spacing:-0.7px;margin:14px 0 12px 0;color:var(--runblocs-dark);text-align:center}.runblocs-login-heading p{color:var(--runblocs-muted);font-size:17px;line-height:1.6;margin:0}.runblocs-login-badge{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border-radius:999px;background:rgba(88,149,111,.08);border:1px solid rgba(88,149,111,.18);color:var(--runblocs-primary);font-weight:800}.runblocs-login-form{margin-top:26px}.runblocs-form-group{margin-bottom:20px}.runblocs-form-group label{display:block;font-weight:800;color:var(--runblocs-dark);margin-bottom:8px}.runblocs-input-wrapper{position:relative}.runblocs-input-wrapper i{position:absolute;top:50%;left:16px;transform:translateY(-50%);color:var(--runblocs-muted);z-index:2}.runblocs-input-wrapper .form-control{height:52px;border-radius:14px;border:1px solid var(--runblocs-border);padding-left:46px;font-size:16px;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.runblocs-input-wrapper .form-control:focus{border-color:rgba(88,149,111,.55);box-shadow:0 0 0 4px var(--runblocs-primary-soft)}.runblocs-login-options{display:flex;justify-content:space-between;align-items:center;gap:16px;margin:8px 0 24px 0;flex-wrap:wrap}.runblocs-login-options a{color:var(--runblocs-primary);font-weight:700;text-decoration:underline}.runblocs-remember-me{display:inline-flex;align-items:center;gap:8px;color:#334155;font-weight:600;margin:0}.runblocs-remember-me input{margin:0}.runblocs-login-submit{width:100%;justify-content:center}.runblocs-login-side{position:relative;overflow:hidden;border-radius:34px;padding:46px;color:#fff;background:radial-gradient(circle at top right, rgba(88, 149, 111, 0.28), transparent 32%),radial-gradient(circle at bottom left, rgba(6, 182, 212, 0.12), transparent 34%),linear-gradient(135deg, #0f172a 0%, #102019 100%);box-shadow:0 34px 90px rgba(15,23,42,.26)}.runblocs-login-side::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.045) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.045) 1px, transparent 1px);background-size:42px 42px;opacity:.35}.runblocs-login-side>*{position:relative;z-index:2}.runblocs-login-side h2{color:#fff;font-size:34px;line-height:1.15;font-weight:900;letter-spacing:-0.6px;margin-bottom:18px;text-align:center}.runblocs-login-side p{color:#cbd5e1;font-size:18px;line-height:1.6;margin-bottom:26px}.runblocs-login-side-icon{width:72px;height:72px;border-radius:24px;background:linear-gradient(135deg, var(--runblocs-primary-light) 0%, var(--runblocs-primary) 48%, var(--runblocs-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:30px;margin:0 auto 26px auto;box-shadow:0 18px 38px rgba(88,149,111,.32)}.runblocs-login-credit-box{display:flex;align-items:center;gap:16px;padding:18px;border-radius:22px;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.16);margin-bottom:26px}.runblocs-login-credit-box strong{display:block;color:#fff;font-size:18px;margin-bottom:3px}.runblocs-login-credit-box span{color:#cbd5e1}.runblocs-login-credit-number{width:58px;height:58px;min-width:58px;border-radius:19px;background:#fff;color:var(--runblocs-primary);display:flex;align-items:center;justify-content:center;font-size:30px;font-weight:900}.runblocs-login-benefits{list-style:none;padding-left:0;margin:0 0 28px 0}.runblocs-login-benefits li{display:flex;align-items:center;gap:10px;color:#e2e8f0;margin-bottom:12px;font-size:16px}.runblocs-login-benefits i{color:var(--runblocs-primary-light)}.runblocs-login-side-actions{display:flex;flex-wrap:wrap;gap:14px}.runblocs-login-side-actions .btn-runblocs-primary,.runblocs-login-side-actions .btn-runblocs-secondary{justify-content:center}@media(max-width: 991px){.runblocs-login-side{margin-top:36px}}@media(max-width: 767px){.runblocs-login-section{padding:110px 0 70px 0}.runblocs-login-card,.runblocs-login-side{padding:30px;border-radius:28px}.runblocs-login-heading h1{font-size:30px}.runblocs-login-side h2{font-size:28px}.runblocs-login-options{align-items:flex-start;flex-direction:column}.runblocs-login-side-actions{flex-direction:column}.runblocs-login-side-actions .btn-runblocs-primary,.runblocs-login-side-actions .btn-runblocs-secondary{width:100%}}.runblocs-remember-me input[type=checkbox]{width:16px;height:16px;accent-color:var(--runblocs-primary);cursor:pointer}.runblocs-remember-me span{cursor:pointer}.runblocs-auth-section{position:relative;padding:130px 0 90px 0;min-height:82vh;overflow:hidden;background:radial-gradient(circle at top left, rgba(88, 149, 111, 0.16), transparent 32%),radial-gradient(circle at bottom right, rgba(6, 182, 212, 0.12), transparent 34%),linear-gradient(135deg, #f8fafc 0%, #ffffff 45%, #f1f5f9 100%)}.runblocs-auth-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15, 23, 42, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px);background-size:42px 42px;opacity:.45}.runblocs-auth-section .container{position:relative;z-index:2}.runblocs-auth-card{background:#fff;border:1px solid var(--runblocs-border);border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(15,23,42,.12)}.runblocs-auth-logo{display:flex;justify-content:center;margin-bottom:28px}.runblocs-auth-logo img{max-width:190px;height:auto}.runblocs-auth-heading{text-align:center;margin-bottom:28px}.runblocs-auth-heading h1{font-size:34px;font-weight:900;letter-spacing:-0.7px;margin:14px 0 12px 0;color:var(--runblocs-dark)}.runblocs-auth-heading p{color:var(--runblocs-muted);font-size:17px;line-height:1.6;margin:0}.runblocs-auth-form{margin-top:26px}.runblocs-auth-help{display:flex;gap:12px;padding:16px;border-radius:18px;background:rgba(88,149,111,.06);border:1px solid rgba(88,149,111,.16);margin:22px 0}.runblocs-auth-help i{color:var(--runblocs-primary);margin-top:3px}.runblocs-auth-help p{margin:0;color:#475569;line-height:1.5}.runblocs-auth-submit{width:100%;justify-content:center}.runblocs-auth-footer-link{text-align:center;margin-top:24px}.runblocs-auth-footer-link a{color:var(--runblocs-primary);font-weight:800;text-decoration:none}.runblocs-auth-footer-link a:hover{text-decoration:underline;color:var(--runblocs-primary-dark)}.runblocs-auth-footer-link i{margin-right:6px}@media(max-width: 767px){.runblocs-auth-section{padding:110px 0 70px 0}.runblocs-auth-card{padding:30px;border-radius:28px}.runblocs-auth-heading h1{font-size:29px}}.runblocs-contact-section{position:relative;padding:130px 0 90px 0;min-height:82vh;overflow:hidden;background:radial-gradient(circle at top left, rgba(88, 149, 111, 0.16), transparent 32%),radial-gradient(circle at bottom right, rgba(6, 182, 212, 0.12), transparent 34%),linear-gradient(135deg, #f8fafc 0%, #ffffff 45%, #f1f5f9 100%)}.runblocs-contact-section::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(15, 23, 42, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(15, 23, 42, 0.035) 1px, transparent 1px);background-size:42px 42px;opacity:.45}.runblocs-contact-section .container{position:relative;z-index:2}.runblocs-contact-intro{padding-right:30px}.runblocs-contact-intro .runblocs-badge{background:rgba(88,149,111,.08);border:1px solid rgba(88,149,111,.18);color:var(--runblocs-primary)}.runblocs-contact-intro .runblocs-hero-title{color:var(--runblocs-dark);font-size:48px;margin-bottom:22px}.runblocs-contact-intro .runblocs-hero-title span{background:linear-gradient(90deg, var(--runblocs-primary-light), var(--runblocs-primary), var(--runblocs-primary-dark));-webkit-background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.runblocs-contact-intro .runblocs-hero-subtitle{color:#475569;font-size:20px;max-width:640px;margin-bottom:30px}.runblocs-contact-highlights{display:grid;gap:16px;margin-top:28px}.runblocs-contact-highlight{display:flex;gap:16px;align-items:flex-start;padding:18px;border-radius:22px;background:#fff;border:1px solid var(--runblocs-border);box-shadow:0 14px 35px rgba(15,23,42,.06)}.runblocs-contact-highlight h2{font-size:18px;font-weight:850;margin:0 0 5px 0;color:var(--runblocs-dark)}.runblocs-contact-highlight p{margin:0;color:var(--runblocs-muted);line-height:1.5}.runblocs-contact-highlight-icon{width:48px;height:48px;min-width:48px;border-radius:16px;background:linear-gradient(135deg, var(--runblocs-primary-light) 0%, var(--runblocs-primary) 48%, var(--runblocs-primary-dark) 100%);color:#fff;display:flex;align-items:center;justify-content:center;font-size:20px}.runblocs-contact-card{background:#fff;border:1px solid var(--runblocs-border);border-radius:34px;padding:42px;box-shadow:0 30px 80px rgba(15,23,42,.12)}.runblocs-contact-card-header{display:flex;gap:18px;align-items:flex-start;margin-bottom:28px}.runblocs-contact-card-header h2{font-size:30px;font-weight:900;letter-spacing:-0.5px;margin:0 0 8px 0;color:var(--runblocs-dark)}.runblocs-contact-card-header p{color:var(--runblocs-muted);font-size:16px;line-height:1.6;margin:0}.runblocs-contact-card-icon{width:58px;height:58px;min-width:58px;border-radius:20px;background:rgba(88,149,111,.08);color:var(--runblocs-primary);border:1px solid rgba(88,149,111,.16);display:flex;align-items:center;justify-content:center;font-size:24px}.runblocs-contact-form .form-control,.runblocs-contact-form input[type=text],.runblocs-contact-form input[type=email],.runblocs-contact-form textarea,.runblocs-contact-form select{width:100%;border-radius:14px;border:1px solid var(--runblocs-border);padding:13px 15px;font-size:16px;color:var(--runblocs-dark);background:#fff;box-shadow:none;transition:border-color .2s ease,box-shadow .2s ease}.runblocs-contact-form .form-control:focus,.runblocs-contact-form input[type=text]:focus,.runblocs-contact-form input[type=email]:focus,.runblocs-contact-form textarea:focus,.runblocs-contact-form select:focus{border-color:rgba(88,149,111,.55);box-shadow:0 0 0 4px var(--runblocs-primary-soft);outline:none}.runblocs-contact-form textarea{min-height:160px;resize:vertical}.runblocs-contact-form label{font-weight:700;color:var(--runblocs-dark);margin-bottom:6px}.runblocs-contact-form .form-control::placeholder,.runblocs-contact-form input[type=text]::placeholder,.runblocs-contact-form input[type=email]::placeholder,.runblocs-contact-form textarea::placeholder{color:#94a3b8 !important;font-size:14px !important;font-weight:400 !important;opacity:1}.runblocs-form-group{margin-bottom:18px}.runblocs-form-errors{color:#991b1b;font-weight:600;margin-bottom:16px}.runblocs-form-errors ul{margin-bottom:0}.runblocs-captcha-block{margin-top:28px}.runblocs-rgpd-block{margin:22px 0;padding:16px;border-radius:18px;background:#f8fafc;border:1px solid var(--runblocs-border);color:#475569;font-size:15px;line-height:1.5}.runblocs-rgpd-block label{display:inline;font-weight:600;color:#334155}.runblocs-rgpd-block input[type=checkbox]{accent-color:var(--runblocs-primary);margin-right:8px}.runblocs-rgpd-block p{margin:8px 0 0 0}.runblocs-rgpd-block a{color:var(--runblocs-primary);font-weight:700;text-decoration:underline}.runblocs-rgpd-block a:hover{color:var(--runblocs-primary-dark)}.runblocs-contact-submit .btn-runblocs-primary,.runblocs-contact-submit button.btn-runblocs-primary,.runblocs-contact-submit .btn.btn-runblocs-primary,.runblocs-contact-submit input[type=submit].btn-runblocs-primary{display:inline-flex !important;align-items:center;justify-content:center;gap:10px;width:100%;border-radius:12px;padding:14px 22px;background:linear-gradient(135deg, var(--runblocs-primary-light) 0%, var(--runblocs-primary) 48%, var(--runblocs-primary-dark) 100%) !important;background-image:linear-gradient(135deg, var(--runblocs-primary-light) 0%, var(--runblocs-primary) 48%, var(--runblocs-primary-dark) 100%) !important;border:1px solid hsla(0,0%,100%,.12) !important;color:#fff !important;font-weight:800;text-decoration:none !important;box-shadow:0 18px 35px rgba(88,149,111,.3);cursor:pointer}.runblocs-contact-submit .btn-runblocs-primary:hover,.runblocs-contact-submit button.btn-runblocs-primary:hover,.runblocs-contact-submit .btn.btn-runblocs-primary:hover,.runblocs-contact-submit input[type=submit].btn-runblocs-primary:hover{background:linear-gradient(135deg, var(--runblocs-primary-light) 0%, var(--runblocs-primary) 48%, var(--runblocs-primary-dark) 100%) !important;background-image:linear-gradient(135deg, var(--runblocs-primary-light) 0%, var(--runblocs-primary) 48%, var(--runblocs-primary-dark) 100%) !important;color:#fff !important;transform:translateY(-2px);box-shadow:none;filter:brightness(1.06)}.runblocs-contact-note{display:flex;gap:10px;align-items:flex-start;margin-top:22px;padding-top:18px;border-top:1px solid var(--runblocs-border);color:var(--runblocs-muted);font-size:14px;line-height:1.5}.runblocs-contact-note i{color:var(--runblocs-primary);margin-top:3px}@media(max-width: 991px){.runblocs-contact-intro{padding-right:0;margin-bottom:36px}.runblocs-contact-intro .runblocs-hero-title{font-size:42px}}.runblocs-contact-hero-mt{margin-top:17rem}@media(max-width: 767px){.runblocs-contact-hero-mt{margin-top:10rem}.runblocs-contact-section{padding:110px 0 70px 0}.runblocs-contact-intro .runblocs-hero-title{font-size:34px}.runblocs-contact-intro .runblocs-hero-subtitle{font-size:18px}.runblocs-contact-card{padding:28px;border-radius:28px}.runblocs-contact-card-header{flex-direction:column;text-align:left}.runblocs-contact-card-header h2{font-size:26px}.runblocs-contact-highlight{padding:16px}}.runblocs-actions,.runblocs-hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}.runblocs-hero-actions{align-items:center}.runblocs-hero{position:relative;min-height:75vh;display:flex;align-items:center;overflow:hidden;padding:150px 0 100px;color:#111827;background:#f4f6f8}.runblocs-hero::before,.runblocs-hero::after{display:none !important;content:none !important}.runblocs-hero .container{position:relative;z-index:2}.runblocs-hero-title{color:#111827}.runblocs-hero-title span{background:none !important;-webkit-background-clip:initial !important;-webkit-text-fill-color:initial !important;color:#111827}.runblocs-hero-subtitle{color:#475569}.runblocs-hero .runblocs-badge{color:#334155;background:#fff;border:1px solid #e2e8f0;box-shadow:none}.runblocs-hero .btn-runblocs-secondary{background:#fff;border:1px solid #cbd5e1;color:#334155 !important;box-shadow:none}.runblocs-hero .btn-runblocs-secondary:hover,.runblocs-hero .btn-runblocs-secondary:focus,.runblocs-hero .btn-runblocs-secondary:active{background:#f8fafc;border-color:#94a3b8;color:#111827 !important;box-shadow:none}.runblocs-hero .runblocs-proof-row{color:#334155}.runblocs-hero .runblocs-proof-row span{color:#334155;background:#fff;border:1px solid #e2e8f0;border-radius:999px;padding:8px 12px}.runblocs-hero .runblocs-proof-row i{color:var(--runblocs-primary)}.runblocs-hero .runblocs-visual-block{background:#fff;border:1px solid #e2e8f0;box-shadow:0 24px 70px rgba(15,23,42,.1)}.runblocs-hero .runblocs-terminal{background:#111827;border:1px solid rgba(15,23,42,.18);box-shadow:none}.runblocs-terminal-header span{width:12px;height:12px;border-radius:999px;display:inline-block}.runblocs-terminal-header span:nth-child(1){background:#ef4444}.runblocs-terminal-header span:nth-child(2){background:#f97316}.runblocs-terminal-header span:nth-child(3){background:#22c55e}.runblocs-hero .runblocs-terminal-body{color:#e2e8f0;min-height:auto}.runblocs-hero .runblocs-terminal-body p{display:flex;justify-content:space-between;gap:18px;margin:0;padding:12px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.runblocs-hero .runblocs-terminal-body p:last-child{border-bottom:0}.runblocs-hero .runblocs-terminal-body strong{color:#f8fafc;font-weight:800}.runblocs-hero .runblocs-terminal-body span{color:#cbd5e1;text-align:right}.runblocs-hero .runblocs-terminal-status{color:#d1fae5}.btn-runblocs-secondary-light{display:inline-flex;align-items:center;gap:10px;border-radius:12px;padding:14px 22px;font-weight:700;text-decoration:none !important;transition:all .2s ease;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.32);color:#fff !important;box-shadow:none}.btn-runblocs-secondary-light:hover,.btn-runblocs-secondary-light:focus,.btn-runblocs-secondary-light:active{background:hsla(0,0%,100%,.16);border-color:hsla(0,0%,100%,.48);color:#fff !important;transform:translateY(-2px);box-shadow:none}.runblocs-blog-image{display:block;overflow:hidden}.runblocs-blog-content h3{font-size:21px;font-weight:800;margin:0 0 14px 0;color:var(--runblocs-dark)}.runblocs-blog-content h3 a{color:inherit;text-decoration:none}.runblocs-blog-content h3 a:hover{color:var(--runblocs-primary)}.runblocs-blog-meta{display:flex;flex-wrap:wrap;gap:10px 16px;margin-bottom:14px;color:#64748b;font-size:13px}.runblocs-blog-meta i{color:var(--runblocs-primary);margin-right:5px}.runblocs-final-cta{padding:60px 0;background:#fff;border-radius:0}.runblocs-final-cta-inner{background:#0f172a;color:#fff;border-radius:36px;padding:60px 40px;text-align:center;border:1px solid hsla(0,0%,100%,.12);box-shadow:0 30px 80px rgba(15,23,42,.18)}.runblocs-final-cta-inner h2{color:#fff;font-size:38px;font-weight:800;margin-bottom:18px}.runblocs-final-cta-inner p{color:#cbd5e1;font-size:19px;max-width:820px;margin:0 auto 28px auto;line-height:1.6;text-align:center}.runblocs-final-cta .runblocs-hero-actions{justify-content:center;margin-bottom:0}@media(max-width: 991px){.runblocs-hero{padding:130px 0 80px 0;min-height:auto}}@media(max-width: 767px){.runblocs-hero{padding:115px 0 65px 0}.runblocs-hero .runblocs-terminal-body p{flex-direction:column;gap:4px}.runblocs-hero .runblocs-terminal-body span{text-align:left}.runblocs-final-cta-inner{padding:40px 26px;border-radius:28px}.runblocs-final-cta-inner h2{font-size:30px}.runblocs-final-cta-inner p{font-size:17px}}.runblocs-hero{position:relative;min-height:78vh;display:flex;align-items:center;overflow:hidden;padding:150px 0 100px;color:#fff;background:linear-gradient(135deg, #020617 0%, #0f172a 48%, #1e293b 100%)}.runblocs-hero::before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(255, 255, 255, 0.035) 1px, transparent 1px),linear-gradient(90deg, rgba(255, 255, 255, 0.035) 1px, transparent 1px);background-size:44px 44px;opacity:.38}.runblocs-hero::after{display:none !important;content:none !important}.runblocs-hero .container{position:relative;z-index:2}.runblocs-hero .runblocs-badge{color:#d8f3df;background:rgba(88,149,111,.12);border:1px solid rgba(184,223,197,.22);box-shadow:none}.runblocs-hero .runblocs-badge i{color:#b8dfc5}.runblocs-hero-title{color:#fff}.runblocs-hero-title span{background:none !important;-webkit-background-clip:initial !important;-webkit-text-fill-color:initial !important;color:#b8dfc5}.runblocs-hero-subtitle{color:#cbd5e1}.runblocs-hero-actions,.runblocs-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}.runblocs-hero .btn-runblocs-secondary{background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.28);color:#fff !important;box-shadow:none}.runblocs-hero .btn-runblocs-secondary:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.42);color:#fff !important}.runblocs-hero .runblocs-proof-row{color:#dbeafe}.runblocs-hero .runblocs-proof-row span{color:#dbeafe;background:rgba(0,0,0,0);border:none;padding:0}.runblocs-hero .runblocs-proof-row i{color:#b8dfc5}.runblocs-hero .runblocs-visual-block{background:rgba(15,23,42,.82);border:1px solid hsla(0,0%,100%,.14);border-radius:28px;padding:26px;box-shadow:0 30px 80px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.runblocs-hero .runblocs-terminal{background:#020617;border-radius:20px;overflow:hidden;border:1px solid rgba(148,163,184,.25);box-shadow:none}.runblocs-hero .runblocs-terminal-header{display:flex;gap:8px;padding:14px 16px;background:#0f172a}.runblocs-hero .runblocs-terminal-header span{width:12px;height:12px;border-radius:999px;display:inline-block}.runblocs-hero .runblocs-terminal-header span:nth-child(1){background:#ef4444}.runblocs-hero .runblocs-terminal-header span:nth-child(2){background:#f97316}.runblocs-hero .runblocs-terminal-header span:nth-child(3){background:#22c55e}.runblocs-hero .runblocs-terminal-body{padding:22px;font-family:monospace;font-size:14px;color:#e2e8f0;min-height:300px}.runblocs-hero .runblocs-terminal-body p{display:flex;justify-content:space-between;gap:16px;margin:0;padding:11px 0;border-bottom:1px solid hsla(0,0%,100%,.08)}.runblocs-hero .runblocs-terminal-body p:last-child{border-bottom:none}.runblocs-hero .runblocs-terminal-body strong{color:#f8fafc;font-weight:700}.runblocs-hero .runblocs-terminal-body span{color:#cbd5e1;text-align:right}.runblocs-hero .runblocs-terminal-status{color:#b8dfc5 !important}.runblocs-hero .runblocs-proof-row-dark{margin-top:18px;color:#dbeafe}.runblocs-hero .runblocs-proof-row-dark span{color:#dbeafe}.runblocs-hero .runblocs-proof-row-dark i{color:#b8dfc5}:root{--ans-teal: #79a7a2;--ans-teal-dark: #4f7773;--ans-teal-deep: #294946;--ans-teal-light: #b2cfcb;--ans-lime: #bcd791;--ans-lime-dark: #718b49;--ans-lime-light: #e8f1d6;--ans-charcoal: #282627;--ans-cream: #faf9f4;--ans-mist: #f1f6f5;--ans-ink: #282627;--ans-muted: #626b69;--ans-placeholder: #98a39f;--ans-white: #ffffff;--ans-border: #d9e5e3;--ans-shadow: rgba(41, 73, 70, 0.11);--ans-radius-sm: 14px;--ans-radius-md: 24px;--ans-radius-lg: 36px}.ans-page{overflow:hidden;background:var(--ans-white);color:var(--ans-ink)}.ans-page h1,.ans-page h2,.ans-page h3,.ans-page h4{color:var(--ans-charcoal)}.ans-page p{color:var(--ans-muted)}.ans-page main p a,.ans-page main li a{color:var(--ans-teal-dark);font-weight:700;text-decoration:underline;text-decoration-color:rgba(79,119,115,.48);text-decoration-thickness:1px;text-underline-offset:3px;transition:color .2s ease,text-decoration-color .2s ease}.ans-page main p a:hover,.ans-page main li a:hover{color:var(--ans-teal-deep);text-decoration-color:currentColor}.ans-page main p a:focus-visible,.ans-page main li a:focus-visible{color:var(--ans-teal-deep);outline:3px solid rgba(188,215,145,.7);outline-offset:3px;border-radius:3px}.ans-page input::placeholder,.ans-page textarea::placeholder{color:var(--ans-placeholder) !important;font-weight:400;opacity:1}.ans-hero{position:relative;min-height:78vh;display:flex;align-items:center;padding:170px 0 90px;overflow:hidden;color:var(--ans-white);background:radial-gradient(circle at 8% 18%, rgba(143, 195, 159, 0.22), transparent 28%),radial-gradient(circle at 92% 80%, rgba(201, 141, 69, 0.13), transparent 26%),linear-gradient(135deg, #223c3a 0%, var(--ans-teal-deep) 55%, var(--ans-teal-dark) 100%)}.ans-hero::before,.ans-hero::after{content:"";position:absolute;border-radius:50%;pointer-events:none}.ans-hero::before{width:420px;height:420px;top:-230px;right:10%;border:1px solid hsla(0,0%,100%,.1);box-shadow:0 0 0 70px hsla(0,0%,100%,.025),0 0 0 140px hsla(0,0%,100%,.018)}.ans-hero::after{width:240px;height:240px;left:-120px;bottom:-130px;background:rgba(238,228,207,.08)}.ans-hero .container{position:relative;z-index:2}.ans-eyebrow{display:inline-flex;align-items:center;gap:9px;margin-bottom:22px;padding:8px 15px;color:#e6f3e9;background:hsla(0,0%,100%,.09);border:1px solid hsla(0,0%,100%,.18);border-radius:999px;font-size:14px;font-weight:700;letter-spacing:.02em}.ans-hero-title{max-width:760px;margin:0 0 24px;color:var(--ans-white) !important;font-size:56px;line-height:1.08;font-weight:800;letter-spacing:-1.4px}.ans-hero-title span{color:var(--ans-lime)}.ans-hero-subtitle{max-width:720px;margin-bottom:32px;color:#e0ebe4 !important;font-size:21px;line-height:1.6}.ans-actions{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:34px}.btn-ans-primary,.btn-ans-secondary,.btn-ans-light{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:13px 22px;border-radius:var(--ans-radius-sm);font-weight:750;line-height:1.2;text-decoration:none !important;transition:transform .2s ease,background .2s ease,border-color .2s ease}.btn-ans-primary{color:var(--ans-white) !important;background:var(--ans-teal-dark);border:1px solid var(--ans-teal);box-shadow:0 12px 28px rgba(5,23,16,.18)}.btn-ans-primary:hover,.btn-ans-primary:focus{color:var(--ans-white) !important;background:var(--ans-teal-deep);transform:translateY(-2px)}.btn-ans-secondary{color:var(--ans-white) !important;background:hsla(0,0%,100%,.08);border:1px solid hsla(0,0%,100%,.3)}.btn-ans-secondary:hover,.btn-ans-secondary:focus{color:var(--ans-white) !important;background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.48);transform:translateY(-2px)}.btn-ans-light{color:var(--ans-charcoal) !important;background:var(--ans-white);border:1px solid var(--ans-border)}.btn-ans-light:hover,.btn-ans-light:focus{color:var(--ans-charcoal) !important;background:var(--ans-cream);transform:translateY(-2px)}.ans-proof-row{display:flex;flex-wrap:wrap;gap:12px 22px;color:#e2efe6;font-size:15px}.ans-proof-row span{display:inline-flex;align-items:center;gap:8px}.ans-proof-row i{color:var(--ans-lime)}.ans-hero-visual{position:relative;max-width:520px;margin-left:auto;padding:12px;background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.18);border-radius:28px;box-shadow:0 30px 80px rgba(5,23,16,.3)}.ans-hero-visual img{width:100%;min-height:430px;display:block;object-fit:cover;border-radius:20px}.ans-hero-note{position:absolute;left:-28px;bottom:24px;max-width:245px;padding:17px 19px;color:var(--ans-ink);background:var(--ans-cream);border-radius:18px 18px 18px 5px;box-shadow:0 18px 44px rgba(5,23,16,.22);font-weight:700;line-height:1.4}.ans-hero-note i{margin-right:7px;color:var(--ans-teal-dark)}.ans-section{position:relative;padding:82px 0}.ans-section-light{background:var(--ans-mist)}.ans-section-cream{background:var(--ans-cream)}.ans-section-heading{max-width:850px;margin-bottom:44px}.ans-section-heading-centered{margin-right:auto;margin-left:auto;text-align:center}.ans-section-kicker{display:block;margin-bottom:10px;color:var(--ans-teal-dark);font-size:14px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.ans-section-title{margin:0 0 15px;color:var(--ans-charcoal);font-size:39px;line-height:1.18;font-weight:800;letter-spacing:-0.6px}.ans-section-subtitle{margin:0;color:var(--ans-muted);font-size:19px;line-height:1.65}.ans-feature-card{height:calc(100% - 30px);min-height:270px;margin-bottom:30px;padding:30px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:var(--ans-radius-md);box-shadow:0 15px 38px var(--ans-shadow);transition:transform .2s ease,box-shadow .2s ease}.ans-feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(23,63,50,.14)}.ans-feature-card h3{margin:0 0 12px;font-size:21px;line-height:1.3;font-weight:800}.ans-feature-card p{margin-bottom:0;font-size:16px;line-height:1.65}.ans-icon{width:58px;height:58px;display:flex;align-items:center;justify-content:center;margin-bottom:22px;color:var(--ans-teal-deep);background:var(--ans-teal-light);border-radius:45% 55% 52% 48%/48% 45% 55% 52%;font-size:24px}.ans-icon-lime,.ans-icon-sand{color:#4f6530;background:var(--ans-lime-light)}.ans-icon-teal,.ans-icon-coral{color:var(--ans-teal-deep);background:#dbe9e7}.ans-step{position:relative;min-height:260px;margin-bottom:30px;padding:30px 27px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:28px 28px 28px 9px;box-shadow:0 12px 32px rgba(23,63,50,.07)}.ans-step h3{margin:0 0 12px;font-size:20px;font-weight:800}.ans-step p{margin:0;line-height:1.65}.ans-step-number{width:45px;height:45px;display:flex;align-items:center;justify-content:center;margin-bottom:21px;color:var(--ans-white);background:var(--ans-teal-deep);border-radius:50% 50% 50% 14px;font-weight:800}.ans-content-block{padding:38px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:var(--ans-radius-lg) var(--ans-radius-lg) var(--ans-radius-lg) 12px;box-shadow:0 18px 48px rgba(23,63,50,.08)}.ans-content-block h2{margin-top:0;font-size:34px;font-weight:800}.ans-content-block p{font-size:17px;line-height:1.7}.ans-image-frame{position:relative;overflow:hidden;background:var(--ans-teal-light);border-radius:28px;box-shadow:0 22px 55px rgba(41,73,70,.16)}.ans-image-frame img{width:100%;min-height:390px;display:block;object-fit:cover}.ans-check-list{margin:24px 0 0;padding:0;list-style:none}.ans-check-list li{position:relative;margin-bottom:13px;padding-left:31px;color:var(--ans-ink);line-height:1.55}.ans-check-list i{position:absolute;top:4px;left:0;color:var(--ans-teal-dark)}.ans-equipment-list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:16px;margin-top:28px}.ans-equipment-item{display:flex;align-items:center;gap:13px;min-height:76px;padding:15px 17px;color:var(--ans-ink);background:var(--ans-white);border:1px solid var(--ans-border);border-radius:18px;font-weight:700}.ans-equipment-item i{width:38px;color:var(--ans-teal-dark);font-size:22px;text-align:center}.ans-impact-card{position:relative;min-height:245px;margin-bottom:30px;padding:30px;overflow:hidden;color:var(--ans-white);background:var(--ans-teal-deep);border-radius:30px 30px 30px 10px}.ans-impact-card::after{content:"";position:absolute;right:-45px;bottom:-55px;width:160px;height:160px;background:hsla(0,0%,100%,.06);border-radius:50%}.ans-impact-card h3,.ans-impact-card p{position:relative;z-index:1;color:var(--ans-white)}.ans-impact-card h3{margin-top:0;font-size:22px;font-weight:800}.ans-impact-card p{color:#dfebe3;line-height:1.65}.ans-impact-icon{position:relative;z-index:1;margin-bottom:22px;color:#b9ddc3;font-size:31px}.ans-partner-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:18px}.ans-partner-logo{width:170px;height:92px;display:flex;align-items:center;justify-content:center;padding:18px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:18px}.ans-partner-logo img{max-width:100%;max-height:56px;filter:saturate(0.82);transition:filter .2s ease,transform .2s ease}.ans-partner-logo:hover img{filter:saturate(1);transform:scale(1.03)}.ans-blog-card{height:calc(100% - 30px);margin-bottom:30px;overflow:hidden;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:var(--ans-radius-md);box-shadow:0 14px 36px rgba(23,63,50,.08)}.ans-blog-card img{width:100%;height:205px;display:block;object-fit:cover}.ans-blog-content{padding:25px}.ans-blog-content h3{margin:0 0 12px;font-size:21px;line-height:1.35;font-weight:800}.ans-blog-content p{line-height:1.6}.ans-blog-content a:not(.btn){color:var(--ans-teal-dark);font-weight:800}.ans-final-cta{position:relative;padding:62px 48px;overflow:hidden;color:var(--ans-white);background:radial-gradient(circle at top left, rgba(188, 215, 145, 0.22), transparent 32%),linear-gradient(135deg, #223c3a, var(--ans-teal-deep));border-radius:42px 42px 42px 14px;text-align:center}.ans-final-cta::after{content:"";position:absolute;right:-70px;bottom:-90px;width:260px;height:260px;background:rgba(238,228,207,.07);border-radius:50%}.ans-final-cta h2,.ans-final-cta p,.ans-final-cta .ans-actions{position:relative;z-index:1}.ans-final-cta h2{margin:0 0 16px;color:var(--ans-white);font-size:39px;font-weight:800}.ans-final-cta p{max-width:780px;margin:0 auto 28px;color:#dfebe3;font-size:19px;line-height:1.65}.ans-final-cta .ans-actions{justify-content:center;margin-bottom:0}.ans-trust-strip{position:relative;z-index:3;margin-top:-38px}.ans-trust-strip-inner{display:grid;grid-template-columns:repeat(4, 1fr);gap:0;overflow:hidden;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:var(--ans-radius-md);box-shadow:0 20px 48px rgba(23,63,50,.13)}.ans-trust-item{padding:22px 20px;color:var(--ans-ink);border-right:1px solid var(--ans-border);text-align:center;font-weight:750}.ans-trust-item:last-child{border-right:0}.ans-trust-item i{display:block;margin-bottom:9px;color:var(--ans-teal-dark);font-size:22px}@keyframes ansFadeUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.ans-animate-up{opacity:0;animation:ansFadeUp .7s ease-out forwards}.ans-delay-1{animation-delay:.1s}.ans-delay-2{animation-delay:.2s}.ans-delay-3{animation-delay:.3s}@media(max-width: 991px){.ans-hero{min-height:auto;padding:150px 0 90px}.ans-hero-title{font-size:45px}.ans-hero-visual{max-width:560px;margin:50px auto 0}.ans-equipment-list{grid-template-columns:repeat(2, minmax(0, 1fr))}.ans-trust-strip-inner{grid-template-columns:repeat(2, 1fr)}.ans-trust-item:nth-child(2){border-right:0}.ans-trust-item:nth-child(-n+2){border-bottom:1px solid var(--ans-border)}}@media(max-width: 767px){.ans-hero{padding:135px 0 74px}.ans-hero-title{font-size:36px;letter-spacing:-0.7px}.ans-hero-subtitle{font-size:18px}.ans-actions{display:block}.ans-actions .btn-ans-primary,.ans-actions .btn-ans-secondary,.ans-actions .btn-ans-light{width:100%;margin-bottom:11px}.ans-hero-visual img{min-height:320px}.ans-hero-note{position:relative;left:auto;bottom:auto;max-width:none;margin:-35px 16px 0}.ans-section{padding:62px 0}.ans-section-title,.ans-final-cta h2{font-size:31px}.ans-section-subtitle,.ans-final-cta p{font-size:17px}.ans-content-block{padding:28px 24px}.ans-content-block h2{font-size:29px}.ans-equipment-list{grid-template-columns:1fr}.ans-final-cta{padding:44px 24px;text-align:left}.ans-final-cta .ans-actions{text-align:center}}.ans-contact-route-card{width:100%;min-height:315px;display:flex;flex-direction:column;margin-bottom:30px;padding:30px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:24px;box-shadow:0 15px 38px rgba(41,73,70,.08)}.ans-contact-route-card h3{margin:0 0 12px;font-size:21px;font-weight:800}.ans-contact-route-card p{flex:1 1 auto;color:var(--ans-muted);line-height:1.65}.ans-contact-route-card .btn-ans-primary,.ans-contact-route-card .btn-ans-light{align-self:flex-start;margin-top:12px}.ans-contact-route-primary{border-color:rgba(121,167,162,.55);box-shadow:0 18px 42px rgba(41,73,70,.12)}.ans-request-policy{width:100%;min-height:285px;display:flex;align-items:flex-start;gap:18px;margin-bottom:30px;padding:29px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:24px}.ans-request-policy h3{margin:0 0 12px;font-size:22px;font-weight:800}.ans-request-policy p{margin:0;color:var(--ans-muted);line-height:1.7;font-size:16px}.ans-request-policy-individual{border-left:5px solid #9aa4a1}.ans-request-policy-organization{border-left:5px solid var(--ans-teal)}.ans-request-policy-icon{width:52px;height:52px;flex:0 0 52px;display:flex;align-items:center;justify-content:center;color:var(--ans-teal-deep);background:var(--ans-mist);border-radius:15px;font-size:21px}.ans-contact-alert{display:flex;align-items:flex-start;gap:17px;padding:23px 25px;background:var(--ans-lime-light);border:1px solid rgba(113,139,73,.25);border-radius:18px}.ans-contact-alert>i{margin-top:3px;color:var(--ans-lime-dark);font-size:24px}.ans-contact-alert h3{margin:0 0 7px;font-size:19px;font-weight:800}.ans-contact-alert p{margin:0;color:var(--ans-ink);line-height:1.6}.ans-international-policy{display:flex;align-items:flex-start;gap:22px;margin:6px 0 28px;padding:30px;color:#edf5f3;background:linear-gradient(135deg, #223c3a, var(--ans-teal-deep));border-radius:24px;box-shadow:0 18px 44px rgba(41,73,70,.16)}.ans-international-policy h3{margin:0 0 12px;color:var(--ans-white);font-size:24px;line-height:1.3;font-weight:800}.ans-international-policy p{margin-bottom:11px;color:#dce9e6;line-height:1.68;font-size:16px}.ans-international-policy p:last-child{margin-bottom:0}.ans-international-policy .ans-section-kicker{color:var(--ans-lime)}.ans-international-policy-icon{width:62px;height:62px;flex:0 0 62px;display:flex;align-items:center;justify-content:center;color:var(--ans-teal-deep);background:var(--ans-lime);border-radius:18px;font-size:26px}.ans-contact-form-section{background:radial-gradient(circle at 90% 10%, rgba(121, 167, 162, 0.13), transparent 24%),var(--ans-mist)}@media(max-width: 767px){.ans-contact-route-card{min-height:0}.ans-request-policy{min-height:0;display:block;padding:25px 22px}.ans-request-policy-icon{margin-bottom:18px}.ans-contact-alert{padding:21px}.ans-international-policy{display:block;padding:25px 22px}.ans-international-policy-icon{margin-bottom:20px}}.ans-proof-row-light{color:var(--ans-ink)}.ans-proof-row-light i{color:var(--ans-teal-dark)}.ans-donation-summary p{margin-bottom:18px;color:var(--ans-muted)}.ans-donation-note{display:flex;align-items:flex-start;gap:17px;margin-top:28px;padding:22px 24px;background:var(--ans-lime-light);border:1px solid rgba(113,139,73,.25);border-radius:18px}.ans-donation-note>i{margin-top:3px;color:var(--ans-lime-dark);font-size:24px}.ans-donation-note h3{margin:0 0 6px;font-size:18px;font-weight:800}.ans-donation-note p{margin:0;color:var(--ans-ink);line-height:1.55}.ans-tax-panel{display:flex;align-items:flex-start;gap:27px;padding:38px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:28px;box-shadow:0 18px 46px rgba(41,73,70,.09)}.ans-tax-panel h2{margin:0 0 14px;font-size:30px;font-weight:800}.ans-tax-panel p{color:var(--ans-muted);font-size:16px;line-height:1.68}.ans-tax-panel a{color:var(--ans-teal-dark);font-weight:750}.ans-tax-icon{width:68px;height:68px;flex:0 0 68px;display:flex;align-items:center;justify-content:center;color:var(--ans-teal-deep);background:var(--ans-lime-light);border-radius:20px;font-size:27px}.ans-donation-form-section{background:radial-gradient(circle at 90% 10%, rgba(188, 215, 145, 0.18), transparent 25%),var(--ans-mist)}.ans-form-only .ans-donation-form-section{padding-top:155px}.ans-form-card,.ans-form-help{background:var(--ans-white);border:1px solid var(--ans-border);border-radius:26px;box-shadow:0 18px 46px rgba(41,73,70,.09)}.ans-form-card{padding:38px}.ans-form-card h2{margin:0 0 12px;font-size:32px;font-weight:800}.ans-form-intro{margin-bottom:28px;color:var(--ans-muted);font-size:17px;line-height:1.6}.ans-donation-form .form-group{margin-bottom:21px}.ans-donation-form label{display:block;margin-bottom:8px;color:var(--ans-ink);font-size:14px;font-weight:750}.ans-donation-form input[type=text],.ans-donation-form input[type=email],.ans-donation-form textarea,.ans-donation-form select{width:100%;min-height:48px;padding:11px 13px;color:var(--ans-ink);background:var(--ans-white);border:1px solid #bdcbc8;border-radius:11px;box-shadow:none;font-size:16px}.ans-donation-form input[type=text]:focus,.ans-donation-form input[type=email]:focus,.ans-donation-form textarea:focus,.ans-donation-form select:focus{border-color:var(--ans-teal-dark);outline:0;box-shadow:0 0 0 3px rgba(121,167,162,.2)}.ans-donation-form textarea{min-height:175px;resize:vertical}.ans-donation-form .btn-ans-primary{border:0}.ans-donation-form .help-block,.ans-donation-form .form-error-message,.ans-donation-form .invalid-feedback{color:#9f342c;font-size:13px}.ans-rgpd-field{margin:7px 0 24px;padding:15px 17px;background:var(--ans-cream);border-radius:12px}.ans-rgpd-field .form-group{margin-bottom:4px}.ans-rgpd-field label{display:inline;margin-left:7px;font-weight:600}.ans-rgpd-field p{margin:6px 0 0 24px;font-size:13px}.ans-rgpd-field a{color:var(--ans-teal-dark);font-weight:700}.ans-form-help{padding:29px}.ans-form-help h2{margin:0 0 12px;font-size:23px;font-weight:800}.ans-form-help>p{color:var(--ans-muted)}.ans-form-help-contact{display:flex;align-items:flex-start;gap:13px;margin-top:27px;padding-top:23px;border-top:1px solid var(--ans-border)}.ans-form-help-contact>i{margin-top:3px;color:var(--ans-teal-dark);font-size:20px}.ans-form-help-contact strong,.ans-form-help-contact a{display:block}.ans-form-help-contact strong{margin-bottom:5px;color:var(--ans-ink);line-height:1.4}.ans-form-help-contact a{color:var(--ans-teal-dark);overflow-wrap:anywhere}@media(max-width: 991px){.ans-form-help{margin-top:30px}}@media(max-width: 767px){.ans-tax-panel{display:block;padding:27px 23px}.ans-tax-panel h2{font-size:26px}.ans-tax-icon{margin-bottom:20px}.ans-form-card{padding:27px 21px}.ans-form-card h2{font-size:27px}.ans-form-only .ans-donation-form-section{padding-top:95px}}.ans-resources-hero .ans-inner-hero-row{align-items:flex-start}.ans-resources-topics{margin-left:25px;padding:27px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:22px;box-shadow:0 18px 44px rgba(41,73,70,.1)}.ans-resources-topics h2{margin:0 0 18px;font-size:20px;font-weight:800}.ans-resources-topics ul{margin:0;padding:0;list-style:none}.ans-resources-topics li{display:flex;align-items:center;gap:11px;margin-bottom:13px;color:var(--ans-ink);line-height:1.45}.ans-resources-topics li:last-child{margin-bottom:0}.ans-resources-topics li i{width:21px;color:var(--ans-teal-dark);text-align:center}.ans-resource-featured,.ans-resource-card{height:calc(100% - 30px);margin-bottom:30px;overflow:hidden;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:24px;box-shadow:0 14px 36px rgba(41,73,70,.08);transition:transform .2s ease,box-shadow .2s ease}.ans-resource-featured:hover,.ans-resource-card:hover{transform:translateY(-3px);box-shadow:0 20px 46px rgba(41,73,70,.13)}.ans-resources-grid{display:flex;flex-wrap:wrap}.ans-resources-grid>[class*=col-]{display:flex;float:none}.ans-resources-grid .ans-resource-card{width:100%;height:auto}.ans-equal-grid{display:flex;flex-wrap:wrap}.ans-equal-grid>[class*=col-]{display:flex;float:none}.ans-equal-grid .ans-feature-card,.ans-equal-grid .ans-step,.ans-equal-grid .ans-impact-card{width:100%;height:auto}.ans-resource-image,.ans-resource-card-image{display:block;overflow:hidden}.ans-resource-image img,.ans-resource-card-image img{width:100%;height:205px;display:block;object-fit:cover;transition:transform .3s ease}.ans-resource-featured:hover .ans-resource-image img,.ans-resource-card:hover .ans-resource-card-image img{transform:scale(1.025)}.ans-resource-content,.ans-resource-card-body{padding:25px}.ans-resource-content h3,.ans-resource-card-body h3{margin:0 0 13px;font-size:21px;line-height:1.35;font-weight:800}.ans-resource-content h3 a,.ans-resource-card-body h3 a{color:var(--ans-charcoal);text-decoration:none}.ans-resource-content h3 a:hover,.ans-resource-content h3 a:focus,.ans-resource-card-body h3 a:hover,.ans-resource-card-body h3 a:focus{color:var(--ans-teal-dark);text-decoration:underline}.ans-resource-content>p:not(.ans-resource-label),.ans-resource-card-body>p:not(.ans-resource-label){display:-webkit-box;overflow:hidden;color:var(--ans-muted);line-height:1.62;-webkit-box-orient:vertical;-webkit-line-clamp:4}.ans-resource-label{margin-bottom:9px;color:var(--ans-lime-dark);font-size:13px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ans-resource-meta{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:11px;color:var(--ans-muted);font-size:13px}.ans-resource-read{color:var(--ans-teal-dark) !important;font-weight:800;text-decoration:none !important}.ans-resource-read:hover,.ans-resource-read:focus{color:var(--ans-teal-deep) !important;text-decoration:underline !important}.ans-resources-empty{padding:30px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:18px;color:var(--ans-muted);text-align:center}@media(max-width: 991px){.ans-resources-topics{margin:32px 0 0}}@media(max-width: 767px){.ans-resource-image img,.ans-resource-card-image img{height:190px}}.ans-inner-hero{padding:165px 0 82px;background:radial-gradient(circle at 92% 20%, rgba(188, 215, 145, 0.22), transparent 26%),radial-gradient(circle at 8% 88%, rgba(121, 167, 162, 0.16), transparent 25%),linear-gradient(135deg, var(--ans-mist), var(--ans-cream));border-bottom:1px solid var(--ans-border)}.ans-inner-hero h1{max-width:820px;margin:0 0 24px;color:var(--ans-charcoal);font-size:38px;line-height:1.12;font-weight:800;letter-spacing:-1px}.ans-breadcrumb{margin-bottom:38px}.ans-breadcrumb ol{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.ans-breadcrumb li{color:var(--ans-muted);font-size:14px}.ans-breadcrumb li+li::before{content:"/";margin-right:8px;color:var(--ans-teal)}.ans-breadcrumb a{color:var(--ans-teal-dark);font-weight:700}.ans-inner-hero-row,.ans-split-row{display:flex;align-items:center;flex-wrap:wrap}.ans-inner-hero-lead{max-width:780px;margin-bottom:30px;color:var(--ans-muted);font-size:20px;line-height:1.7}.ans-identity-card{margin-left:25px;padding:30px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:24px;box-shadow:0 20px 48px rgba(41,73,70,.11)}.ans-identity-card h2{margin:0 0 22px;font-size:24px;font-weight:800}.ans-identity-card ul{margin:0;padding:0;list-style:none}.ans-identity-card li{display:flex;align-items:flex-start;gap:11px;margin-bottom:14px;color:var(--ans-ink);line-height:1.5}.ans-identity-card li:last-child{margin-bottom:0}.ans-identity-card li i{margin-top:4px;color:var(--ans-lime-dark)}.ans-actions-compact{margin-top:27px;margin-bottom:0}.ans-about-image img{aspect-ratio:4/3}.ans-video-frame{overflow:hidden;background:var(--ans-charcoal);border-radius:28px;box-shadow:0 22px 55px rgba(40,38,39,.16)}.ans-video-frame video{width:100%;display:block}@media(max-width: 991px){.ans-inner-hero-row,.ans-split-row{display:block}.ans-identity-card{margin:35px 0 0}.ans-split-row>div+div{margin-top:32px}.ans-split-row .col-md-push-6,.ans-split-row .col-md-pull-6{left:auto;right:auto}}@media(max-width: 767px){.ans-inner-hero{padding:105px 0 58px}.ans-inner-hero h1{font-size:36px;letter-spacing:-0.6px}.ans-breadcrumb{margin-bottom:28px}.ans-inner-hero-lead{font-size:18px}.ans-identity-card{padding:25px 22px}}@media(max-width: 480px){.ans-trust-strip-inner{grid-template-columns:1fr}.ans-trust-item{border-right:0;border-bottom:1px solid var(--ans-border)}.ans-trust-item:last-child{border-bottom:0}}@media(prefers-reduced-motion: reduce){.ans-page *,.ans-page *::before,.ans-page *::after{scroll-behavior:auto !important;animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important}}.ans-footer{color:#e7efed;background:var(--ans-charcoal)}.ans-footer a{color:#e7efed;text-decoration:none;transition:color .2s ease}.ans-footer a:hover,.ans-footer a:focus{color:var(--ans-lime);text-decoration:underline}.ans-footer-main{padding:66px 0 50px;background:radial-gradient(circle at 8% 18%, rgba(121, 167, 162, 0.13), transparent 25%),linear-gradient(135deg, #282627 0%, #253331 100%)}.ans-footer-about{max-width:420px;padding-right:26px}.ans-footer-about p{color:#d4dfdc;font-size:15px;line-height:1.7}.ans-footer-logo{width:210px;display:inline-block;margin-bottom:24px;padding:10px 14px;background:var(--ans-white);border-radius:14px}.ans-footer-logo img{width:100%;height:auto;display:block}.ans-footer-logo:hover,.ans-footer-logo:focus{text-decoration:none !important}.ans-footer-identity{margin-top:18px;padding-left:14px;border-left:3px solid var(--ans-lime);font-size:14px !important}.ans-footer-nav,.ans-footer-contact{margin-bottom:30px}.ans-footer-nav h3,.ans-footer-contact h3{margin:3px 0 20px;color:var(--ans-lime);font-size:17px;line-height:1.3;font-weight:800}.ans-footer-nav ul,.ans-footer-bottom ul{margin:0;padding:0;list-style:none}.ans-footer-nav li{margin-bottom:12px;line-height:1.45}.ans-footer-resources li{position:relative;margin-bottom:15px;padding-left:16px}.ans-footer-resources li::before{content:"";position:absolute;top:8px;left:0;width:6px;height:6px;background:var(--ans-lime);border-radius:50%}.ans-footer-nav a{font-size:14px}.ans-footer-contact address,.ans-footer-contact p{color:#d4dfdc;font-size:14px;font-style:normal;line-height:1.65}.ans-footer-contact address{margin-bottom:17px}.ans-footer-email{display:flex;align-items:flex-start;gap:9px;overflow-wrap:anywhere}.ans-footer-email i{margin-top:5px;color:var(--ans-lime)}.ans-footer-social{display:flex;gap:10px;margin-top:22px}.ans-footer-social a{width:40px;height:40px;display:inline-flex;align-items:center;justify-content:center;color:var(--ans-charcoal);background:var(--ans-teal-light);border-radius:12px;font-size:17px}.ans-footer-social a:hover,.ans-footer-social a:focus{color:var(--ans-charcoal);background:var(--ans-lime);text-decoration:none}.ans-footer-bottom{padding:20px 0;background:#1f1e1e;border-top:1px solid hsla(0,0%,100%,.08)}.ans-footer-bottom-inner{display:flex;align-items:center;justify-content:space-between;gap:22px}.ans-footer-bottom-inner p{margin:0;color:#afb9b6;font-size:13px}.ans-footer-bottom-inner ul{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px 20px}.ans-footer-bottom-inner a{color:#c8d1cf;font-size:13px}@media(max-width: 991px){.ans-footer-about{max-width:none;margin-bottom:38px;padding-right:0}}@media(max-width: 767px){.ans-footer-main{padding:48px 0 28px}.ans-footer-bottom-inner{display:block;text-align:center}.ans-footer-bottom-inner p{margin-bottom:14px}.ans-footer-bottom-inner ul{justify-content:center}}@media(max-width: 479px){.ans-footer-main .col-xs-6{width:100%}}.ans-navbar{margin:0;background:rgba(0,0,0,0);border:0;box-shadow:0 5px 20px rgba(40,38,39,.07);animation:none}.ans-navbar-top{height:38px;color:#e7efed;background:var(--ans-charcoal)}.ans-navbar-top-inner{height:38px;display:flex;align-items:center;justify-content:space-between}.ans-navbar-social{display:flex;align-items:center;gap:4px;margin:0;padding:0;list-style:none}.ans-navbar-social a{width:31px;height:31px;display:inline-flex;align-items:center;justify-content:center;color:#dbe6e3;border-radius:9px;font-size:14px;text-decoration:none;transition:color .2s ease,background .2s ease}.ans-navbar-social a:hover,.ans-navbar-social a:focus{color:var(--ans-charcoal);background:var(--ans-lime);text-decoration:none}.ans-navbar-email{display:inline-flex;align-items:center;gap:8px;color:#e1eae8 !important;font-size:13px;text-decoration:none !important}.ans-navbar-email i{color:var(--ans-lime)}.ans-navbar-email:hover,.ans-navbar-email:focus{color:var(--ans-lime) !important}.ans-navbar-main{min-height:80px;background:hsla(0,0%,100%,.98);border-bottom:1px solid rgba(40,38,39,.08)}.ans-navbar-main>.container{min-height:80px;display:flex;align-items:center}.ans-navbar-header{flex:0 0 auto}.ans-navbar-brand{width:175px;height:80px;display:flex;align-items:center;margin:0 !important;padding:8px 0}.ans-navbar-brand img{width:100%;max-height:64px;display:block;object-fit:contain;object-position:left center}.ans-navbar-collapse{flex:1 1 auto;min-height:80px;padding:0;border:0}.ans-navbar-collapse>.navbar-nav{min-height:80px;display:flex;align-items:center;margin-top:0;margin-bottom:0}.ans-navbar-collapse .navbar-nav>li>a{display:flex;align-items:center;min-height:80px;padding-top:15px;padding-bottom:15px}.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>li>a{color:var(--ans-charcoal) !important;background:rgba(0,0,0,0) !important;font-weight:650}.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>li>a i{margin-left:6px;color:var(--ans-teal-dark) !important}.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>li>a:hover,.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>li>a:focus{color:var(--ans-teal-deep) !important;background:var(--ans-mist) !important}.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>.active>a,.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>.active>a:hover,.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>.active>a:focus,.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>.open>a,.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>.open>a:hover,.ans-navbar.navbar-default .ans-navbar-collapse .navbar-nav>.open>a:focus{color:var(--ans-teal-deep) !important;background:var(--ans-lime-light) !important}.ans-navbar .ans-main-menu .dropdown-menu{min-width:245px;padding:9px;background:var(--ans-white);border:1px solid var(--ans-border);border-radius:14px;box-shadow:0 16px 38px rgba(40,38,39,.14)}.ans-navbar .ans-main-menu .dropdown-menu>li>a{display:flex;align-items:center;gap:10px;padding:13px 14px;color:var(--ans-charcoal) !important;background:rgba(0,0,0,0) !important;border-radius:9px;font-size:16px;line-height:1.45;white-space:normal}.ans-navbar .ans-main-menu .dropdown-menu>li>a i{width:19px;margin:0;color:var(--ans-teal-dark) !important;text-align:center}.ans-navbar .ans-main-menu .dropdown-menu>li>a:hover,.ans-navbar .ans-main-menu .dropdown-menu>li>a:focus{color:var(--ans-teal-deep) !important;background:var(--ans-mist) !important}.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu .dropdown-menu>li>a{color:#282627 !important;font-family:inherit !important;font-size:16px !important;font-weight:550 !important;line-height:1.45 !important;letter-spacing:0 !important;text-transform:none !important;opacity:1 !important}@media(min-width: 768px){.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu>.ans-menu-primary{margin-left:10px}.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu>.ans-menu-primary>a{min-height:46px;margin:17px 0;padding:12px 17px;color:var(--ans-white) !important;background:var(--ans-teal-dark) !important;border:1px solid var(--ans-teal);border-radius:13px;font-weight:750;box-shadow:0 8px 18px rgba(41,73,70,.15)}.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu>.ans-menu-primary>a i{color:var(--ans-white) !important}.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu>.ans-menu-primary>a:hover,.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu>.ans-menu-primary>a:focus{color:var(--ans-white) !important;background:var(--ans-teal-deep) !important}}.ans-navbar-toggle{width:46px;height:46px;margin:11px 0 11px 12px;padding:12px 10px;background:var(--ans-mist) !important;border:1px solid var(--ans-border) !important;border-radius:12px}.ans-navbar-toggle .icon-bar{width:23px;height:2px;margin-right:auto;margin-left:auto;background:var(--ans-charcoal) !important}.ans-navbar-toggle:hover,.ans-navbar-toggle:focus{background:var(--ans-lime-light) !important}@media(min-width: 768px){.ans-navbar-collapse.collapse{height:80px !important;display:flex !important;align-items:center;justify-content:flex-end;overflow:visible !important}.ans-navbar-collapse>.navbar-nav{float:none !important;margin-right:0;margin-left:auto}}@media(max-width: 991px)and (min-width: 768px){.ans-navbar-brand{width:145px}.ans-navbar-collapse .navbar-nav>li>a{padding-right:9px;padding-left:9px;font-size:13px}}@media(max-width: 767px){.ans-navbar-main,.ans-navbar-main>.container{min-height:68px}.ans-navbar-main>.container{display:block;padding-right:15px !important;padding-left:15px !important}.ans-navbar-header{width:auto;min-height:68px;display:flex;align-items:center;justify-content:space-between;margin-right:0 !important;margin-left:0 !important}.ans-navbar-brand{order:1;width:142px;height:68px;padding:7px 0}.ans-navbar-toggle{order:2;float:none !important;right:auto !important;margin:11px 0 11px auto !important;transform:none !important}.ans-navbar-brand img{max-height:54px}.ans-navbar-collapse{min-height:0;margin-right:-15px !important;margin-left:-15px !important;padding:0 15px;background:var(--ans-white);border-top:1px solid var(--ans-border);box-shadow:0 14px 24px rgba(40,38,39,.08)}.ans-navbar-collapse>.navbar-nav{min-height:0;display:block;margin:7px 0 13px}.ans-navbar-collapse .navbar-nav>li>a{min-height:46px;padding:12px 4px;border-bottom:1px solid rgba(40,38,39,.06)}.ans-navbar-collapse .navbar-nav>li:last-child>a{border-bottom:0}.ans-navbar .ans-main-menu .dropdown-menu{padding:4px 0 8px 15px;background:var(--ans-mist);border:0;border-radius:0;box-shadow:none}.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu .dropdown-menu>li>a{min-height:48px;padding:13px 14px !important;color:#282627 !important;background:rgba(0,0,0,0) !important;font-size:16px !important;line-height:1.45 !important}.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu>.ans-menu-primary>a{justify-content:center;margin:12px 0 4px;color:var(--ans-white) !important;background:var(--ans-teal-dark) !important;border:0;border-radius:12px}.ans-navbar.navbar-default .ans-navbar-collapse .ans-main-menu>.ans-menu-primary>a i{color:var(--ans-white) !important}}.ans-video-section{padding:7rem 0;background:#f3f7f5}.ans-video{position:relative;overflow:hidden;width:100%;padding-top:56.25%;border-radius:12px;background:#252323;box-shadow:0 18px 45px rgba(37,35,35,.14)}.ans-video iframe{position:absolute;inset:0;width:100%;height:100%;border:0}.ans-video-caption{margin-top:1rem;color:#606866;font-size:1.4rem}.ans-article{background:#fff;color:#2d302f}.ans-article-header{padding:5rem 0 4rem;background:#f3f7f5}.ans-breadcrumb{margin-bottom:3rem}.ans-breadcrumb ol{display:flex;flex-wrap:wrap;align-items:center;gap:.8rem;margin:0;padding:0;list-style:none;color:#66706d;font-size:1.4rem}.ans-breadcrumb li:not(:last-child)::after{margin-left:.8rem;color:#98a29f;content:"/"}.ans-breadcrumb a{color:#477c68;text-decoration:underline;text-underline-offset:3px}.ans-article-header-content{max-width:900px;margin:0 auto;text-align:center}.ans-article-header-content h1{margin:1.5rem 0 2rem;color:#292727;font-size:42px;line-height:1.08;letter-spacing:-0.03em}.ans-article-categories{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem}.ans-article-categories a{display:inline-flex;padding:.6rem 1.2rem;border-radius:999px;background:#dfeee8;color:#315f50;font-size:1.3rem;font-weight:700;letter-spacing:.04em;text-decoration:none;text-transform:uppercase}.ans-article-categories a:hover,.ans-article-categories a:focus{background:#cce3da;color:#23483c}.ans-article-introduction{max-width:780px;margin:0 auto 2.5rem;color:#515957;font-size:2rem;line-height:1.65}.ans-article-meta{display:flex;flex-wrap:wrap;justify-content:center;gap:.8rem;color:#66706d;font-size:1.4rem}.ans-article-meta strong{color:#3d4542}.ans-article-cover{overflow:hidden;max-width:1100px;margin:4rem auto 6rem;border-radius:14px;background:#eef2f0;box-shadow:0 18px 45px rgba(33,45,40,.12)}.ans-article-cover img{display:block;width:100%;max-height:620px;object-fit:cover}.ans-article-layout{display:grid;grid-template-columns:minmax(0, 760px) minmax(260px, 340px);justify-content:center;align-items:start;gap:6rem;padding-bottom:7rem}.ans-article-main{min-width:0}.ans-article-content{color:#333735;font-size:1.8rem;line-height:1.8}.ans-article-content p,.ans-article-content ul,.ans-article-content ol,.ans-article-content blockquote,.ans-article-content figure,.ans-article-content table{margin-bottom:2.4rem}.ans-article-content h2{margin:5rem 0 1.8rem;color:#292727;font-size:3rem;line-height:1.25}.ans-article-content h3{margin:3.5rem 0 1.5rem;color:#315f50;font-size:2.3rem;line-height:1.3}.ans-article-content h4{margin:3rem 0 1.2rem;font-size:1.9rem}.ans-article-content a{color:#356f5a;font-weight:600;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.ans-article-content a:hover,.ans-article-content a:focus{color:#234b3d;text-decoration-thickness:2px}.ans-article-content img{max-width:100%;height:auto;border-radius:10px}.ans-article-content ul,.ans-article-content ol{padding-left:2.5rem}.ans-article-content li{margin-bottom:.8rem}.ans-article-content blockquote{margin-left:0;padding:2rem 2.5rem;border-left:5px solid #87b6ab;background:#f3f7f5;color:#3d4743;font-size:1.9rem;font-style:normal}.ans-article-content table{width:100%;border-collapse:collapse}.ans-article-content th,.ans-article-content td{padding:1.2rem;border:1px solid #dbe3df;text-align:left}.ans-article-content th{background:#edf4f1;color:#315f50}.ans-article-sidebar{position:sticky;top:150px}.ans-sidebar-card{margin-bottom:2.5rem;padding:2.5rem;border:1px solid #dce7e2;border-radius:12px;background:#fff}.ans-sidebar-card h2{margin:0 0 1.5rem;color:#315f50;font-size:2.1rem}.ans-sidebar-card p{margin-bottom:1.8rem;color:#525b58;font-size:1.55rem;line-height:1.65}.ans-sidebar-donation{border:0;background:#e5f0d2}.ans-sidebar-donation h2{color:#294f42}.ans-text-link{color:#356f5a;font-weight:700;text-decoration:underline;text-underline-offset:3px}.ans-article-tags{margin-top:5rem;padding-top:3rem;border-top:1px solid #dde5e1}.ans-article-tags h2{margin:0 0 1.5rem;color:#4b5551;font-size:1.8rem}.ans-article-tags ul{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0;list-style:none}.ans-article-tags a{display:inline-flex;padding:.7rem 1.2rem;border:1px solid #bfd5cc;border-radius:6px;color:#356f5a;font-size:1.4rem;text-decoration:none}.ans-article-tags a:hover,.ans-article-tags a:focus{background:#edf5f1}.ans-article-cta{padding:6rem 0;background:#294f42;color:#fff}.ans-article-cta-inner{display:flex;justify-content:space-between;align-items:center;gap:4rem}.ans-article-cta-inner h2{margin:1rem 0 1.5rem;color:#fff;font-size:3.2rem}.ans-article-cta-inner p{max-width:700px;margin:0;color:hsla(0,0%,100%,.86);font-size:1.7rem;line-height:1.65}.ans-article-cta-actions{display:flex;flex-shrink:0;flex-direction:column;gap:1rem;min-width:260px}@media(max-width: 991px){.ans-article-layout{grid-template-columns:minmax(0, 760px);gap:4rem}.ans-article-sidebar{position:static;display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));gap:2rem}.ans-sidebar-card{margin-bottom:0}.ans-article-cta-inner{align-items:flex-start;flex-direction:column}.ans-article-cta-actions{flex-direction:row;min-width:0}}@media(max-width: 767px){.ans-article-header{padding:3rem 0}.ans-article-header-content{text-align:center}.ans-article-header-content h1{font-size:3.4rem;text-align:center}.ans-article-categories,.ans-article-meta{justify-content:flex-start}.ans-article-introduction{font-size:1.75rem}.ans-article-cover{margin:2.5rem 0 4rem;border-radius:10px}.ans-article-layout{display:block;padding-bottom:5rem}.ans-article-content{font-size:1.7rem}.ans-article-content h2{font-size:2.6rem}.ans-article-content h3{font-size:2.1rem}.ans-article-sidebar{display:block;margin-top:5rem}.ans-sidebar-card{margin-bottom:2rem}.ans-article-cta-actions{width:100%;flex-direction:column}.ans-article-cta-actions .btn{width:100%}}.materiel-content-wrapper{padding:0 var(--content-padding-right) 15px var(--content-padding-left)}.asset-page{--asset-primary: var(--brand-primary, #58956d);--asset-primary-soft: color-mix(in srgb, var(--asset-primary) 8%, transparent);--asset-primary-soft-strong: color-mix(in srgb, var(--asset-primary) 11%, transparent);min-height:100vh;padding:0 0 90px 0}.asset-shell{width:100%;max-width:none;margin:0}.asset-header,.asset-content,.asset-card{background:#fff;border:1px solid #e5e7eb;box-shadow:0 8px 24px rgba(15,23,42,.05)}.asset-header{border-radius:18px;padding:22px 24px;margin-bottom:18px}.asset-header-main{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.asset-header-badge{display:inline-flex;align-items:center;gap:8px;padding:6px 11px;border-radius:999px;background:var(--asset-primary-soft);color:var(--asset-primary);font-weight:800;font-size:13px;margin-bottom:10px}.asset-header-title{margin:0;font-size:28px;font-weight:850;letter-spacing:-0.4px;color:#111827}.asset-header-subtitle{margin:6px 0 0;color:#64748b;font-size:15px;line-height:1.5}.asset-header-meta{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.asset-meta-card{min-width:130px;padding:11px 13px;border-radius:14px;background:#f8fafc;border:1px solid #e5e7eb}.asset-meta-card span{display:block;color:#64748b;font-size:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;margin-bottom:3px}.asset-meta-card strong{display:block;color:#111827;font-weight:850}.asset-tabs{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px}.asset-tab-button{display:inline-flex;align-items:center;gap:8px;border:1px solid #e5e7eb;background:#fff;color:#374151;border-radius:12px;padding:10px 14px;font-weight:800;text-decoration:none;cursor:pointer;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.asset-tab-button:hover,.asset-tab-button.asset-tab-button-active{background:var(--asset-primary);border-color:var(--asset-primary);color:#fff;text-decoration:none}.asset-tab-button:hover{transform:translateY(-1px)}.asset-tab-link:hover{color:#fff}.asset-content{border-radius:18px;padding:24px}.asset-tab-panel{display:none}.asset-tab-panel-active{display:block}.asset-card{border-radius:16px;padding:22px;margin-bottom:18px}.asset-card:last-child{margin-bottom:0}.asset-card-warning{background:linear-gradient(135deg, #fff 0%, #fffbeb 100%)}.asset-section-title{display:flex;align-items:center;gap:10px;margin:0 0 18px;font-size:22px;font-weight:850;color:#111827}.asset-section-title i{color:var(--asset-primary)}.asset-section-intro{color:#64748b;line-height:1.6;margin:0 0 18px}.asset-info-list{display:grid;gap:0}.asset-info-row{display:grid;grid-template-columns:180px 1fr;gap:18px;padding:14px 0;border-bottom:1px solid #edf0f5}.asset-info-row:last-child{border-bottom:none}.asset-info-label{color:#64748b;font-weight:800}.asset-info-value{color:#111827;min-width:0}.asset-button-list{display:flex;flex-wrap:wrap;gap:8px}.asset-status-block{max-width:420px}.asset-status-nav{border-radius:12px;border:1px solid #e5e7eb}.asset-form-actions .form-control,.asset-form-actions .btn{max-width:100%}.asset-diagnostic-list{display:grid;gap:12px}.asset-diagnostic-item{display:grid;grid-template-columns:180px 1fr;gap:18px;align-items:start}.asset-diagnostic-type{color:#64748b;font-weight:850;padding-top:9px}.asset-document-card{border:1px solid #e5e7eb;border-radius:16px;overflow:hidden;background:#fff;margin-bottom:18px}.asset-document-card:last-child{margin-bottom:0}.asset-document-header{display:flex;align-items:center;gap:10px;padding:14px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb}.asset-document-header i{color:var(--asset-primary)}.asset-document-header h3{margin:0;font-size:17px;font-weight:850;color:#111827}.asset-document-viewer iframe{display:block;width:100%;min-height:560px;border:0;background:#f8fafc}.asset-document-viewer img{display:block;width:100%;height:auto}.asset-timeline-list{display:grid;gap:14px}.asset-timeline-item{display:grid;grid-template-columns:16px 1fr;gap:14px}.asset-timeline-dot{width:12px;height:12px;border-radius:999px;margin-top:18px;background:var(--asset-primary);box-shadow:0 0 0 4px var(--asset-primary-soft-strong)}.asset-timeline-content{border:1px solid #e5e7eb;border-radius:15px;padding:15px;background:#f8fafc}.asset-timeline-content p{margin-bottom:8px;color:#334155}.asset-timeline-content p:last-child{margin-bottom:0}.asset-timeline-meta{display:flex;flex-wrap:wrap;gap:6px;color:#64748b;font-size:13px;margin-bottom:8px}.asset-timeline-meta strong{color:#111827}.asset-table-wrapper{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e5e7eb;border-radius:14px}.asset-table-wrapper table{margin-bottom:0}.asset-table{width:100%;max-width:100%;table-layout:fixed}.asset-table th{background:#f8fafc;color:#111827;font-weight:850}.asset-table th,.asset-table td{vertical-align:top;white-space:normal;word-break:break-word;overflow-wrap:anywhere}.asset-table td:first-child{width:28%;max-width:260px;color:#64748b;font-weight:800}.asset-table td:last-child{width:72%}.asset-log-grid{display:grid;gap:14px}.asset-log-card{display:grid;grid-template-columns:54px 1fr auto;gap:16px;align-items:center;padding:16px;border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc}.asset-log-card-muted{grid-template-columns:54px 1fr}.asset-log-icon{width:54px;height:54px;border-radius:16px;background:var(--asset-primary);color:#fff;display:flex;align-items:center;justify-content:center;font-size:21px}.asset-log-content h3{margin:0 0 5px;font-size:17px;font-weight:850;color:#111827}.asset-log-content p{margin:0;color:#64748b;line-height:1.5}.asset-empty-state{text-align:center;border:1px dashed #cbd5e1;border-radius:16px;padding:34px 20px;background:#f8fafc}.asset-empty-state i{font-size:34px;color:#94a3b8;margin-bottom:12px}.asset-empty-state h3{font-size:19px;font-weight:850;color:#111827;margin-bottom:8px}.asset-empty-state p{color:#64748b;margin:0}.asset-empty-state-compact{padding:28px 18px}.asset-mobile-tabs{position:fixed;left:0;right:0;bottom:0;z-index:1030;display:none;flex-direction:row !important;flex-wrap:nowrap !important;align-items:stretch;justify-content:space-between;gap:4px;background:#fff;border-top:1px solid #e5e7eb;padding:7px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -8px 24px rgba(15,23,42,.08)}.asset-mobile-tab{flex:1 1 0;min-width:0;min-height:54px;display:flex !important;flex-direction:column !important;align-items:center;justify-content:center;gap:3px;border:0;background:rgba(0,0,0,0);color:#64748b;font-size:11px;font-weight:800;line-height:1.15;padding:7px 4px;border-radius:12px;text-align:center;white-space:nowrap}.asset-mobile-tab i{display:block;font-size:17px;line-height:1;margin:0;text-align:center}.asset-mobile-tab span{display:block;width:100%;max-width:100%;text-align:center;overflow:hidden;text-overflow:ellipsis}.asset-mobile-tab-active,.asset-mobile-tab.mobile-menu-item-active{background:var(--asset-primary-soft);color:var(--asset-primary)}@media(max-width: 767px){.asset-page{padding:8px 0 88px 0}.asset-shell{width:100%;padding:0 6px;margin:0}.asset-header,.asset-content{border-radius:14px;padding:14px}.asset-card{border-radius:14px;padding:14px}.asset-header-main{flex-direction:column;gap:14px}.asset-header-meta{justify-content:flex-start;width:100%}.asset-meta-card{flex:1;min-width:0}.asset-header-title{font-size:22px}.asset-tabs-desktop,.no-mobile.asset-tabs-desktop{display:none !important}.asset-mobile-tabs{display:flex !important;flex-direction:row !important}.asset-section-title{font-size:19px}.asset-info-row,.asset-diagnostic-item{grid-template-columns:1fr;gap:6px}.asset-diagnostic-type{padding-top:0}.asset-document-viewer iframe{min-height:430px}.asset-log-card,.asset-log-card-muted{grid-template-columns:1fr}.asset-log-icon{width:48px;height:48px}.asset-table{table-layout:auto}.asset-table tr{display:block;padding:10px 0;border-bottom:1px solid #edf0f5}.asset-table th{display:block;border-bottom:0}.asset-table td{display:block;width:100% !important;max-width:none !important;border-bottom:0;padding:4px 8px}.asset-table td:first-child{color:#64748b;font-weight:850;padding-bottom:2px}.asset-table td:last-child{padding-top:2px}}.asset-brand-runblocs,.asset-brand-ans{--brand-primary: #58956d}.asset-brand-killbit-web{--brand-primary: #b7003f}.asset-brand-default{--brand-primary: #58956d}.asset-technical-executions{display:grid;gap:14px}.asset-technical-execution{border:1px solid #e5e7eb;border-radius:16px;background:#f8fafc;padding:16px}.asset-technical-execution-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.asset-technical-execution-title{display:inline-flex;align-items:center;gap:8px;font-size:18px;font-weight:850;color:#111827}.asset-technical-execution-title i{color:var(--asset-primary, var(--brand-primary, #b7003f))}.asset-technical-execution-meta{color:#64748b;font-size:13px;font-weight:700}.asset-technical-steps{margin-bottom:14px;border:1px solid #e5e7eb;border-radius:12px;background:#fff}.asset-technical-steps-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;cursor:pointer;color:#334155;font-size:14px;font-weight:800}.asset-technical-step-list{display:grid;gap:10px;margin:0;padding:0 12px 12px;list-style:none}.asset-technical-step{border-left:3px solid var(--asset-primary, var(--brand-primary, #b7003f));border-radius:0 8px 8px 0;background:#f8fafc;padding:10px 12px}.asset-technical-step-header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#111827;font-size:13px}.asset-technical-step-header time{color:#64748b;font-size:12px;font-weight:600;white-space:nowrap}.asset-technical-step-details{display:grid;gap:3px;margin-top:6px;color:#475569;font-size:12px;overflow-wrap:anywhere}.asset-technical-steps-empty{margin:0;padding:0 12px 12px;color:#64748b;font-size:13px}.asset-technical-file-grid{display:grid;gap:12px;grid-template-columns:repeat(2, minmax(0, 1fr))}.asset-technical-file-card{display:block;grid-template-columns:46px 1fr;gap:12px;border:1px solid #e5e7eb;border-radius:14px;background:#fff;padding:12px}.asset-technical-file-icon{width:46px;height:46px;border-radius:12px;display:flex;align-items:center;justify-content:center;background:color-mix(in srgb, var(--asset-primary, var(--brand-primary, #b7003f)) 12%, transparent);color:var(--asset-primary, var(--brand-primary, #b7003f));font-size:18px}.asset-technical-file-content{min-width:0}.asset-technical-file-title{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 4px;font-size:16px;font-weight:850;color:#111827}.asset-technical-file-badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:999px;border:1px solid #e5e7eb;background:color-mix(in srgb, var(--asset-primary, var(--brand-primary, #b7003f)) 10%, transparent);color:var(--asset-primary, var(--brand-primary, #b7003f));font-size:11px;font-weight:800;line-height:1.2}.asset-technical-file-description{margin:0 0 8px;font-size:13px;color:#64748b;line-height:1.45}.asset-technical-file-meta{display:grid;gap:4px;color:#334155;font-size:12px;word-break:break-word}.asset-technical-file-actions{grid-column:1/-1;display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.asset-technical-file-button{display:inline-flex;align-items:center;justify-content:center;padding:8px 12px;border-radius:10px;border:1px solid var(--asset-primary, var(--brand-primary, #b7003f));background:var(--asset-primary, var(--brand-primary, #b7003f));color:#fff;font-size:13px;font-weight:800;text-decoration:none}.asset-technical-file-button:hover{color:#fff;filter:brightness(0.95);text-decoration:none}.asset-technical-file-button-secondary{background:#fff;color:var(--asset-primary, var(--brand-primary, #b7003f))}.asset-technical-file-button-secondary:hover{color:var(--asset-primary, var(--brand-primary, #b7003f))}@media(max-width: 991px){.asset-technical-file-grid{grid-template-columns:1fr}}@media(max-width: 767px){.asset-technical-execution{padding:12px}.asset-technical-execution-header{flex-direction:column;align-items:flex-start}.asset-technical-step-header{align-items:flex-start;flex-direction:column;gap:2px}.asset-technical-file-card{grid-template-columns:42px 1fr}.asset-technical-file-icon{width:42px;height:42px}.asset-technical-file-actions{flex-direction:column}.asset-technical-file-button{width:100%}}body.ea-brand-runblocs,body.ea-brand-ans,.ea-brand-runblocs,.ea-brand-ans,body[data-ea-brand=runblocs],body[data-ea-brand=ans]{--ea-brand-primary: #58956d;--ea-brand-primary-strong: #477a59;--ea-brand-primary-soft: color-mix(in srgb, var(--ea-brand-primary) 10%, transparent)}body.ea-brand-killbit-web,.ea-brand-killbit-web,body[data-ea-brand=killbit-web]{--ea-brand-primary: #b7003f;--ea-brand-primary-strong: #7e002d;--ea-brand-primary-soft: color-mix(in srgb, var(--ea-brand-primary) 10%, transparent)}body.ea-brand-default,.ea-brand-default,body[data-ea-brand=default]{--ea-brand-primary: #58956d;--ea-brand-primary-strong: #477a59;--ea-brand-primary-soft: color-mix(in srgb, var(--ea-brand-primary) 10%, transparent)}body[class*=ea-brand-] .btn-primary,[class*=ea-brand-] .btn-primary,body[data-ea-brand] .btn-primary{--bs-btn-bg: var(--ea-brand-primary);--bs-btn-border-color: var(--ea-brand-primary);--bs-btn-hover-bg: var(--ea-brand-primary-strong);--bs-btn-hover-border-color: var(--ea-brand-primary-strong);--bs-btn-active-bg: var(--ea-brand-primary-strong);--bs-btn-active-border-color: var(--ea-brand-primary-strong);--bs-btn-disabled-bg: var(--ea-brand-primary);--bs-btn-disabled-border-color: var(--ea-brand-primary);background-color:var(--ea-brand-primary) !important;border-color:var(--ea-brand-primary) !important;background-image:none !important;color:#fff !important}body[class*=ea-brand-] .btn-primary:hover,body[class*=ea-brand-] .btn-primary:focus,body[class*=ea-brand-] .btn-primary:active,[class*=ea-brand-] .btn-primary:hover,[class*=ea-brand-] .btn-primary:focus,[class*=ea-brand-] .btn-primary:active,body[data-ea-brand] .btn-primary:hover,body[data-ea-brand] .btn-primary:focus,body[data-ea-brand] .btn-primary:active{background-color:var(--ea-brand-primary-strong) !important;border-color:var(--ea-brand-primary-strong) !important;color:#fff !important}body[class*=ea-brand-] .btn-outline-primary,[class*=ea-brand-] .btn-outline-primary,body[data-ea-brand] .btn-outline-primary{--bs-btn-color: var(--ea-brand-primary);--bs-btn-border-color: var(--ea-brand-primary);--bs-btn-hover-bg: var(--ea-brand-primary);--bs-btn-hover-border-color: var(--ea-brand-primary);--bs-btn-active-bg: var(--ea-brand-primary);--bs-btn-active-border-color: var(--ea-brand-primary);border-color:var(--ea-brand-primary) !important;background-color:rgba(0,0,0,0) !important;color:var(--ea-brand-primary) !important}body[class*=ea-brand-] .btn-outline-primary:hover,body[class*=ea-brand-] .btn-outline-primary:focus,body[class*=ea-brand-] .btn-outline-primary:active,[class*=ea-brand-] .btn-outline-primary:hover,[class*=ea-brand-] .btn-outline-primary:focus,[class*=ea-brand-] .btn-outline-primary:active,body[data-ea-brand] .btn-outline-primary:hover,body[data-ea-brand] .btn-outline-primary:focus,body[data-ea-brand] .btn-outline-primary:active{background-color:var(--ea-brand-primary) !important;border-color:var(--ea-brand-primary) !important;color:#fff !important}body[class*=ea-brand-] .text-bg-primary,body[class*=ea-brand-] .badge-primary,[class*=ea-brand-] .text-bg-primary,[class*=ea-brand-] .badge-primary{background-color:var(--ea-brand-primary) !important;color:#fff !important}body[class*=ea-brand-] .form-check-input:checked,[class*=ea-brand-] .form-check-input:checked{background-color:var(--ea-brand-primary) !important;border-color:var(--ea-brand-primary) !important}body[class*=ea-brand-] .form-check-input:focus,[class*=ea-brand-] .form-check-input:focus{border-color:var(--ea-brand-primary) !important;box-shadow:0 0 0 .2rem var(--ea-brand-primary-soft) !important}body[class*=ea-brand-] .form-control:focus,body[class*=ea-brand-] .form-select:focus,[class*=ea-brand-] .form-control:focus,[class*=ea-brand-] .form-select:focus{border-color:var(--ea-brand-primary) !important;box-shadow:0 0 0 .2rem var(--ea-brand-primary-soft) !important}body[class*=ea-brand-] .page-item.active .page-link,[class*=ea-brand-] .page-item.active .page-link{background-color:var(--ea-brand-primary) !important;border-color:var(--ea-brand-primary) !important;color:#fff !important}body[class*=ea-brand-] table tbody td a:not(.btn):not(.dropdown-item):not(.page-link),[class*=ea-brand-] table tbody td a:not(.btn):not(.dropdown-item):not(.page-link){color:var(--ea-brand-primary) !important}body[class*=ea-brand-] table tbody td a:not(.btn):not(.dropdown-item):not(.page-link):hover,body[class*=ea-brand-] table tbody td a:not(.btn):not(.dropdown-item):not(.page-link):focus,[class*=ea-brand-] table tbody td a:not(.btn):not(.dropdown-item):not(.page-link):hover,[class*=ea-brand-] table tbody td a:not(.btn):not(.dropdown-item):not(.page-link):focus{color:var(--ea-brand-primary-strong) !important}body[class*=ea-brand-] .content p a:not(.btn):not(.dropdown-item):not(.page-link),body[class*=ea-brand-] .content .form-text a:not(.btn):not(.dropdown-item):not(.page-link),body[class*=ea-brand-] .content .help-text a:not(.btn):not(.dropdown-item):not(.page-link),[class*=ea-brand-] .content p a:not(.btn):not(.dropdown-item):not(.page-link),[class*=ea-brand-] .content .form-text a:not(.btn):not(.dropdown-item):not(.page-link),[class*=ea-brand-] .content .help-text a:not(.btn):not(.dropdown-item):not(.page-link){color:var(--ea-brand-primary) !important}body[class*=ea-brand-] .content p a:not(.btn):not(.dropdown-item):not(.page-link):hover,body[class*=ea-brand-] .content .form-text a:not(.btn):not(.dropdown-item):not(.page-link):hover,body[class*=ea-brand-] .content .help-text a:not(.btn):not(.dropdown-item):not(.page-link):hover,[class*=ea-brand-] .content p a:not(.btn):not(.dropdown-item):not(.page-link):hover,[class*=ea-brand-] .content .form-text a:not(.btn):not(.dropdown-item):not(.page-link):hover,[class*=ea-brand-] .content .help-text a:not(.btn):not(.dropdown-item):not(.page-link):hover{color:var(--ea-brand-primary-strong) !important}body[class*=ea-brand-] table thead th,body[class*=ea-brand-] table thead th a,body[class*=ea-brand-] table thead th a:hover,body[class*=ea-brand-] table thead th a:focus,body[class*=ea-brand-] table thead th a span,body[class*=ea-brand-] table thead th a i,body[class*=ea-brand-] table thead th a svg,[class*=ea-brand-] table thead th,[class*=ea-brand-] table thead th a,[class*=ea-brand-] table thead th a:hover,[class*=ea-brand-] table thead th a:focus,[class*=ea-brand-] table thead th a span,[class*=ea-brand-] table thead th a i,[class*=ea-brand-] table thead th a svg{color:#111827 !important}body[class*=ea-brand-] .ea-brand-link,[class*=ea-brand-] .ea-brand-link{color:var(--ea-brand-primary) !important;font-weight:600;text-decoration:none}body[class*=ea-brand-] .ea-brand-link:hover,body[class*=ea-brand-] .ea-brand-link:focus,[class*=ea-brand-] .ea-brand-link:hover,[class*=ea-brand-] .ea-brand-link:focus{color:var(--ea-brand-primary-strong) !important;text-decoration:underline}.qrcode-a4-wrapper{width:100%;max-width:720px;margin:0 auto;background:linear-gradient(130deg, #f6f7f9, #eceef1);padding:16px;border-radius:12px}.qrcode-a4-sheet{position:relative;width:100%;aspect-ratio:210/297;background:#fff;border:1px solid #d6dce4;box-shadow:0 12px 34px rgba(28,44,68,.14);overflow:hidden}.qrcode-slot{position:absolute;width:25.24%;height:8.75%;border-radius:4px;border:1px solid #000;background:rgba(0,0,0,0);cursor:pointer}.qrcode-slot.unselected{opacity:.5}.qrcode-item-qr.unselected{opacity:.5}.qrcode-item-logo.unselected{opacity:.5}.qrcode-item-text{position:absolute;font-size:9px;color:#000;line-height:1;white-space:nowrap;z-index:2;margin-left:1px;padding-top:2px;cursor:pointer}.qrcode-item-text.unselected{opacity:.5}.qrcode-item-text-credentials{font-size:11px;margin-left:1px}.qr-slot-thumb{border:2px solid rgba(0,0,0,0);border-radius:4px}.qr-slot-thumb.unselected{opacity:.35;border-color:#bf4040}@media only screen and (max-width: 800px){.card-body{padding:8px}}.small,small{font-size:1em}.btn{font-size:1rem}.mt70{margin-top:70px}.mt-1{margin-top:1rem}.mt-2{margin-top:2rem}.mt-3{margin-top:3rem}.mt-4{margin-top:4rem}.mt-5{margin-top:5rem}.btn-runblocs{color:#fff !important;background-color:#59976f !important;border-color:#343a40;font-weight:400px}.btn-killbit{color:#fff !important;background-color:#b7003f !important;border-color:#343a40;font-weight:400px}.btn-dark{color:#fff !important;font-weight:400px;background-color:#343a40;border-color:#343a40}.btn-dark:hover{color:#fff !important;background-color:#111 !important}.btn-dark:active{color:#fff !important;font-weight:400px;background-color:#343a40;border-color:#343a40}.main-container{width:100%;height:100%;margin-bottom:40px;margin-top:100px}@media only screen and (max-width: 1200px){.main-container{margin-top:112px;margin-bottom:60px}}.main-container-stock{width:100%;height:100%;margin-bottom:40px}@media only screen and (max-width: 1200px){.main-container-stock{margin-bottom:60px}}.centered-container{top:40%;left:50%;margin:0 auto;max-width:800px;padding:12px;overflow:hidden}.fixed-bottom{bottom:0px;position:fixed;background:#2c2c2c;width:100%;border-radius:12px 12px 0px 0px;box-shadow:0 4px 8px rgba(0,0,0,.12);z-index:10;color:#fff}.mobile-menu-item{cursor:pointer;padding:4px 8px 4px 8px;margin:4px;border-radius:12px}.mobile-menu-item-active{background:#4c4c4c;cursor:none}.d-flex{display:flex}.flex-row{flex-direction:row}.flex-column{flex-direction:column}.justify-content-between{justify-content:space-between}.justify-content-center{justify-content:center}.m-12{margin:8px}.tab-line{display:flex;flex-direction:row;background:#fff;border-top:1px solid #ddd}.tab-line:hover{background:#eee}.tab-cell{padding:8px}.tab-cell-title{width:40%;font-weight:700}.only-mobile{display:none}@media only screen and (max-width: 1200px){.only-mobile{display:block}}.no-mobile{display:block}@media only screen and (max-width: 1200px){.no-mobile{display:none}}.bg-grey{background-color:var(--alert-secondary-bg);border-color:var(--alert-secondary-border-color)}.row2Col{display:flex;flex-direction:row}@media only screen and (max-width: 1200px){.row2Col{display:flex;flex-direction:column}}.form-inline-object{display:inline-block;width:80%}.form-inline-label{display:inline-block;width:20%;text-align:left;margin-right:10px}.form-inline-row{margin-bottom:10px}.invitation-tabs .nav-link{border-radius:999px;padding:.65rem 1rem;font-weight:500}.invitation-tabs .nav-link.active{box-shadow:0 4px 12px rgba(0,0,0,.08)}.invitation-card,.invitation-list-card{border:0;border-radius:1rem;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06)}.invitation-card .card-header,.invitation-list-card .card-header{background:linear-gradient(135deg, rgba(13, 110, 253, 0.08), rgba(13, 110, 253, 0.02));border-bottom:1px solid rgba(0,0,0,.06);padding:1rem 1.25rem}.invitation-card .card-body,.invitation-list-card .card-body{padding:1.25rem}.invite-submit-btn{min-height:38px;white-space:nowrap}.invitation-table thead th{font-size:.85rem;text-transform:uppercase;letter-spacing:.03em;color:#6c757d;border-bottom-width:1px}.invitation-table tbody tr:hover{background:rgba(13,110,253,.03)}.invitation-empty{padding:3rem 1rem;text-align:center;color:#6c757d}.status-badge{border-radius:999px;padding:.5rem .75rem;font-weight:600;font-size:.8rem}.status-accepted{background:rgba(25,135,84,.12);color:#198754}.status-expired{background:rgba(108,117,125,.12);color:#6c757d}.status-pending{background:rgba(255,193,7,.18);color:#8a6d00}.section-subtitle{color:#6c757d;font-size:.95rem}.stock-dashboard{display:flex;flex-direction:column;gap:1.25rem}.dashboard-section{background:linear-gradient(180deg, rgba(248, 250, 252, 0.8), rgba(241, 245, 249, 0.5));border:1px solid #e2e8f0;border-radius:14px;padding:1rem}.section-title{font-size:1.05rem;font-weight:700;color:#0f172a;margin-bottom:.2rem}.section-subtitle{font-size:.9rem;color:#64748b;margin-bottom:1rem}.dash-card{background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.06);height:100%}.dash-card-header{border-bottom:1px solid #f1f5f9;padding:.8rem 1rem;font-size:.92rem;font-weight:600;color:#0f172a}.dash-card-body{padding:.6rem .8rem .8rem}.chart-box{width:100%}.chart-box--donut{min-height:320px}.chart-box--bar{min-height:340px}.chart-box--line{min-height:390px}.kpi-value{min-height:320px;display:flex;align-items:center;justify-content:center;font-size:1.7rem;font-weight:700;color:#0f172a}.rv-dashboard{display:flex;flex-direction:column;gap:1.25rem}.rv-period-card{min-width:240px;padding:.75rem 1rem;background:linear-gradient(135deg, #eff6ff, #f5f3ff);border:1px solid #bfdbfe;border-radius:12px;color:#475569;font-size:.78rem}.rv-period-card strong,.rv-period-card small{display:block}.rv-period-card strong{margin:.15rem 0;color:#1e3a8a;font-size:.95rem}.rv-period-card small{color:#64748b}.rv-dashboard-state{padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;color:#64748b}.rv-dashboard-state--error{background:#fff7f7;border-color:#fecaca;color:#991b1b}.rv-filter-panel{display:flex;align-items:flex-end;justify-content:space-between;gap:1.25rem;padding:1rem;background:#fff;border:1px solid #dbe4ef;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.05)}.rv-scope{flex:0 0 220px}.rv-scope span,.rv-scope strong{display:block}.rv-scope span{color:#64748b;font-size:.78rem}.rv-scope strong{margin-top:.2rem;color:#1e3a8a;font-size:.95rem}.rv-filter-form{display:flex;align-items:flex-end;gap:1rem;width:min(100%,760px)}.rv-partner-options{display:flex;flex-wrap:wrap;gap:.5rem;max-height:150px;padding:.65rem;overflow-y:auto;background:#f8fafc;border:1px solid #dbe4ef;border-radius:10px}.rv-partner-choice{position:relative;margin:0;cursor:pointer}.rv-partner-choice input{position:absolute;width:1px;height:1px;opacity:0}.rv-partner-choice span{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.42rem .75rem;color:#334155;font-size:.86rem;font-weight:600;background:#fff;border:1px solid #cbd5e1;border-radius:999px;transition:color .15s ease,background-color .15s ease,border-color .15s ease,box-shadow .15s ease}.rv-partner-choice span:hover{color:#1d4ed8;border-color:#93c5fd}.rv-partner-choice input:checked+span{color:#1e3a8a;background:#dbeafe;border-color:#60a5fa;box-shadow:0 1px 3px rgba(37,99,235,.16)}.rv-partner-choice input:checked+span::after{content:"✓";font-size:.78rem}.rv-partner-choice input:focus-visible+span{outline:3px solid rgba(37,99,235,.25);outline-offset:2px}.rv-partner-choice--direct span{color:#0f766e;border-color:#99f6e4}.rv-filter-actions{display:flex;flex-wrap:wrap;gap:.5rem;padding-bottom:1.35rem}.rv-kpi{--rv-kpi-color: #2563eb;display:flex;align-items:center;gap:.9rem;height:100%;min-height:112px;padding:1rem;overflow:hidden;position:relative;background:#fff;border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 4px 14px rgba(15,23,42,.06)}.rv-kpi::before{content:"";position:absolute;inset:0 auto 0 0;width:4px;background:var(--rv-kpi-color)}.rv-kpi--success{--rv-kpi-color: #16a34a}.rv-kpi--info{--rv-kpi-color: #0891b2}.rv-kpi--warning{--rv-kpi-color: #d97706}.rv-kpi--danger{--rv-kpi-color: #dc2626}.rv-kpi--secondary{--rv-kpi-color: #7c3aed}.rv-kpi--compact{min-height:82px}.rv-kpi-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:10px;background:color-mix(in srgb, var(--rv-kpi-color) 12%, white);color:var(--rv-kpi-color);font-size:1.1rem}.rv-kpi-label{color:#64748b;font-size:.82rem;font-weight:600}.rv-kpi-value{margin-top:.15rem;color:#0f172a;font-size:1.75rem;font-weight:750;line-height:1.1}@media(max-width: 991.98px){.rv-period-card{width:100%;min-width:0}.rv-filter-panel,.rv-filter-form{align-items:stretch;flex-direction:column}.rv-scope{flex-basis:auto}.rv-filter-form{width:100%}.rv-filter-actions{padding-bottom:0}}@media(max-width: 768px){.chart-box--donut,.chart-box--bar{min-height:300px}.chart-box--line{min-height:340px}.kpi-value{min-height:240px;font-size:1.35rem}}.erasure-status-badge{font-size:.95rem;padding:.45em .75em;font-weight:700;border-radius:8px;color:#fff}
/**
 * tom-select.css (v2.6.1)
 * Copyright (c) contributors
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not use this
 * file except in compliance with the License. You may obtain a copy of the License at:
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software distributed under
 * the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF
 * ANY KIND, either express or implied. See the License for the specific language
 * governing permissions and limitations under the License.
 *
 */
.ts-control {
  border: 1px solid #d0d0d0;
  padding: 8px 8px;
  width: 100%;
  overflow: hidden;
  position: relative;
  z-index: 1;
  box-sizing: border-box;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  display: flex;
  flex-wrap: wrap;
}
.ts-wrapper.multi.has-items .ts-control {
  padding: calc(8px - 2px - 1px) 8px calc(8px - 2px - 3px - 1px);
}
.full .ts-control {
  background-color: #fff;
}
.disabled .ts-control, .disabled .ts-control * {
  cursor: default !important;
}
.focus .ts-control {
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15);
}
.ts-control > * {
  vertical-align: baseline;
  display: inline-block;
}
.ts-wrapper.multi .ts-control > div {
  cursor: pointer;
  margin: 0 3px 3px 0;
  padding: 2px 6px;
  background: #1da7ee;
  color: #fff;
  border: 1px solid #0073bb;
  overflow: auto;
}
.ts-wrapper.multi .ts-control > div.active {
  background: #92c836;
  color: #fff;
  border: 1px solid #00578d;
}
.ts-wrapper.multi.disabled .ts-control > div, .ts-wrapper.multi.disabled .ts-control > div.active {
  color: hsl(0, 0%, 130%);
  background: #d2d2d2;
  border: 1px solid #aaaaaa;
}
.ts-control > input {
  flex: 1 1 auto;
  min-width: 7rem;
  display: inline-block !important;
  padding: 0 !important;
  min-height: 0 !important;
  max-height: none !important;
  max-width: 100% !important;
  margin: 0 !important;
  text-indent: 0 !important;
  border: 0 none !important;
  background: none !important;
  line-height: inherit !important;
  -webkit-user-select: auto !important;
     -moz-user-select: auto !important;
      -ms-user-select: auto !important;
          user-select: auto !important;
  box-shadow: none !important;
}
.ts-control > input::-ms-clear {
  display: none;
}
.ts-control > input:focus {
  outline: none !important;
}
.has-items .ts-control > input {
  margin: 0px 4px !important;
}
.ts-control.rtl {
  text-align: right;
}
.ts-control.rtl.single .ts-control:after {
  left: 15px;
  right: auto;
}
.ts-control.rtl .ts-control > input {
  margin: 0px 4px 0px -2px !important;
}
.disabled .ts-control {
  opacity: 0.5;
  background-color: #fafafa;
}
.input-hidden .ts-control > input {
  opacity: 0;
  position: absolute;
  left: -10000px;
}

.ts-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  z-index: 10;
  border: 1px solid #d0d0d0;
  background: #fff;
  margin: 0.25rem 0 0;
  border-top: 0 none;
  box-sizing: border-box;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  border-radius: 0 0 3px 3px;
}
.ts-dropdown [data-selectable] {
  cursor: pointer;
  overflow: hidden;
}
.ts-dropdown [data-selectable] .highlight {
  background: rgba(125, 168, 208, 0.2);
  border-radius: 1px;
}
.ts-dropdown .option,
.ts-dropdown .optgroup-header,
.ts-dropdown .no-results,
.ts-dropdown .create {
  padding: 5px 8px;
}
.ts-dropdown .option, .ts-dropdown [data-disabled], .ts-dropdown [data-disabled] [data-selectable].option {
  cursor: inherit;
  opacity: 0.5;
}
.ts-dropdown [data-selectable].option {
  opacity: 1;
  cursor: pointer;
}
.ts-dropdown .optgroup:first-child .optgroup-header {
  border-top: 0 none;
}
.ts-dropdown .optgroup-header {
  color: #303030;
  background: #fff;
  cursor: default;
}
.ts-dropdown .active {
  background-color: #f5fafd;
  color: #495c68;
}
.ts-dropdown .active.create {
  color: #495c68;
}
.ts-dropdown .create {
  color: rgba(48, 48, 48, 0.5);
}
.ts-dropdown .spinner {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin: 5px 8px;
}
.ts-dropdown .spinner::after {
  content: " ";
  display: block;
  width: 24px;
  height: 24px;
  margin: 3px;
  border-radius: 50%;
  border: 5px solid #d0d0d0;
  border-color: #d0d0d0 transparent #d0d0d0 transparent;
  animation: lds-dual-ring 1.2s linear infinite;
}
@keyframes lds-dual-ring {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.ts-dropdown-content {
  overflow: hidden auto;
  max-height: 200px;
  scroll-behavior: smooth;
}

.ts-wrapper.plugin-drag_drop .ts-dragging {
  color: transparent !important;
}
.ts-wrapper.plugin-drag_drop .ts-dragging > * {
  visibility: hidden !important;
}

.plugin-checkbox_options:not(.rtl) .option input {
  margin-right: 0.5rem;
}

.plugin-checkbox_options.rtl .option input {
  margin-left: 0.5rem;
}

/* stylelint-disable function-name-case */
.plugin-clear_button {
  --ts-pr-clear-button: 1em;
}
.plugin-clear_button .clear-button {
  opacity: 0;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: calc(8px - 6px);
  margin-right: 0 !important;
  background: transparent !important;
  transition: opacity 0.5s;
  cursor: pointer;
}
.plugin-clear_button.form-select .clear-button, .plugin-clear_button.single .clear-button {
  right: max(var(--ts-pr-caret), 8px);
}
.plugin-clear_button.focus.has-items .clear-button, .plugin-clear_button:not(.disabled):hover.has-items .clear-button {
  opacity: 1;
}

.ts-wrapper .dropdown-header {
  position: relative;
  padding: 10px 8px;
  border-bottom: 1px solid #d0d0d0;
  background: color-mix(#fff, #d0d0d0, 85%);
  border-radius: 3px 3px 0 0;
}
.ts-wrapper .dropdown-header-close {
  position: absolute;
  right: 8px;
  top: 50%;
  color: #303030;
  opacity: 0.4;
  margin-top: -12px;
  line-height: 20px;
  font-size: 20px !important;
}
.ts-wrapper .dropdown-header-close:hover {
  color: hsl(0, 0%, -6.1764705882%);
}

.plugin-dropdown_input.focus.dropdown-active .ts-control {
  box-shadow: none;
  border: 1px solid #d0d0d0;
}
.plugin-dropdown_input .dropdown-input {
  border: 1px solid #d0d0d0;
  border-width: 0 0 1px;
  display: block;
  padding: 8px 8px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.1);
  width: 100%;
  background: transparent;
}
.plugin-dropdown_input .items-placeholder {
  border: 0 none !important;
  box-shadow: none !important;
  width: 100%;
}
.plugin-dropdown_input.has-items .items-placeholder, .plugin-dropdown_input.dropdown-active .items-placeholder {
  display: none !important;
}

.ts-wrapper.plugin-input_autogrow.has-items .ts-control > input {
  min-width: 0;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input {
  flex: none;
  min-width: 4px;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::-ms-input-placeholder {
  color: transparent;
}
.ts-wrapper.plugin-input_autogrow.has-items.focus .ts-control > input::placeholder {
  color: transparent;
}

.ts-dropdown.plugin-optgroup_columns .ts-dropdown-content {
  display: flex;
}
.ts-dropdown.plugin-optgroup_columns .optgroup {
  border-right: 1px solid #f2f2f2;
  border-top: 0 none;
  flex-grow: 1;
  flex-basis: 0;
  min-width: 0;
}
.ts-dropdown.plugin-optgroup_columns .optgroup:last-child {
  border-right: 0 none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup::before {
  display: none;
}
.ts-dropdown.plugin-optgroup_columns .optgroup-header {
  border-top: 0 none;
}

.ts-wrapper.plugin-remove_button .item {
  display: inline-flex;
  align-items: center;
}
.ts-wrapper.plugin-remove_button .item .remove {
  color: inherit;
  text-decoration: none;
  vertical-align: middle;
  display: inline-block;
  padding: 0 6px;
  border-radius: 0 2px 2px 0;
  box-sizing: border-box;
}
.ts-wrapper.plugin-remove_button .item .remove:hover {
  background: rgba(0, 0, 0, 0.05);
}
.ts-wrapper.plugin-remove_button.disabled .item .remove:hover {
  background: none;
}
.ts-wrapper.plugin-remove_button .remove-single {
  position: absolute;
  right: 0;
  top: 0;
  font-size: 23px;
}

.ts-wrapper.plugin-remove_button:not(.rtl) .item {
  padding-right: 0 !important;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item .remove {
  border-left: 1px solid #0073bb;
  margin-left: 6px;
}
.ts-wrapper.plugin-remove_button:not(.rtl) .item.active .remove {
  border-left-color: #00578d;
}
.ts-wrapper.plugin-remove_button:not(.rtl).disabled .item .remove {
  border-left-color: #aaaaaa;
}

.ts-wrapper.plugin-remove_button.rtl .item {
  padding-left: 0 !important;
}
.ts-wrapper.plugin-remove_button.rtl .item .remove {
  border-right: 1px solid #0073bb;
  margin-right: 6px;
}
.ts-wrapper.plugin-remove_button.rtl .item.active .remove {
  border-right-color: #00578d;
}
.ts-wrapper.plugin-remove_button.rtl.disabled .item .remove {
  border-right-color: #aaaaaa;
}

:root {
  --ts-pr-clear-button: 0px;
  --ts-pr-caret: 0px;
  --ts-pr-min: .75rem;
}

.ts-wrapper.single .ts-control, .ts-wrapper.single .ts-control input {
  cursor: pointer;
}

.ts-control:not(.rtl) {
  padding-right: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-control.rtl {
  padding-left: max(var(--ts-pr-min), var(--ts-pr-clear-button) + var(--ts-pr-caret)) !important;
}

.ts-wrapper {
  position: relative;
}

.ts-dropdown,
.ts-control,
.ts-control input {
  color: #303030;
  font-family: inherit;
  font-size: 13px;
  line-height: 18px;
}

.ts-control,
.ts-wrapper.single.input-active .ts-control {
  background: #fff;
  cursor: text;
}

.ts-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
          clip-path: inset(50%) !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

.ts-wrapper.single .ts-control {
  --ts-pr-caret: 2rem;
}
.ts-wrapper.single .ts-control::after {
  content: " ";
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 5px 5px 0 5px;
  border-color: #808080 transparent transparent transparent;
}
.ts-wrapper.single .ts-control:not(.rtl)::after {
  right: 15px;
}
.ts-wrapper.single .ts-control.rtl::after {
  left: 15px;
}
.ts-wrapper.single.dropdown-active .ts-control::after {
  margin-top: -4px;
  border-width: 0 5px 5px 5px;
  border-color: transparent transparent #808080 transparent;
}
.ts-wrapper.single.input-active .ts-control, .ts-wrapper.single.input-active .ts-control input {
  cursor: text;
}

.ts-wrapper {
  display: flex;
  min-height: 36px;
}
.ts-wrapper.multi.has-items .ts-control {
  padding-left: 5px;
  --ts-pr-min: 5px;
}
.ts-wrapper.multi .ts-control [data-value] {
  text-shadow: 0 1px 0 rgba(0, 51, 83, 0.3);
  border-radius: 3px;
  background-color: color-mix(#1da7ee, #178ee9, 60%);
  background-image: linear-gradient(to bottom, #1da7ee, #178ee9);
  background-repeat: repeat-x;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2), inset 0 1px rgba(255, 255, 255, 0.03);
}
.ts-wrapper.multi .ts-control [data-value].active {
  background-color: color-mix(#008fd8, #0075cf, 60%);
  background-image: linear-gradient(to bottom, #008fd8, #0075cf);
  background-repeat: repeat-x;
}
.ts-wrapper.multi.disabled .ts-control [data-value] {
  color: #999;
  text-shadow: none;
  background: none;
  box-shadow: none;
}
.ts-wrapper.multi.disabled .ts-control [data-value], .ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  border-color: #e6e6e6;
}
.ts-wrapper.multi.disabled .ts-control [data-value] .remove {
  background: none;
}
.ts-wrapper.single .ts-control {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05), inset 0 1px 0 rgba(255, 255, 255, 0.8);
  background-color: color-mix(#fefefe, #f2f2f2, 60%);
  background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);
  background-repeat: repeat-x;
}

.ts-wrapper.single .ts-control, .ts-dropdown.single {
  border-color: #b8b8b8;
}

.dropdown-active .ts-control {
  border-radius: 3px 3px 0 0;
}

.ts-dropdown .optgroup-header {
  padding-top: 7px;
  font-weight: bold;
  font-size: 0.85em;
}
.ts-dropdown .optgroup {
  border-top: 1px solid #f0f0f0;
}
.ts-dropdown .optgroup:first-child {
  border-top: 0 none;
}
