/* Rise Up, home 2026 (v18) : styles communs FR et EN. Généré par make_split.py, ne pas modifier à la main. */
/* RU26 Home styles : styles de la nouvelle home (FR et EN). Le footer global et le bloc contact global du thème sont masqués sur ces pages seulement */
[data-global-resource-path$="partials/footer.html"],[data-global-resource-path$="partials/contact.html"]{display:none !important}
body,.body-wrapper,.body-container-wrapper{background:#FBFAF7 !important}
.body-wrapper{overflow-x:clip}
#main-header ~ #main-header{display:none !important}
.dnd-section:has(.h26),.dnd-section:has(.h26) > .row-fluid,.dnd-section:has(.h26) .dnd-column,.dnd-module:has(> .hs_cos_wrapper > .h26),.dnd-module:has(> .hs_cos_wrapper > .h26s){padding:0 !important;margin:0 !important;max-width:none !important;width:100% !important}
.h26{display:block;position:relative;overflow-x:clip;line-height:normal;font-size:16px;letter-spacing:normal;text-align:left}
.h26 :where(p,a,span,b,strong,em,i,small,li,ul,ol,dl,dt,dd,blockquote,figure,figcaption,label,button,h1,h2,h3,h4,h5,h6,div,section,article,aside,nav,header,footer,main,table,td,th){font-family:inherit;line-height:inherit;letter-spacing:inherit;text-transform:inherit}
.h26 :where(blockquote){padding:0;border:0;quotes:none}
.h26 :where(video){border-radius:0}
.h26 :where(a.btn){border:0}
.h26{
--tangerine:#FFA168; --burnt:#EA6852; --deep:#00112D; --sea:#FBFAF7; --white:#FFFFFF;
--pink:#FB91A3; --lilac:#957DC9; --lemon:#FFC55B;
--island:#68CCC9; --turq:#109995; --green:#189D6B; --sapin:#005455;
--blue:#2F33DC;
--ink:#00112D; --body:#324055; --muted:#324055; --line:#E9E6DF; --line-2:#F0EEE8;
--cta:linear-gradient(135deg,#EA6852 0%,#F69A60 100%);
--display:"Space Grotesk",system-ui,sans-serif; --text:"Inter",system-ui,sans-serif;
--ease:cubic-bezier(.2,.7,.2,1);
}
.h26 *{box-sizing:border-box}
.h26{scroll-behavior:smooth}
.h26{margin:0;background:var(--sea);color:var(--ink);font-family:var(--text);-webkit-font-smoothing:antialiased;overflow-x:hidden}
.h26 a{color:inherit;text-decoration:none}
.h26 img{display:block;max-width:100%}
.h26 .wrap{max-width:1240px;margin:0 auto;padding:0 24px}
.h26 .ms{font-family:"Material Symbols Rounded";font-weight:300;font-style:normal;font-size:20px;line-height:1;display:inline-block;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" -25,"opsz" 20;-webkit-font-smoothing:antialiased;vertical-align:middle}
.h26 .ms.thin{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" -25,"opsz" 20}
.h26 .ms.fill{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" -25,"opsz" 20}
.h26 h1,.h26 h2,.h26 h3{font-family:var(--display);font-weight:700;margin:0;letter-spacing:-.025em;color:var(--ink)}
.h26 .h2{font-size:clamp(32px,3.4vw,48px);line-height:1.06}
.h26 .lead{font-size:clamp(17px,1.4vw,20px);line-height:1.55;color:var(--body);margin:0}
.h26 .p{font-size:16px;line-height:1.65;color:var(--body);margin:0}
.h26 .or{color:var(--burnt)}
.h26 .li{color:var(--lilac)}
.h26 .bl{color:var(--blue)}
.h26 .eyebrow{display:inline-flex;align-items:center;gap:10px;padding:9px 16px;border-radius:999px;background:#fff;border:1px solid var(--line);font-family:var(--display);font-weight:600;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink)}
.h26 .eyebrow i{width:8px;height:8px;border-radius:2px;background:var(--c,var(--burnt))}
.h26 .btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:56px;padding:0 24px;border-radius:10px;font-family:var(--display);font-weight:700;font-size:16px;white-space:nowrap;transition:transform .25s var(--ease),box-shadow .25s var(--ease),background .2s,color .2s,border-color .2s;position:relative;overflow:hidden}
.h26 .btn-grad{background:var(--cta);color:#fff}
.h26 .btn-grad::after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.35) 50%,transparent 70%);transform:translateX(-120%);transition:transform .8s var(--ease)}
.h26 .btn-grad:hover::after{transform:translateX(120%)}
.h26 .btn-grad:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(234,104,82,.7)}
.h26 .btn-line{border:1.5px solid var(--ink);color:var(--ink);background:transparent}
.h26 .btn-line:hover{background:var(--ink);color:#fff}
.h26 .btn-deep{background:var(--deep);color:#fff}
.h26 .btn-deep:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(0,17,45,.55)}
.h26 .btn-sea{background:var(--sea);color:var(--ink)}
.h26 .btn-sea:hover{transform:translateY(-2px);box-shadow:0 14px 30px -12px rgba(0,0,0,.35)}
.h26 .btn-ghost{border:1px solid rgba(255,255,255,.75);color:#fff}
.h26 .btn-ghost:hover{background:rgba(255,255,255,.12)}
.h26 .btn .ms{transition:transform .3s var(--ease)}
.h26 .btn:hover .ms{transform:translateX(3px)}
.h26 .nav{position:sticky;top:0;z-index:50;background:#fff;border-bottom:1px solid var(--line-2);transition:box-shadow .3s}
.h26 .nav.scrolled{box-shadow:0 10px 30px -18px rgba(0,17,45,.25)}
.h26 .nav-in{max-width:1440px;margin:0 auto;padding:0 40px;height:76px;display:flex;align-items:center;gap:36px}
.h26 .nav-in .logo img{height:30px;width:auto}
.h26 .links{display:flex;gap:28px;font-family:var(--display);font-weight:500;font-size:15.5px}
.h26 .links a{position:relative;color:var(--ink)}
.h26 .links a::after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;border-radius:2px;background:var(--cta);transform:scaleX(0);transform-origin:left;transition:transform .3s var(--ease)}
.h26 .links a:hover::after{transform:scaleX(1)}
.h26 .nav-r{margin-left:auto;display:flex;align-items:center;gap:22px}
.h26 .lang{font-family:var(--display);font-weight:600;font-size:13px;letter-spacing:.1em;color:var(--muted)}
.h26 .nav .btn{min-height:44px;padding:0 22px;font-size:15px}
@media (max-width:1000px){.h26 .links,.h26 .lang{display:none}
.h26 .nav-in{padding:0 18px;height:64px}}
.h26 .nav{position:sticky}
.h26 .px{position:absolute;display:grid;pointer-events:none}
.h26 .px i{background:transparent;transition:background 2.4s ease}
.h26 .noise{position:absolute;inset:0;pointer-events:none;opacity:.22;mix-blend-mode:overlay;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='180' height='180'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='2' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>")}
.h26 .hero{position:relative;overflow:hidden;padding:64px 0 0;isolation:isolate}
.h26 .hero .wash{position:absolute;z-index:-1;pointer-events:none}
.h26 .hero .wash.r{right:-4%;top:-2%;width:52%;height:720px;-webkit-mask-image:radial-gradient(85% 75% at 100% 18%,#000 18%,transparent 70%);mask-image:radial-gradient(85% 75% at 100% 18%,#000 18%,transparent 70%)}
.h26 .hero .wash.l{left:-8%;top:120px;width:36%;height:560px;-webkit-mask-image:radial-gradient(60% 55% at 10% 45%,#000 10%,transparent 70%);mask-image:radial-gradient(60% 55% at 10% 45%,#000 10%,transparent 70%);opacity:.8}
.h26 .hero .wash .base{position:absolute;inset:0;background:linear-gradient(200deg,#EA6852,#FFA168 60%,#FFD2B4)}
.h26 .hero .wash.l .base{background:linear-gradient(90deg,#FFA168,#FFD9C2)}
.h26 .hero-c{text-align:center;display:flex;flex-direction:column;align-items:center;gap:26px;max-width:1240px;margin:0 auto;padding:0 24px}
.h26 .hero h1{font-size:clamp(40px,5.3vw,78px);line-height:1;letter-spacing:-.03em;margin-top:6px}
.h26 .hero h1 .l2{display:inline-block;min-height:1em;color:var(--burnt)}
.h26 .caret{display:inline-block;width:.07em;height:.82em;margin-left:.04em;background:var(--burnt);vertical-align:-.04em;animation:h26-blink .95s steps(1) infinite}
@keyframes h26-blink{50%{opacity:0}}
.h26 .hero .lead{max-width:660px;color:#324055}
.h26 .hero .ctas{display:flex;flex-wrap:wrap;justify-content:center;gap:14px;margin-top:6px}
.h26 .proof{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px 22px;font-size:14px;color:#324055;margin-top:12px}
.h26 .proof b{font-family:var(--display);font-weight:700;color:var(--ink)}
.h26 .proof .dot{width:3px;height:3px;border-radius:50%;background:#9AA0AD}
@keyframes h26-float{50%{transform:translateY(-.6cqw)}}
.h26 .trust{padding:56px 0 0;text-align:center}
.h26 .trust p{margin:0 0 26px;font-size:14.5px;color:#324055}
.h26 .mq{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent);mask-image:linear-gradient(90deg,transparent,#000 10%,#000 90%,transparent)}
.h26 .mq-t{display:flex;width:max-content;animation:h26-mq 40s linear infinite}
.h26 .mq-t img{height:42px;width:auto;margin-right:64px;opacity:.75;transition:opacity .3s}
.h26 .mq:hover .mq-t{animation-play-state:paused}
.h26 .mq:hover img{opacity:1}
@keyframes h26-mq{to{transform:translateX(-50%)}}
.h26 .sec{padding:clamp(80px,9vw,128px) 0 0}
.h26 .center{text-align:center;display:flex;flex-direction:column;align-items:center;gap:22px}
.h26 .center .h2{max-width:800px}
.h26 .center .lead{max-width:700px}
.h26 .head{display:flex;flex-wrap:wrap;gap:24px 80px;align-items:flex-end;justify-content:space-between;margin-bottom:48px}
.h26 .head > div{flex:1 1 520px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.h26 .head > p{flex:0 1 420px;min-width:0}
.h26 .dims{margin-top:56px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--line);border-radius:16px;overflow:hidden;background:#fff}
.h26 .dim{padding:30px 24px 32px;position:relative;transition:background .6s ease}
.h26 .dim + .dim{border-left:1px solid rgba(149,125,201,.12)}
.h26 .dim .n{font-family:var(--display);font-weight:600;font-size:13px;color:var(--lilac);letter-spacing:.06em}
.h26 .dim h3{font-size:22px;margin:12px 0 10px;letter-spacing:-.015em}
.h26 .dim p{margin:0;font-size:14.5px;line-height:1.55;color:var(--body)}
.h26 .dims .dim{background:#fff}
.h26 .dims.on .dim:nth-child(1){background:#fff;transition-delay:0s}
.h26 .dims.on .dim:nth-child(2){background:#F6F3FC;transition-delay:.25s}
.h26 .dims.on .dim:nth-child(3){background:#EEE9F8;transition-delay:.5s}
.h26 .dims.on .dim:nth-child(4){background:#E3DBF4;transition-delay:.75s}
.h26 .dims.on .dim:nth-child(5){background:#8B74C7;transition-delay:1s}
.h26 .dims.on .dim:nth-child(5) .n,.h26 .dims.on .dim:nth-child(5) p{color:#2A1F55}
.h26 .dim .bar{position:absolute;left:0;right:0;top:0;height:3px;background:var(--lilac);transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}
.h26 .dims.on .dim .bar{transform:scaleX(1)}
.h26 .dims.on .dim:nth-child(2) .bar{transition-delay:.25s}
.h26 .dims.on .dim:nth-child(3) .bar{transition-delay:.5s}
.h26 .dims.on .dim:nth-child(4) .bar{transition-delay:.75s}
.h26 .dims.on .dim:nth-child(5) .bar{transition-delay:1s;background:#5E47A6}
.h26 .tts-pill{display:flex;justify-content:flex-end;margin-top:22px}
.h26 .tts-pill span{display:inline-flex;align-items:center;gap:12px;padding:12px 18px;border-radius:999px;background:#fff;border:1px solid var(--line);font-family:var(--display);font-weight:500;font-size:15px}
.h26 .tts-pill span::before{content:"";width:10px;height:10px;background:var(--lilac);transform:rotate(45deg);border-radius:2px}
@media (max-width:900px){.h26 .dims{grid-template-columns:1fr}
.h26 .dim + .dim{border-left:0;border-top:1px solid rgba(149,125,201,.12)}
.h26 .tts-pill{justify-content:flex-start}}
.h26 .eco{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:24px}
.h26 .ecard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.h26 .ecard:hover{transform:translateY(-6px);box-shadow:0 30px 60px -34px rgba(0,17,45,.35)}
.h26 .ecard .im{aspect-ratio:460/330;overflow:hidden;background:var(--sea)}
.h26 .ecard .im img{width:100%;height:100%;object-fit:cover;object-position:50% 100%;transition:transform .9s var(--ease)}
.h26 .ecard:hover .im img{transform:scale(1.06)}
.h26 .ecard .bd{padding:28px 28px 32px;display:flex;flex-direction:column;gap:12px;flex:1}
.h26 .tag{align-self:flex-start;font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;padding:6px 10px;border-radius:6px}
.h26 .t-or{background:#FDE5DA;color:#C24D35}
.h26 .t-tq{background:#DEF2F3;color:#0B7D79}
.h26 .t-li{background:#EFE8FB;color:#6A55B0}
.h26 .t-gr{background:#DFF1E6;color:#127A52}
.h26 .t-pk{background:#FCE4E8;color:#B9405A}
.h26 .t-lm{background:#FFF1D6;color:#9A6A07}
.h26 .ecard h3{font-size:23px;line-height:1.2;letter-spacing:-.015em}
.h26 .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto;padding-top:12px}
.h26 .chip{font-family:var(--display);font-weight:500;font-size:13.5px;padding:7px 12px;border-radius:999px;border:1px solid var(--line);background:#fff;transition:border-color .2s,background .2s}
.h26 .chip:hover{border-color:var(--ink)}
.h26 .chip .nw{font-style:normal;font-family:var(--display);font-weight:700;font-size:9.5px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--burnt);padding:3px 7px;border-radius:99px;margin-left:4px;vertical-align:1px}
.h26 .ai{background:#fff;border:1px solid var(--line);border-radius:28px;overflow:hidden;display:flex;flex-wrap:wrap;position:relative}
.h26 .ai .txt{flex:1 1 460px;min-width:0;padding:clamp(32px,5vw,70px);display:flex;flex-direction:column;align-items:flex-start;gap:24px}
.h26 .ai .vis{flex:1 1 440px;min-width:0;position:relative;align-self:stretch;min-height:420px;container-type:inline-size}
.h26 .ai .vin{position:absolute;right:0;bottom:0;width:min(100%,618px);aspect-ratio:617/700;container-type:inline-size}
.h26 .aiwash{position:absolute;inset:0;background:radial-gradient(90% 80% at 85% 100%,#4B3A9E 0%,#8C77CF 38%,rgba(214,204,240,.6) 62%,transparent 80%)}
.h26 .aiwash .px{inset:0}
.h26 .aistar{position:absolute;left:50%;top:22%;transform:translateX(-50%);font-size:18cqw !important;color:#B6A6EA;filter:drop-shadow(0 2.5cqw 4cqw rgba(110,87,174,.45));animation:h26-float 6s ease-in-out infinite}
.h26 .ai .vin .unused{width:100%;height:100%;-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 14%);mask-image:linear-gradient(to bottom,transparent 0,#000 14%)}
.h26 .ai .chips{margin-top:4px;padding-top:0}
.h26 .ai .vin .aivid{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;background:#fff;filter:brightness(1.025);-webkit-mask-image:linear-gradient(to right,transparent 0,#000 7%),linear-gradient(to bottom,transparent 0,#000 7%);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent 0,#000 7%),linear-gradient(to bottom,transparent 0,#000 7%);mask-composite:intersect}
.h26 .ai .chip{font-size:15px;padding:10px 14px}
.h26 .cg{position:absolute;background:#fff;border:1px solid #ECEAF2;border-radius:2.3cqw;box-shadow:0 4cqw 8cqw -4cqw rgba(60,40,120,.35);padding:2.6cqw 2.75cqw;display:flex;flex-direction:column;gap:1.9cqw}
.h26 .cg .h{display:flex;align-items:center;gap:1.6cqw;font-family:var(--display);font-weight:700;font-size:2.35cqw}
.h26 .cg .h i{width:4.9cqw;height:4.9cqw;border-radius:1.1cqw;background:var(--lilac);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal}
.h26 .cg p{margin:0;font-size:2.35cqw;line-height:1.55;color:#324055}
.h26 .cg .bt{display:flex;gap:1.3cqw}
.h26 .cg .bt span{font-family:var(--display);font-weight:700;font-size:1.95cqw;letter-spacing:.08em;padding:1cqw 1.6cqw;border-radius:.8cqw;background:#EEE8FA;color:#6A599D;opacity:0;transform:translateY(6px);transition:all .5s var(--ease)}
.h26 .cg.on .bt span{opacity:1;transform:none}
.h26 .cg.on .bt span:nth-child(2){transition-delay:.15s}
.h26 .stats-g{display:flex;flex-wrap:wrap;gap:40px 64px}
.h26 .stats-g .l{flex:1 1 340px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.h26 .stats-g .r{flex:2 1 620px;min-width:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:28px;align-content:start}
.h26 .st .v{font-family:var(--display);font-weight:700;font-size:clamp(46px,4.4vw,60px);letter-spacing:-.04em;line-height:1;font-variant-numeric:tabular-nums}
.h26 .st .t{margin-top:16px;font-size:16px;line-height:1.45;color:#324055}
.h26 .case{display:flex;flex-wrap:wrap;gap:24px;margin-top:56px}
.h26 .case .ph{flex:1.25 1 460px;min-width:0;border-radius:16px;overflow:hidden;position:relative;aspect-ratio:676/420}
.h26 .case .ph img{width:100%;height:100%;object-fit:cover;transition:transform 1.6s var(--ease)}
.h26 .case .ph:hover img{transform:scale(1.04)}
.h26 .tealwash{position:absolute;inset:0;background:linear-gradient(135deg,#0B5E59 0%,#109995 55%,#68CCC9 100%)}
.h26 .tealwash .px{inset:0}
.h26 .dlogo{position:absolute;left:36px;top:32px;background:#fff;border-radius:10px;padding:10px 14px}
.h26 .case .ph .dlogo img{height:30px;width:auto;object-fit:contain}
.h26 .case .ph .fade{position:absolute;inset:0;background:linear-gradient(20deg,rgba(9,110,104,.78) 0%,rgba(16,153,149,.35) 32%,transparent 55%)}
.h26 .case .ph .cap{position:absolute;left:36px;bottom:34px;right:36px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.h26 .case .ph .cap span{background:#fff;color:var(--turq);font-family:var(--display);font-weight:700;font-size:12.5px;letter-spacing:.1em;padding:6px 10px;border-radius:5px}
.h26 .case .ph .cap b{font-family:var(--display);font-size:clamp(20px,2vw,28px);line-height:1.2;letter-spacing:-.015em;max-width:440px}
.h26 .case .res{flex:.8 1 340px;min-width:0;background:#fff;border:1px solid var(--line);border-radius:16px;padding:36px;display:flex;flex-direction:column}
.h26 .res-row{display:flex;align-items:baseline;gap:16px;padding:18px 0;border-bottom:1px solid var(--line)}
.h26 .res-row .v{font-family:var(--display);font-weight:700;font-size:40px;letter-spacing:-.03em;color:var(--turq);min-width:110px}
.h26 .res-row .t{font-size:17px;color:#324055}
.h26 .res a{margin-top:auto;padding-top:28px;font-family:var(--display);font-weight:700;font-size:15.5px;display:inline-flex;align-items:center;gap:8px}
.h26 .res a:hover .ms{transform:translateX(4px)}
.h26 .res a .ms{transition:transform .3s}
.h26 .int{display:flex;flex-wrap:wrap;gap:48px 80px;align-items:center}
.h26 .int .grid-w{flex:1 1 520px;min-width:0;position:relative;padding:40px 0 40px 30px}
.h26 .int .blob{position:absolute;left:-20px;top:-10px;width:72%;height:96%;background:radial-gradient(closest-side,#2A2FE0 0%,rgba(55,60,230,.75) 45%,rgba(90,95,235,.25) 75%,transparent 100%);filter:blur(28px);border-radius:40%;animation:h26-blob 12s ease-in-out infinite alternate;z-index:0}
@keyframes h26-blob{0%{transform:translate(0,0) scale(1)}50%{transform:translate(4%,6%) scale(1.08)}100%{transform:translate(-3%,2%) scale(.96)}}
.h26 .tiles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:530px}
.h26 .tile{background:#fff;border:1px solid #EFEFF5;border-radius:14px;min-height:94px;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px;font-family:var(--display);font-weight:700;font-size:16px;box-shadow:0 18px 30px -22px rgba(0,17,45,.35);transition:transform .35s var(--ease)}
.h26 .tile:hover{transform:translateY(-4px) scale(1.02)}
.h26 .tile.soon{flex-direction:column;gap:6px;color:var(--muted)}
.h26 .tile em{font-style:normal;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--blue);background:#E9EAFD;padding:3px 8px;border-radius:99px}
.h26 .tiles{}
.h26 .tile{flex-direction:column}
.h26 .int .txt{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.h26 .kpi2{display:flex;gap:48px;margin-top:12px}
.h26 .kpi2 .v{font-family:var(--display);font-weight:700;font-size:58px;letter-spacing:-.04em;line-height:1}
.h26 .kpi2 .t{margin-top:14px;font-size:16px;color:#324055}
.h26 .glob{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px;margin-top:48px}
.h26 .gcard{border-radius:16px;padding:30px;display:flex;flex-direction:column;gap:14px;min-height:240px;transition:transform .4s var(--ease)}
.h26 .gcard:hover{transform:translateY(-5px)}
.h26 .gcard h3{font-size:21px;line-height:1.25;letter-spacing:-.01em}
.h26 .gcard p{margin:0;font-size:14.5px;line-height:1.6;color:#324055}
.h26 .g1{background:#EAF6F5}
.h26 .g2{background:#FBEBEE}
.h26 .g3{background:#FFF4DE}
.h26 .g4{background:#E6F4EB}
.h26 .head > .badges img{height:84px;width:auto}
.h26 .head > .badges{display:flex;flex-direction:row;flex-wrap:wrap;gap:14px;flex:0 1 auto;align-items:center}
.h26 .badges span{padding:10px 18px;border-radius:999px;border:1px solid var(--line);background:#fff;font-family:var(--display);font-weight:500;font-size:14px;line-height:1.35;max-width:190px}
.h26 .tq{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.h26 .tcard{background:#fff;border:1px solid var(--line);border-radius:16px;padding:34px;display:flex;flex-direction:column;gap:22px;min-height:300px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.h26 .tcard:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(0,17,45,.3)}
.h26 .tcard .qm{font-family:var(--display);font-weight:700;color:var(--burnt);font-size:34px;line-height:.6;height:18px}
.h26 .tcard blockquote{margin:0;font-size:17.5px;line-height:1.6;color:var(--ink);flex:1;display:flex;align-items:center}
.h26 .tcard .who{display:flex;justify-content:space-between;align-items:flex-end;gap:12px}
.h26 .tcard .who b{display:block;font-family:var(--display);font-size:16px}
.h26 .tcard .who span{font-size:14px;color:var(--muted)}
.h26 .tcard .who img{height:30px;width:auto;max-width:90px;object-fit:contain}
.h26 .res-g{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.h26 .rcard{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;display:flex;flex-direction:column;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.h26 .rcard:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(0,17,45,.3)}
.h26 .rcard .im{aspect-ratio:393/229;overflow:hidden}
.h26 .rw{display:flex;align-items:center;justify-content:center;position:relative;background:radial-gradient(70% 90% at 100% 0%,var(--a),transparent 70%),var(--b)}
.h26 .rw .ms{font-size:64px;color:#fff;filter:drop-shadow(0 8px 20px rgba(0,0,0,.18))}
.h26 .rw em{position:absolute;left:18px;top:16px;font-style:normal;font-family:var(--display);font-weight:700;font-size:11px;letter-spacing:.1em;text-transform:uppercase;background:#fff;color:var(--a);padding:5px 9px;border-radius:5px}
.h26 .rcard .im img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}
.h26 .rcard:hover .im img{transform:scale(1.06)}
.h26 .rcard .bd{padding:26px;display:flex;flex-direction:column;gap:12px}
.h26 .rcard h3{font-size:21px;letter-spacing:-.01em}
.h26 .rcard p{margin:0;font-size:14.5px;line-height:1.6;color:var(--body)}
.h26 .all{font-family:var(--display);font-weight:700;font-size:16px;display:inline-flex;align-items:center;gap:6px}
.h26 .all:hover .ms{transform:translateX(4px)}
.h26 .all .ms{transition:transform .3s}
.h26 .cta{position:relative;overflow:hidden;border-radius:28px;color:#fff;isolation:isolate;padding:clamp(40px,6vw,82px) clamp(28px,6vw,80px);display:flex;flex-wrap:wrap;gap:40px 60px;align-items:center;
background:linear-gradient(100deg,#C25A2C 0%,#E2502C 38%,#EA4A2A 62%,#EE5A34 100%);background-size:180% 180%;animation:h26-gshift 14s ease-in-out infinite alternate}
@keyframes h26-gshift{from{background-position:0% 50%}to{background-position:100% 50%}}
.h26 .cta .px{inset:0;z-index:-1}
.h26 .cta .noise{z-index:-1}
.h26 .cta .l{flex:1 1 420px;min-width:0;display:flex;flex-direction:column;gap:30px}
.h26 .cta h2{color:#fff;font-size:clamp(34px,3.8vw,52px);line-height:1.08}
.h26 .cta .bts{display:flex;flex-wrap:wrap;gap:14px}
.h26 .cta ul{flex:1 1 380px;min-width:0;list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px;font-size:17px}
.h26 .cta li{display:flex;gap:12px;align-items:center}
.h26 .cta li i{width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.28);display:inline-flex;align-items:center;justify-content:center;font-style:normal;flex-shrink:0}
.h26 .cta li i .ms{font-size:15px;color:#fff}
.h26 footer{background:var(--deep);color:#fff;margin-top:clamp(80px,9vw,110px);padding:60px 0 34px}
.h26 .fg{display:flex;flex-wrap:wrap;gap:40px}
.h26 .fg .b{flex:1 1 280px;display:flex;flex-direction:column;gap:20px}
.h26 .fg .b p{margin:0;color:rgba(255,255,255,.72);font-size:15px;line-height:1.6;max-width:280px}
.h26 .fg .b .pl{display:flex;flex-wrap:wrap;gap:10px}
.h26 .fg .b .pl span{border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:10px 14px;font-family:var(--display);font-weight:500;font-size:14px}
.h26 .fcols{flex:3 1 640px;display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:28px}
.h26 .fcols div{display:flex;flex-direction:column;gap:12px;font-size:14.5px}
.h26 .fcols b{font-family:var(--display);font-size:15px;margin-bottom:8px}
.h26 .fcols a{color:rgba(255,255,255,.72);transition:color .2s}
.h26 .fcols a:hover{color:var(--tangerine)}
.h26 .legal{margin-top:56px;padding-top:28px;border-top:1px solid rgba(255,255,255,.12);display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:13.5px;color:rgba(255,255,255,.72)}
.h26 .rv{opacity:0;transform:translateY(16px);transition:opacity .5s var(--ease),transform .5s var(--ease);transition-delay:calc(var(--i,0)*60ms)}
.h26 .rv.in{opacity:1;transform:none;filter:none}
.h26 .up{animation:h26-up .6s var(--ease) both}
@keyframes h26-up{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
.h26 .pop{opacity:0;transform:translateY(14px) scale(.96);transition:opacity .4s var(--ease),transform .4s var(--ease);transition-delay:calc(var(--i,0)*50ms)}
.h26 .in .pop,.h26 .pop.in{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){.h26 *,.h26 *::before,.h26 *::after{animation:none !important;transition:none !important}
.h26 .rv,.h26 .pop{opacity:1;transform:none;filter:none}
.h26 .caret{display:none}
.h26 .tts .bars span{transform:none}
.h26 .cg .bt span{opacity:1;transform:none}}
.h26 .nav .links{align-self:stretch;align-items:stretch}
.h26 .nl{appearance:none;background:none;border:0;cursor:pointer;font:inherit;color:var(--ink);display:flex;align-items:center;padding:0;position:relative;transition:color .2s}
.h26 .nl::after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:var(--burnt);transform:scaleX(0);transform-origin:left;transition:transform .25s var(--ease)}
.h26 .nl:hover,.h26 .nl[aria-expanded="true"]{color:var(--burnt)}
.h26 .nl:hover::after,.h26 .nl[aria-expanded="true"]::after{transform:scaleX(1)}
.h26 .links a.nl::after{border-radius:0}
.h26 .nl:focus-visible,.h26 .btn:focus-visible,.h26 .mm a:focus-visible{outline:none;box-shadow:0 0 0 3px #fff,0 0 0 5px #3B82F6;border-radius:6px}
.h26 .nav-cta:hover{background:var(--deep) !important;box-shadow:none !important;transform:none !important}
.h26 .nav-cta:hover::after{display:none}
.h26 .burger{display:none;appearance:none;border:1px solid var(--line);background:#fff;border-radius:10px;width:44px;height:44px;align-items:center;justify-content:center;cursor:pointer;color:var(--ink)}
.h26 .burger .ms{font-size:24px}
.h26 .menus{position:absolute;left:0;right:0;top:100%;pointer-events:none}
.h26 .mm{position:absolute;left:50%;top:10px;width:min(1320px,calc(100vw - 48px));transform:translate(-50%,-8px);opacity:0;visibility:hidden;background:#fff;border:1px solid var(--line);border-radius:18px;box-shadow:0 40px 80px -40px rgba(0,17,45,.45);overflow:hidden;transition:opacity .22s ease,transform .3s var(--ease),visibility 0s .3s;pointer-events:auto}
.h26 .mm.open{opacity:1;visibility:visible;transform:translate(-50%,0);transition:opacity .22s ease,transform .3s var(--ease),visibility 0s}
.h26 .mm.open .ec,.h26 .mm.open .uc a,.h26 .mm.open .wl a,.h26 .mm.open .rl a{animation:h26-mmIn .45s var(--ease) both}
.h26 .mm.open .ec:nth-child(2){animation-delay:.04s}
.h26 .mm.open .ec:nth-child(3){animation-delay:.08s}
.h26 .mm.open .ec:nth-child(4){animation-delay:.12s}
@keyframes h26-mmIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}
.h26 .mm-head{padding:24px 36px 20px;display:flex;flex-direction:column;gap:4px;border-bottom:1px solid var(--line-2)}
.h26 .mm-head b{font-family:var(--display);font-size:22px;letter-spacing:-.015em}
.h26 .mm-head span{font-size:15px;color:var(--body)}
.h26 .eco-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 36px;border:1px solid var(--line-2);border-radius:14px;overflow:hidden}
.h26 .ec{padding:0 0 22px;display:flex;flex-direction:column;gap:12px}
.h26 .ec + .ec{border-left:1px solid var(--line-2)}
.h26 .ec .kb{height:3px;background:var(--k)}
.h26 .ec .eh{display:flex;align-items:center;gap:12px;padding:8px 26px 0}
.h26 .ec .ei{width:40px;height:40px;border-radius:10px;background:var(--kt);color:var(--kd);display:flex;align-items:center;justify-content:center}
.h26 .ec .eh b{font-family:var(--display);font-size:19px}
.h26 .ec p{margin:0 26px;font-size:14px;line-height:1.5;color:var(--body);min-height:42px}
.h26 .ec hr{border:0;height:1px;background:var(--line-2);margin:0 26px}
.h26 .ec a{margin:0 14px;padding:7px 12px;border-radius:10px;font-size:15px;font-weight:500;display:flex;align-items:center;gap:8px;position:relative;transition:background .18s,color .18s}
.h26 .ec a::after{content:"arrow_forward";font-family:"Material Symbols Rounded";font-size:18px;margin-left:auto;opacity:0;transform:translateX(-4px);transition:opacity .18s,transform .18s}
.h26 .ec a:hover{background:var(--kt);color:var(--kd)}
.h26 .ec a:hover::after{opacity:1;transform:none}
.h26 .ec a.hl{background:var(--kt)}
.h26 .ec a small{font-weight:400;color:var(--muted);font-size:13px}
.h26 .ec a em{font-style:normal;font-family:var(--display);font-weight:700;font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--kd);padding:3px 8px;border-radius:99px}
.h26 .mm-band{display:flex;gap:32px;align-items:center;margin:0 36px 20px;padding:16px 22px;border-radius:14px;background:#F6F4FB}
.h26 .ai-l{width:300px;flex:none}
.h26 .ai-l a{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:17px}
.h26 .ai-l a .ms:first-child{color:var(--lilac)}
.h26 .ai-l a:hover{color:var(--burnt)}
.h26 .ai-l p{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--body)}
.h26 .ai-c{display:flex;flex-wrap:wrap;gap:8px}
.h26 .ai-c span{font-family:var(--display);font-weight:500;font-size:13px;padding:6px 11px;border-radius:99px;background:#fff;border:1px solid #E6E1F3}
.h26 .mm-foot{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px 36px;background:var(--sea);border-top:1px solid var(--line-2);font-size:15px;color:#324055}
.h26 .mm-foot .btn{min-height:46px;font-size:15px}
.h26 .mt{font-family:var(--display);font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.h26 .ms-sub{margin:6px 0 16px;font-size:14.5px;color:var(--body)}
.h26 .sol{display:grid;grid-template-columns:1.6fr 1fr;gap:0}
.h26 .sol > div{padding:26px 36px}
.h26 .sol .sec2{border-left:1px solid var(--line-2);background:#FCFBF8}
.h26 .uc{display:grid;grid-template-columns:1fr 1fr;gap:6px 18px}
.h26 .uc a,.h26 .wl a,.h26 .rl a{display:flex;flex-direction:column;gap:3px;padding:10px 12px;margin:0 -12px;border-radius:10px;transition:background .18s}
.h26 .uc a b,.h26 .wl a b,.h26 .rl a b{font-family:var(--display);font-size:16px;transition:color .18s}
.h26 .uc a span,.h26 .wl a span,.h26 .rl a span{font-size:13.5px;line-height:1.45;color:var(--body)}
.h26 .uc a:hover,.h26 .wl a:hover,.h26 .rl a:hover{background:rgba(255,161,104,.16)}
.h26 .uc a:hover b,.h26 .wl a:hover b,.h26 .rl a:hover b{color:var(--burnt)}
.h26 .sect{display:flex;flex-direction:column;gap:2px}
.h26 .sect a{padding:8px 12px;margin:0 -12px;border-radius:10px;font-size:15px;font-weight:500;transition:background .18s,color .18s}
.h26 .sect a:hover{background:rgba(255,161,104,.16);color:var(--burnt)}
.h26 .why{display:grid;grid-template-columns:1.5fr 1fr}
.h26 .why > div{padding:28px 36px}
.h26 .why-t{margin:0 0 16px;font-family:var(--display);font-weight:700;font-size:22px;line-height:1.3;letter-spacing:-.015em;max-width:640px}
.h26 .wl{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px}
.h26 .res-box{background:#FCFBF8;border-left:1px solid var(--line-2);display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.h26 .rg{display:grid;grid-template-columns:1fr 1fr;gap:16px 22px;width:100%}
.h26 .rg b{display:block;font-family:var(--display);font-size:30px;letter-spacing:-.03em;color:var(--burnt)}
.h26 .rg span{font-size:13px;color:var(--body);line-height:1.4}
.h26 .cred{margin:0;font-size:13px;line-height:1.6;color:#324055}
.h26 .res-box .btn{min-height:46px;font-size:15px}
.h26 .res-box .sm{font-size:12.5px;color:var(--muted)}
.h26 .rs{display:grid;grid-template-columns:1.1fr 1.3fr .9fr;gap:0}
.h26 .rs > *{padding:26px 30px}
.h26 .feat{display:flex;flex-direction:column;gap:10px;align-items:flex-start}
.h26 .feat .fi{display:block;width:100%;aspect-ratio:393/200;border-radius:12px;overflow:hidden}
.h26 .feat .fi img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}
.h26 .feat:hover .fi img{transform:scale(1.05)}
.h26 .feat b{font-family:var(--display);font-size:19px}
.h26 .feat > span:last-child{font-size:13.5px;line-height:1.5;color:var(--body)}
.h26 .rl{display:grid;grid-template-columns:1fr 1fr;gap:4px 18px;border-left:1px solid var(--line-2);align-content:start}
.h26 .rl small{font-family:var(--display);font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted)}
.h26 .diag{background:linear-gradient(160deg,#FFF3EA,#FDE3D6);margin:20px;border-radius:14px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}
.h26 .diag .ms{color:var(--burnt);font-size:28px}
.h26 .diag b{font-family:var(--display);font-size:18px}
.h26 .diag > span:not(.ms){font-size:13.5px;color:var(--body)}
.h26 .diag .btn{min-height:44px;font-size:14.5px;margin-top:8px}
.h26 .sheet{display:none}
@media (max-width:1000px){.h26 .burger{display:inline-flex}
.h26 .nav-cta{display:none}
.h26 .menus{display:none}
.h26 .sheet{position:absolute;left:0;right:0;top:100%;background:#fff;border-bottom:1px solid var(--line);padding:12px 18px 22px;flex-direction:column;gap:2px;box-shadow:0 30px 50px -30px rgba(0,17,45,.35)}
.h26 .nav.mopen .sheet{display:flex}
.h26 .sheet a:not(.btn){padding:14px 4px;font-family:var(--display);font-weight:600;font-size:18px;border-bottom:1px solid var(--line-2)}
.h26 .sheet .btn{margin-top:14px}}
.h26 .tour2{display:flex;flex-direction:column;gap:18px}
.h26 .tabsh{display:flex;gap:10px;overflow-x:auto;scrollbar-width:none;padding:2px}
.h26 .tabsh::-webkit-scrollbar{display:none}
.h26 .th{appearance:none;cursor:pointer;font:inherit;text-align:left;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:14px;padding:12px 16px 14px;display:flex;align-items:center;gap:12px;flex:1 1 0;min-width:190px;position:relative;overflow:hidden;transition:border-color .25s,box-shadow .25s}
.h26 .th:hover{border-color:var(--k)}
.h26 .th.on{border-color:var(--k);box-shadow:0 18px 36px -26px rgba(0,17,45,.45)}
.h26 .th .tvi{width:36px;height:36px;border-radius:10px;background:var(--kt);color:var(--k);display:flex;align-items:center;justify-content:center;flex-shrink:0}
.h26 .th small{display:block;font-family:var(--display);font-weight:700;font-size:10.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--k)}
.h26 .th b{display:block;font-family:var(--display);font-size:15.5px;white-space:nowrap}
.h26 .th .pg{position:absolute;left:0;bottom:0;height:3px;width:0;background:var(--k)}
.h26 .tcap{display:flex;align-items:center;gap:14px;min-height:24px;font-size:15.5px;color:var(--body)}
.h26 .tcap b{color:var(--ink);font-family:var(--display)}
.h26 .tcap .ex{margin-left:auto;font-family:var(--display);font-weight:600;font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted);white-space:nowrap}
.h26 .bw2{background:#fff;border:1px solid var(--line);border-radius:16px;overflow:hidden;box-shadow:0 50px 90px -50px rgba(0,17,45,.5)}
.h26 .bw2 .bw-bar{display:flex;align-items:center;gap:14px;padding:10px 14px;border-bottom:1px solid #EDEDEF;background:#F6F6F7}
.h26 .bw2 .dots{display:flex;gap:6px}
.h26 .bw2 .dots i{width:10px;height:10px;border-radius:50%;background:#DADADD}
.h26 .bw2 .url{font-family:ui-monospace,Menlo,monospace;font-size:12px;color:#6B6E73;background:#fff;border:1px solid #EAEAEC;padding:4px 14px;border-radius:7px;margin:0 auto;min-width:240px;text-align:center}
.h26 .bw2 .bw-body{position:relative;height:calc(720px * var(--s,1));overflow:hidden;background:#FAFAFA}
.h26 .bw2 .sc{position:absolute;left:0;top:0;width:1200px;height:720px;transform:scale(var(--s,1));transform-origin:0 0;opacity:0;transition:opacity .45s ease;pointer-events:none;overflow:hidden}
.h26 .bw2 .sc.on{opacity:1;pointer-events:auto}
.h26 .ts{opacity:0;transform:translateY(8px);transition:opacity .45s ease,transform .5s var(--ease)}
.h26 .ts.on{opacity:1;transform:none}
.h26 .ch{display:none}
.h26 .ch.on{display:flex;animation:h26-chIn .5s var(--ease) both}
@keyframes h26-chIn{from{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}
.h26 .stream .w{opacity:0;transition:opacity .25s ease}
.h26 .stream .w.v{opacity:1}
.h26 .fgapp{display:grid;grid-template-columns:240px minmax(0,1fr) 300px;font-family:"Inter",system-ui,sans-serif;color:#151719;background:#FAFAFA;-webkit-font-smoothing:antialiased}
.h26 .fgapp .ms{font-size:18px;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 20;color:inherit}
.h26 .fg-side{background:#FAFAFA;border-right:1px solid #ECECEE;display:flex;flex-direction:column;min-height:0}
.h26 .fg-logo{display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 16px 0 18px;border-bottom:1px solid #ECECEE}
.h26 .fg-logo svg{height:22px;width:auto}
.h26 .fg-logo .ms{color:#55585D}
.h26 .fg-nav{flex:1;padding:10px 10px 0;overflow:hidden;display:flex;flex-direction:column;gap:1px}
.h26 .fg-it{display:flex;align-items:center;gap:10px;height:34px;padding:0 9px;border-radius:9px;font-size:13.5px;color:#151719;white-space:nowrap}
.h26 .fg-it > .ms{width:22px;text-align:center;color:#3A3D42}
.h26 .fg-it.sel{background:#ECECEE}
.h26 .fg-it .el{overflow:hidden;text-overflow:ellipsis;flex:1;min-width:0}
.h26 .fg-it .dot,.h26 .fg-hi .dot{width:7px;height:7px;border-radius:50%;background:#303ED7;flex-shrink:0}
.h26 .fg-lab{font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:#7B7E83;padding:14px 10px 6px}
.h26 .fg-ic{width:24px;height:24px;border-radius:7px;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;font-style:normal}
.h26 .fg-ic .ms{font-size:15px}
.h26 .fg-ic.big{width:38px;height:38px;border-radius:10px}
.h26 .fg-ic.big .ms{font-size:22px}
.h26 .fg-ic.sm{width:22px;height:22px;border-radius:6px}
.h26 .fg-ic.sm .ms{font-size:14px}
.h26 .c-li{background:#EDE6FB;color:#7B5CCF}
.h26 .c-bl{background:#E1ECFF;color:#303ED7}
.h26 .c-nv{background:#1C2436;color:#fff;border-radius:50%}
.h26 .c-pe{background:#FBEBD2;color:#9A6A1E}
.h26 .c-gr{background:#E2F3DA;color:#3F8A2E}
.h26 .fg-bot{border-top:1px solid #ECECEE;padding:8px 10px 10px;display:flex;flex-direction:column;gap:4px}
.h26 .fg-ws{display:flex;align-items:center;justify-content:space-between;padding:8px 9px;border-top:1px solid #ECECEE;margin:4px -10px 0;padding-left:19px;padding-right:19px}
.h26 .fg-ws small{display:block;font-size:11.5px;color:#7B7E83}
.h26 .fg-ws b{font-size:14px;font-weight:500}
.h26 .fg-ws .ms,.h26 .fg-me .ms{color:#7B7E83}
.h26 .fg-me{display:flex;align-items:center;gap:10px;padding:8px 9px 0;border-top:1px solid #ECECEE;margin:0 -10px;padding-left:19px;padding-right:19px}
.h26 .fg-me i{width:32px;height:32px;border-radius:50%;background:#D9DCE3;color:#3A3D42;font-style:normal;font-size:12px;font-weight:600;display:flex;align-items:center;justify-content:center}
.h26 .fg-me div{flex:1;min-width:0}
.h26 .fg-me b{display:block;font-size:13.5px;font-weight:500}
.h26 .fg-me small{font-size:12px;color:#7B7E83}
.h26 .fg-main{display:flex;flex-direction:column;min-width:0;min-height:0;background:#F8F8F9}
.h26 .fg-head{height:56px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:0 18px;border-bottom:1px solid #ECECEE}
.h26 .fg-head > div{flex:1;min-width:0}
.h26 .fg-head b{display:block;font-size:14.5px;font-weight:500}
.h26 .fg-head span{font-size:12px;color:#6B6E73;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:flex;align-items:center;gap:5px}
.h26 .fg-head span .ms{font-size:14px;margin-left:6px}
.h26 .fg-head span .ms:first-child{margin-left:0}
.h26 .fg-hi{position:relative;width:30px;height:30px;display:flex;align-items:center;justify-content:center;color:#3A3D42}
.h26 .fg-hi .dot{position:absolute;top:4px;right:6px}
.h26 .fg-thread{flex:1;min-height:0;overflow:hidden;display:flex;flex-direction:column;justify-content:flex-end;gap:14px;padding:16px 46px 14px}
.h26 .fg-thread .ch.r{justify-content:flex-end}
.h26 .fg-meet{display:flex;align-items:center;gap:10px;background:#EFEFF1;border-radius:14px;padding:10px 16px}
.h26 .fg-meet .tm{width:22px;height:22px;border-radius:5px;background:#5B5FC7;color:#fff;font-style:normal;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center}
.h26 .fg-meet b{display:block;font-size:13.5px;font-weight:500}
.h26 .fg-meet small{font-size:11.5px;color:#7B7E83}
.h26 .fg-user{background:#EFEFF1;border-radius:14px;padding:11px 16px;font-size:14px}
.h26 .fg-think{display:flex;align-items:center;gap:10px;font-size:12.5px;color:#7B7E83}
.h26 .fg-think svg{width:16px;height:16px;animation:h26-fgspin 1.2s steps(4) infinite}
@keyframes h26-fgspin{to{transform:rotate(360deg)}}
.h26 .fg-p{margin:0;font-size:14.5px;line-height:1.75;color:#151719}
.h26 .fg-p b{font-weight:600}
.h26 .fg-acts{display:flex;align-items:center;gap:14px;color:#3A3D42;width:100%}
.h26 .fg-acts .ms{font-size:17px}
.h26 .fg-src{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#7B7E83}
.h26 .fg-src i{width:14px;height:14px;border-radius:4px;background:#D9DCE3;margin-left:-4px;border:1.5px solid #F8F8F9}
.h26 .fg-src em{font-style:normal;border:1px solid #E3E3E6;border-radius:5px;padding:0 5px}
.h26 .fg-lab-card{width:74%;background:#F1F3FF;border:1.5px solid #5560E0;border-radius:14px;padding:16px 20px 18px;display:flex;flex-direction:column;gap:8px}
.h26 .fg-lab-card .k{display:flex;align-items:center;gap:8px;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:#6B6E73}
.h26 .fg-lab-card .k .ms{font-size:16px;background:#E4E7F7;border-radius:5px;padding:2px}
.h26 .fg-lab-card > b{font-size:16px;font-weight:500}
.h26 .fg-lab-card p{margin:0;font-size:13.5px;line-height:1.55;color:#6B6E73}
.h26 .fg-lab-card .go{display:flex;align-items:center;gap:14px;margin-top:6px}
.h26 .fg-lab-card small{font-size:12px;color:#7B7E83}
.h26 .fg-btn{display:inline-flex;align-items:center;gap:6px;background:#151719;color:#fff;border-radius:99px;padding:7px 14px;font-size:13.5px}
.h26 .fg-btn .ms{font-size:16px}
.h26 .fg-comp{margin:0 46px 16px;background:#fff;border:1px solid #E7E7E9;border-radius:16px;padding:12px 14px 10px;flex-shrink:0}
.h26 .fg-comp .ph{font-size:14px;color:#8A8D92;padding:2px 4px 14px}
.h26 .fg-comp .tb{display:flex;align-items:center;gap:14px;color:#3A3D42}
.h26 .fg-comp .sp{flex:1}
.h26 .fg-comp .send{width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#8CB8FF,#BFB4F2);color:#fff;display:flex;align-items:center;justify-content:center;font-style:normal}
.h26 .fg-comp .send .ms{font-size:16px}
.h26 .fg-right{background:#FAFAFA;border-left:1px solid #ECECEE;padding:0 14px;display:flex;flex-direction:column;gap:10px;min-height:0;overflow:hidden}
.h26 .fg-rh{height:56px;flex-shrink:0;display:flex;align-items:center;gap:10px;font-size:14px;border-bottom:1px solid #ECECEE;margin:0 -14px;padding:0 16px}
.h26 .fg-card{background:#fff;border:1px solid #E7E7E9;border-radius:12px;padding:11px 12px;display:flex;flex-direction:column;gap:8px}
.h26 .fg-card.row,.h26 .fg-card .row{display:flex;flex-direction:row;align-items:center;gap:9px}
.h26 .fg-card b{font-size:13.5px;font-weight:500}
.h26 .fg-card .row b,.h26 .fg-card.row b{flex:1;white-space:nowrap}
.h26 .fg-card em{font-style:normal;font-size:13px;color:#8A8D92}
.h26 .fg-card .ar{color:#8A8D92;font-size:17px}
.h26 .fg-card .mb{width:46px;height:3px;border-radius:3px;background:#EAEAEC;overflow:hidden}
.h26 .fg-card .mb .f{display:block;height:100%;width:var(--w0,21%);background:#151719;border-radius:3px;transition:width 1.4s var(--ease)}
.h26 .fg-card .mb .f.on{width:var(--w)}
.h26 .fg-card .kp{white-space:nowrap;display:flex;align-items:center;gap:5px;font-size:13px;color:#6B6E73}
.h26 .fg-card .kp .st{width:7px;height:7px;border-radius:50%;background:#E8A23A}
.h26 .fg-card .hs{font-size:10.5px;color:#7B7E83;border:1px solid #E7E7E9;border-radius:5px;padding:1px 5px}
.h26 .fg-card .sub{display:flex;align-items:center;gap:5px;font-size:12.5px;color:#6B6E73;padding-left:27px}
.h26 .fg-card .sub .ms{font-size:15px;color:#3F8A2E}
.h26 .fg-card .cnt .c1{display:none}
.h26 .fg-card:has(.fg-li.on) .cnt .c0{display:none}
.h26 .fg-card:has(.fg-li.on) .cnt .c1{display:inline}
.h26 .fg-li{display:flex;align-items:flex-start;gap:9px;padding:4px 2px}
.h26 .fg-li.ch.on{display:flex;background:#F4F6FF;border-radius:8px;padding:6px 6px;margin:0 -4px}
.h26 .fg-li b{display:block;font-size:13px;font-weight:400;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:200px}
.h26 .fg-li small{font-size:11.5px;color:#8A8D92}
.h26 .fg-mem{position:relative;padding:4px 30px 6px 2px}
.h26 .fg-mem b{display:block;font-size:13px;font-weight:500}
.h26 .fg-mem p{margin:2px 0 3px;font-size:12.5px;line-height:1.45;color:#7B7E83}
.h26 .fg-mem small{font-size:11.5px;color:#8A8D92}
.h26 .fg-mem .tr{position:absolute;right:0;top:4px;width:24px;height:24px;border:1px solid #E7E7E9;border-radius:50%;font-size:14px;display:flex;align-items:center;justify-content:center;color:#55585D}
@media (prefers-reduced-motion:reduce){.h26 .ch{display:flex}
.h26 .stream .w{opacity:1}}
.h26 .ty.typing-now::after{content:"";display:inline-block;width:1.5px;height:1.05em;background:#2563EB;margin-left:1px;vertical-align:-3px;animation:h26-blink .9s steps(1) infinite}
.h26 .tcap{display:block}
@media (max-width:700px){.h26 .bw2 .url{min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:11px}
.h26 .th{min-width:160px}
.h26 .tcap{font-size:14.5px}}
.h26 .th small{display:flex;align-items:center;gap:6px}
.h26 .tcap{display:flex;align-items:center;gap:16px}
.h26 .tcap .tx{flex:1;min-width:0}
.h26 .tpause{appearance:none;cursor:pointer;flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 12px 6px 9px;font:inherit;font-family:var(--display);font-weight:600;font-size:12.5px;color:var(--ink)}
.h26 .tpause .ms{font-size:18px}
.h26 .tpause:hover{border-color:var(--ink)}
.h26 .ms{text-transform:none !important;letter-spacing:normal !important}
.h26 .bw2 .sc[data-zoom]::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;background:rgba(248,248,249,0);transition:background .8s ease}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on)::after{background:rgba(248,248,249,.84)}
.h26 .bw2 .sc[data-zoom] .fg-right{overflow:visible}
.h26 .bw2 .sc[data-zoom] .fg-card.kpi{position:relative;z-index:5;transition:transform 1.1s var(--ease),box-shadow .6s ease,border-color .5s ease}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on) .fg-card.kpi{transform:translate(-450px,190px) scale(2.1);box-shadow:0 0 0 3px #E1ECFF,0 40px 80px -30px rgba(21,23,25,.35)}
@media (max-width:700px){.h26 .bw2 .sc[data-zoom]::after{display:none}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on) .fg-card.kpi{transform:none}}
.h26 .fg-card.kpi .sub{white-space:nowrap}
.h26 .fg-meet .tm{background:#E1ECFF;color:#303ED7}
.h26 .fg-meet .tm .ms{font-size:15px}
.h26 .fg-card.kpi{transition:box-shadow .5s ease,border-color .5s ease}
.h26 .fg-card.kpi.on{border-color:#8CB8FF;box-shadow:0 0 0 4px #E1ECFF}
.h26 .fg-card.kpi .d1{display:none}
.h26 .fg-card.kpi.on .d0{display:none}
.h26 .fg-card.kpi.on .d1{display:inline}
.h26 .fg-card.kpi.on .sub{color:#151719}
.h26 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
@media (max-width:700px){.h26 .tcap{align-items:flex-start}
.h26 .th{min-width:150px}}
@media (max-width:700px){.h26 .tabsh{gap:6px}
.h26 .th{min-width:0;flex:1 1 0;padding:10px 10px 12px}
.h26 .th .tvi{display:none}
.h26 .th b{font-size:13.5px;white-space:normal;line-height:1.2}
.h26 .th small{font-size:9.5px}}
.h26 .ruapp{font-family:"Open Sans",system-ui,sans-serif;color:#262A52;background:#F4F6FA;display:flex;flex-direction:column;-webkit-font-smoothing:antialiased}
.h26 .ruapp .ms{font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20;font-size:20px;color:inherit}
.h26 .ru-nav{height:62px;flex-shrink:0;background:#fff;border-bottom:2px solid #303ED7;display:flex;align-items:center;gap:6px;padding:0 18px}
.h26 .ru-nav .bg{color:#262A52;margin-right:14px}
.h26 .ru-logo{display:flex;align-items:center;gap:8px;font-weight:800;font-size:20px;letter-spacing:-.02em;color:#1B1F45;margin-right:14px}
.h26 .ru-logo i{width:28px;height:28px;border-radius:7px;background:#303ED7;color:#fff;font-style:normal;font-weight:800;font-size:15px;display:flex;align-items:center;justify-content:center}
.h26 .ru-nav a{font-size:14px;font-weight:500;color:#262A52;padding:9px 12px;border-radius:99px;white-space:nowrap}
.h26 .ru-nav a.on{background:#E1ECFF}
.h26 .ru-nav a .ms{font-size:18px;vertical-align:-4px}
.h26 .ru-nav .r{margin-left:auto;display:flex;align-items:center;gap:16px}
.h26 .ru-stella{display:flex;align-items:center;gap:6px;border:1.5px solid #262A52;border-radius:99px;padding:6px 14px;font-size:12px;font-weight:700;letter-spacing:.04em}
.h26 .ru-stella .ms{font-size:15px}
.h26 .ru-stella.on{border-color:#303ED7;color:#303ED7}
.h26 .ru-av{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500}
.h26 .ru-av i{width:28px;height:28px;border-radius:50%;background:#C9D6EE;color:#262A52;font-style:normal;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center}
.h26 .ru-crumb{display:flex;align-items:center;gap:10px;font-size:14px;color:#3B3F66;padding:16px 0 12px}
.h26 .ru-crumb .h{width:26px;height:26px;border-radius:50%;border:1.5px solid #262A52;display:flex;align-items:center;justify-content:center}
.h26 .ru-crumb .h .ms{font-size:16px}
.h26 .ru-crumb .sep{color:#9AA0B8;font-size:16px}
.h26 .ru-crumb b{font-size:17px;font-weight:600;color:#262A52}
.h26 .ru-card{background:#fff;border:1px solid #E5E8F0;border-radius:10px}
.h26 .ru-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:99px;font-size:13px;font-weight:700;letter-spacing:.03em;padding:12px 18px;text-transform:uppercase}
.h26 .ru-btn.p{background:#303ED7;color:#fff}
.h26 .ru-btn.o{border:1.5px solid #303ED7;color:#303ED7;background:#fff}
.h26 .ru-cg{flex:1;position:relative;background:radial-gradient(60% 70% at 100% 85%,#FDEEE6 0%,rgba(253,238,230,0) 70%),#fff;display:flex;flex-direction:column;align-items:center;padding-top:30px;text-align:center}
.h26 .ru-cg .ic{width:54px;height:54px;border-radius:50%;background:linear-gradient(135deg,#F28C6B,#E2603F);color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 8px 18px -8px rgba(226,96,63,.7)}
.h26 .ru-cg .ic .ms{font-size:28px}
.h26 .ru-cg h4{margin:12px 0 0;font-size:30px;font-weight:600;color:#262A52;letter-spacing:-.01em}
.h26 .ru-cg .sub{font-size:16px;font-weight:700;background:linear-gradient(90deg,#E2603F,#F3A27E);-webkit-background-clip:text;background-clip:text;color:transparent}
.h26 .ru-cg h5{margin:22px 0 8px;font-size:22px;font-weight:700;color:#262A52}
.h26 .ru-cg p{margin:0;max-width:560px;font-size:14px;line-height:1.6;color:#2F3359}
.h26 .ru-cg u{display:block;margin-top:12px;font-size:14px;font-weight:600}
.h26 .ru-cg .tip{margin-top:18px;background:#E8EEFB;border-radius:10px 10px 0 0;padding:6px 16px;font-size:12.5px;color:#262A52;display:flex;align-items:center;gap:6px}
.h26 .ru-cg .tip .ms{font-size:14px}
.h26 .ru-cg .box{width:720px;border:2px solid #303ED7;border-radius:12px;background:#fff;padding:12px 14px 10px;text-align:left;box-shadow:0 0 0 4px #E8EEFB}
.h26 .ru-cg .box .in{min-height:44px;font-size:14.5px;line-height:1.5;color:#262A52}
.h26 .ru-cg .box .in .ph{color:#9AA0B8}
.h26 .ru-cg .box .bar{display:flex;align-items:center;gap:14px;color:#3B3F66;margin-top:6px}
.h26 .ru-cg .box .bar .ms{font-size:20px}
.h26 .ru-cg .box .gl{border-left:1px solid #E5E8F0;padding-left:14px;font-size:13.5px;display:flex;align-items:center;gap:4px}
.h26 .ru-cg .box .gl .b{display:none;color:#303ED7;font-weight:600}
.h26 .ru-cg .box .gl.on .a{display:none}
.h26 .ru-cg .box .gl.on .b{display:inline}
.h26 .ru-cg .box .file{display:none;align-items:center;gap:8px;background:#F4F6FA;border:1px solid #E5E8F0;border-radius:8px;padding:6px 10px;font-size:12.5px;margin:4px 0 2px;width:max-content}
.h26 .ru-cg .box .file.on{display:flex;animation:h26-chIn .4s var(--ease) both}
.h26 .ru-cg .box .file .ms{color:#E2603F;font-size:18px}
.h26 .ru-cg .box .send{margin-left:auto;width:36px;height:36px;border-radius:50%;background:#AEB6F2;color:#fff;display:flex;align-items:center;justify-content:center;transition:background .3s,transform .2s}
.h26 .ru-cg .box .send.on{background:#303ED7;transform:scale(1.08)}
.h26 .ru-cg .manual{margin-top:16px;font-size:13.5px;color:#3B3F66}
.h26 .ru-cg .manual b{text-decoration:underline;font-weight:600;color:#262A52}
.h26 .ru-cg .gen{display:none;width:720px;margin-top:14px;text-align:left;padding:14px 18px;gap:10px;flex-direction:column}
.h26 .ru-cg .gen.on{display:flex;animation:h26-chIn .45s var(--ease) both}
.h26 .ru-cg .gen .t{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:600}
.h26 .ru-cg .gen .t .ms{color:#E2603F;font-size:18px}
.h26 .ru-cg .steps{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}
.h26 .ru-cg .stp{display:flex;align-items:center;gap:6px;font-size:12.5px;color:#9AA0B8;transition:color .3s}
.h26 .ru-cg .stp .ms{font-size:17px}
.h26 .ru-cg .stp.on{color:#262A52}
.h26 .ru-cg .stp.on .ms{color:#1E9E6A}
.h26 .ru-cg .mods{display:flex;gap:8px;flex-wrap:wrap}
.h26 .ru-cg .mod{display:flex;align-items:center;gap:6px;border:1px solid #E5E8F0;border-radius:8px;padding:6px 10px;font-size:12.5px;background:#FAFBFD}
.h26 .ru-cg .mod em{font-style:normal;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff);padding:2px 6px;border-radius:5px}
.h26 .ru-cg .done{display:flex;align-items:center;gap:12px;font-size:13px;color:#3B3F66}
.h26 .ru-cg .done .ru-btn{padding:8px 14px;font-size:11.5px;margin-left:auto}
.h26 .ru-cg .fab{position:absolute;right:26px;bottom:24px;width:46px;height:46px;border-radius:50%;background:#303ED7;color:#fff;display:flex;align-items:center;justify-content:center}
.h26 .ru-page{flex:1;min-height:0;padding:0 50px;overflow:hidden}
.h26 .ru-hero{height:196px;border-radius:10px 10px 0 0;position:relative;overflow:hidden;background:linear-gradient(100deg,#3A8DDB 0%,#4E5BC9 45%,#6B4FB8 70%,#2B2F6E 100%);display:flex;align-items:center;padding:0 54px}
.h26 .ru-hero b{font-size:46px;line-height:1.02;font-weight:800;color:#fff;letter-spacing:-.02em;max-width:560px;position:relative}
.h26 .ru-hero .art{position:absolute;right:-20px;top:-40px;width:430px;height:300px;opacity:.9}
.h26 .ru-hero .art span{position:absolute;border-radius:50%;background:rgba(255,255,255,.08)}
.h26 .ru-hero .art .ms{position:absolute;font-size:150px;color:rgba(255,255,255,.88);font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48}
.h26 .ru-meta{display:flex;align-items:center;gap:16px;padding:14px 22px;border-top:0;border-radius:0 0 10px 10px}
.h26 .ru-meta .th2{width:58px;height:58px;border-radius:6px;background:linear-gradient(135deg,#3A8DDB,#6B4FB8);flex-shrink:0}
.h26 .ru-meta .t b{display:block;font-size:20px;font-weight:700}
.h26 .ru-meta .t span{font-size:14px;color:#5A5F80}
.h26 .ru-meta .kv{margin-left:auto;display:flex;gap:34px}
.h26 .ru-meta .kv div{font-size:14px;color:#5A5F80}
.h26 .ru-meta .kv div .ms{font-size:17px;vertical-align:-3px;margin-right:4px}
.h26 .ru-meta .kv b{display:block;color:#262A52;font-size:15px;margin-top:3px}
.h26 .ru-grid{display:grid;grid-template-columns:1fr 320px;gap:16px;margin-top:14px}
.h26 .ru-cert{display:flex;align-items:center;gap:12px;padding:12px 16px;font-size:14px}
.h26 .ru-cert i{width:28px;height:28px;border-radius:6px;background:#303ED7;color:#fff;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px}
.h26 .ru-tabs{display:flex;border-bottom:1px solid #E5E8F0;padding:0 8px;position:relative}
.h26 .ru-tabs span{padding:12px 16px;font-size:14px;color:#3B3F66;position:relative}
.h26 .ru-tabs span.on{font-weight:600;color:#262A52}
.h26 .ru-tabs span.on::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#303ED7}
.h26 .ru-tabs.on span:first-child.on{font-weight:400}
.h26 .ru-tabs.on span:first-child.on::after{display:none}
.h26 .ru-tabs .t2{font-weight:400}
.h26 .ru-tabs.on .t2{font-weight:600;color:#262A52}
.h26 .ru-tabs.on .t2::after{content:"";position:absolute;left:0;right:0;bottom:-1px;height:2px;background:#303ED7;animation:h26-uline .35s var(--ease) both}
@keyframes h26-uline{from{transform:scaleX(0)}to{transform:none}}
.h26 .ru-list{padding:10px 14px;display:flex;flex-direction:column;gap:8px}
.h26 .ru-row{display:flex;align-items:center;gap:12px;border:1px solid #E5E8F0;border-radius:10px;padding:9px 12px;font-size:13.5px;background:#fff}
.h26 .ru-row .n{width:26px;height:26px;border-radius:50%;background:#EAF0FD;color:#303ED7;font-weight:700;font-size:12px;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.h26 .ru-row b{font-weight:600}
.h26 .ru-row small{display:block;font-size:12px;color:#6A6F90}
.h26 .ru-row .mo{margin-left:auto;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:3px 8px;border-radius:6px;color:var(--c);background:color-mix(in srgb,var(--c) 12%,#fff)}
.h26 .ru-side{display:flex;flex-direction:column;gap:14px}
.h26 .ru-side .ru-card{padding:14px;display:flex;flex-direction:column;gap:10px}
.h26 .ru-kv2{padding:0 !important;gap:0 !important}
.h26 .ru-kv2 div{display:grid;grid-template-columns:120px 1fr;padding:10px 14px;font-size:13.5px;color:#5A5F80}
.h26 .ru-kv2 div + div{border-top:1px solid #E5E8F0}
.h26 .ru-kv2 div b{font-weight:400;color:#262A52}
.h26 .ru-kv2 .lg{display:inline-block;font-style:normal;border-radius:5px;padding:0 4px;margin:0 -4px;transition:background .3s,color .3s}
.h26 .ru-kv2 .lg.on{background:#303ED7;color:#fff}
.h26 .clp{max-height:220px;overflow:hidden;transition:max-height .7s var(--ease),opacity .4s ease,margin .7s var(--ease)}
.h26 .clp.on{max-height:0;opacity:0;margin-top:0;margin-bottom:0}
.h26 .ru-cg .gen{margin-top:16px}
.h26 .ru-nav .r{gap:14px}
.h26 .ru-cg .done > span:first-child{flex:1}
.h26 .ru-cg .done .ru-btn{margin-left:0}
.h26 .ru-btn.sm{padding:8px 14px;font-size:11.5px}
.h26 .ru-btn .ms{font-size:16px}
.h26 .ru-cg .coachbtn{transition:box-shadow .4s ease,transform .3s var(--ease)}
.h26 .ru-cg .coachbtn.on{box-shadow:0 0 0 5px rgba(37,99,235,.22);transform:scale(1.05)}
.h26 .ru-cg .coachtip{align-self:flex-end;display:flex;align-items:center;gap:6px;font-size:12px;color:#3B3F66;background:#EEF3FD;border-radius:8px;padding:6px 10px;margin-top:-2px}
.h26 .ru-cg .coachtip .ms{font-size:15px;color:#303ED7}
.h26 .lrn .ru-page{padding:0 44px}
.h26 .lrn .ru-hero.lh{height:118px;background:linear-gradient(100deg,#E2603F 0%,#E8743B 35%,#6B4FB8 78%,#2B2F6E 100%)}
.h26 .lrn .ru-hero.lh b{font-size:34px;max-width:none}
.h26 .lrn .ru-side{gap:10px}
.h26 .lrn .ru-hero.lh .art{top:-70px}
.h26 .lrn .ru-meta .th2{background:linear-gradient(135deg,#E2603F,#6B4FB8)}
.h26 .lrn .ru-meta .t b{font-size:18px}
.h26 .lrn .ru-grid{grid-template-columns:minmax(0,1fr) 330px;margin-top:12px}
.h26 .lrn .ru-list{gap:7px}
.h26 .lrn .ru-row{padding:8px 12px}
.h26 .lrn .ru-row .ok{width:22px;display:flex;justify-content:center;color:#C9CEDD;transition:color .3s}
.h26 .lrn .ru-row .ok .ms{font-size:20px;transform:scale(.7);transition:transform .4s var(--ease)}
.h26 .lrn .ru-row.on{border-color:#CDEBDD;background:#F6FBF8}
.h26 .lrn .ru-row.on .n{background:#1E9E6A;color:#fff}
.h26 .lrn .ru-row.on .ok{color:#1E9E6A}
.h26 .lrn .ru-row.on .ok .ms{transform:none}
.h26 .lrn .ru-row .sc9{margin-left:auto;font-size:12px;font-weight:700;color:#1E9E6A;opacity:0;transition:opacity .4s}
.h26 .lrn .ru-row .sc9 + .mo{margin-left:0}
.h26 .lrn .ru-row.on .sc9{opacity:1}
.h26 .lrn .lst .s1{display:none}
.h26 .lrn:has(.d5.on) .lst .s0{display:none}
.h26 .lrn:has(.d5.on) .lst .s1{display:inline;color:#1E9E6A}
.h26 .lrn{--n:0;--p:0}
.h26 .lrn:has(.d1.on){--n:1;--p:20}
.h26 .lrn:has(.d2.on){--n:2;--p:40}
.h26 .lrn:has(.d3.on){--n:3;--p:60}
.h26 .lrn:has(.d4.on){--n:4;--p:80}
.h26 .lrn:has(.d5.on){--n:5;--p:100}
.h26 .lprog{padding:12px 14px !important;gap:8px !important}
.h26 .lprog .hd3{display:flex;align-items:baseline;justify-content:space-between}
.h26 .lprog .hd3 b{font-size:14px;font-weight:700}
.h26 .lprog .pct{counter-reset:p var(--p);font-size:20px;font-weight:800;color:#303ED7}
.h26 .lprog .bar3{height:7px;border-radius:7px;background:#E5E8F0;overflow:hidden}
.h26 .lprog .bar3 i{display:block;height:100%;width:calc(var(--n) * 20%);background:#303ED7;border-radius:7px;transition:width .6s var(--ease)}
.h26 .lrn:has(.d5.on) .lprog .bar3 i{background:#1E9E6A}
.h26 .lrn:has(.d5.on) .lprog .pct{color:#1E9E6A}
.h26 .lprog .lnum{counter-reset:n var(--n);font-size:12.5px;color:#6A6F90}
.h26 .lcert{display:flex;align-items:center;gap:12px;padding:11px 14px !important;flex-direction:row !important;font-size:12.5px;color:#6A6F90}
.h26 .lcert i{width:30px;height:30px;border-radius:7px;background:#303ED7;color:#fff;font-style:normal;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:14px;flex-shrink:0}
.h26 .lcert b{display:block;font-size:13.5px;color:#262A52}
.h26 .ru-coach{border-radius:10px;overflow:hidden;border:1px solid #E5E8F0;background:#fff}
.h26 .ru-coach .hd{background:linear-gradient(90deg,#1B2A6B,#111633);color:#fff;display:flex;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:700;letter-spacing:.04em}
.h26 .ru-coach .hd svg{width:16px;height:16px}
.h26 .ru-coach .hd svg path,.h26 .ru-coach .hd svg rect{fill:#fff}
.h26 .ru-coach .hd span{margin-left:auto;font-size:11px;opacity:.8}
.h26 .ru-coach .bd{padding:12px 14px;background:#F7F8FC;margin:10px;border-radius:8px;display:flex;flex-direction:column;align-items:flex-start;gap:8px;font-size:12.5px;line-height:1.45;color:#3B3F66}
.h26 .ru-coach .bd b{font-size:14px;display:flex;align-items:center;gap:8px;color:#262A52}
.h26 .ru-coach .bd b i{width:24px;height:24px;border-radius:6px;background:#EDE6FB;color:#7B5CCF;display:flex;align-items:center;justify-content:center;font-style:normal}
.h26 .ru-coach .bd b i .ms{font-size:15px}
.h26 .lcoach{transition:opacity .45s ease,transform .5s var(--ease),box-shadow .5s ease}
.h26 .lcoach.on{box-shadow:0 0 0 4px #E1ECFF,0 20px 40px -24px rgba(20,30,80,.45)}
.h26 .lcoach .gobtn{transition:box-shadow .4s ease,transform .3s var(--ease)}
.h26 .lcoach .gobtn.on{box-shadow:0 0 0 5px rgba(37,99,235,.22);transform:scale(1.04)}
.h26 .ruapp{font-family:"Inter",system-ui,sans-serif;background:#FAFAFA;color:#151719}
.h26 .ru-nav{height:56px;border-bottom:1px solid #ECECEE}
.h26 .ru-nav a{font-size:13.5px}
.h26 .ru-card{border-color:#E7E7E9;border-radius:12px}
.h26 .ru-btn{text-transform:none;letter-spacing:0;font-weight:600;font-size:13.5px;padding:8px 14px}
.h26 .ru-btn.sm{font-size:13px}
.h26 .ru-cg h4,.h26 .ru-cg h5,.h26 .ru-crumb b,.h26 .ru-meta .t b,.h26 .ru-logo{letter-spacing:-.02em}
.h26 .bw2 .sc[data-zoom] .spot{position:relative;z-index:5}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on) .spot{box-shadow:0 0 0 4px #fff,0 0 0 7px #303ED7,0 30px 60px -24px rgba(21,23,25,.4)}
.h26 .callout{position:absolute;z-index:6;display:flex;align-items:center;gap:10px;background:#151719;color:#fff;font-family:"Inter",system-ui,sans-serif;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:10px 16px 10px 10px;border-radius:12px;box-shadow:0 24px 48px -18px rgba(0,0,0,.5);white-space:nowrap;pointer-events:none;opacity:0;transform:translateY(8px);transition:opacity .4s ease,transform .5s var(--ease)}
.h26 .callout i{font-style:normal;font-size:11.5px;font-weight:700;letter-spacing:.06em;background:var(--k);color:#fff;border-radius:7px;padding:4px 7px}
.h26 .callout.on{opacity:1;transform:none}
@media (max-width:700px){.h26 .callout{display:none}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on) .spot{box-shadow:0 0 0 3px #fff,0 0 0 5px #303ED7}}
.h26 .ch.on,.h26 .ru-cg .gen.on,.h26 .ru-cg .box .file.on{animation-fill-mode:backwards}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on) .fg-card.kpi.spot{box-shadow:0 0 0 2px #fff,0 0 0 3.5px #303ED7,0 40px 80px -30px rgba(21,23,25,.35)}
.h26 .ru-cg .done .ru-btn{font-size:13px}
.h26 .stats-g .r.one{flex:1 1 380px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px;padding-left:clamp(0px,4vw,64px);border-left:1px solid var(--line)}
.h26 .r.one .big{font-family:var(--display);font-weight:700;font-size:clamp(96px,11vw,160px);letter-spacing:-.05em;line-height:.85;color:var(--turq);font-variant-numeric:tabular-nums}
.h26 .r.one .big i,.h26 .hero-n i{font-style:normal;font-size:.5em;letter-spacing:-.02em;margin-left:.04em}
.h26 .r.one .t{font-size:20px;line-height:1.4;color:var(--ink);max-width:340px}
@media (max-width:900px){.h26 .stats-g .r.one{border-left:0;padding-left:0}}
.h26 .res .hero-n{font-family:var(--display);font-weight:700;font-size:clamp(64px,6vw,88px);letter-spacing:-.04em;line-height:.9;color:var(--turq);margin-top:26px}
.h26 .res .hero-t{margin:10px 0 0;font-size:19px;color:var(--ink)}
.h26 .res .also{margin:24px 0 0;padding-top:18px;border-top:1px solid var(--line);font-size:14.5px;line-height:1.55;color:var(--muted)}
.h26 .igroups{position:relative;z-index:1;display:flex;flex-direction:column;gap:16px;max-width:560px}
.h26 .ig{background:#fff;border:1px solid #EFEFF5;border-radius:16px;padding:16px 24px 22px;box-shadow:0 18px 30px -22px rgba(0,17,45,.35)}
.h26 .ig small{display:block;font-family:var(--display);font-weight:700;font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:14px}
.h26 .lgs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:center;justify-items:center}
.h26 .lg{position:relative;display:block;overflow:hidden;aspect-ratio:var(--ar);width:min(100%,calc(var(--h) * var(--ar)))}
.h26 .lg img{position:absolute;max-width:none;height:auto;display:block}
@media (max-width:700px){.h26 .int .grid-w{padding:24px 0}
.h26 .ig{padding:14px 16px 18px}
.h26 .lgs{gap:14px}}
.h26 .ikpi{display:flex;gap:48px;flex:0 1 auto}
.h26 .ikpi b{display:block;font-family:var(--display);font-weight:700;font-size:52px;letter-spacing:-.04em;line-height:1}
.h26 .ikpi span{display:block;margin-top:10px;font-size:15px;color:#324055}
.h26 .ilead{max-width:760px;margin:-20px 0 36px}
.h26 .iwall{background:#fff;border:1px solid var(--line);border-radius:20px;padding:6px 32px}
.h26 .irow{display:grid;grid-template-columns:190px minmax(0,1fr);gap:24px;align-items:center;padding:22px 0}
.h26 .irow + .irow{border-top:1px solid var(--line-2)}
.h26 .irow > b{font-family:var(--display);font-weight:700;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}
.h26 .ilogos{display:flex;flex-wrap:wrap;align-items:center;gap:18px 36px}
.h26 .ilogos .lg{flex:none;width:min(130px,calc(var(--h) * var(--ar)))}
.h26 .ilogos .lg,.h26 .ilogos .lk{filter:grayscale(1);opacity:.72;transition:filter .3s,opacity .3s}
.h26 .ilogos .lg:hover,.h26 .ilogos .lk:hover{filter:none;opacity:1}
.h26 .lk{display:inline-flex;align-items:center;gap:8px;font-family:var(--display);font-weight:700;font-size:16px;letter-spacing:-.01em;color:#00112D;white-space:nowrap}
.h26 .lk img{width:22px;height:22px}
.h26 .lk.w img{width:60px;height:26px;object-fit:cover}
.h26 .head > .ikpi{flex:0 1 auto;flex-direction:row;align-items:flex-end;gap:48px}
.h26 .imore{margin:22px 0 0;font-size:16px;color:var(--body)}
.h26 .imore a{font-family:var(--display);font-weight:700;color:var(--ink);display:inline-flex;align-items:center;gap:6px}
.h26 .imore a:hover .ms{transform:translateX(4px)}
.h26 .imore a .ms{transition:transform .3s}
@media (max-width:800px){.h26 .iwall{padding:4px 20px}
.h26 .irow{grid-template-columns:1fr;gap:14px;padding:18px 0}
.h26 .ilogos{gap:14px 26px}
.h26 .ikpi b{font-size:44px}
.h26 .ilead{margin:0 0 28px}}
.h26 .tnote{margin:12px 0 0;font-size:12.5px;color:var(--muted);text-align:right}
.h26 .ms{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" -25,"opsz" 20}
.h26 .ms.thin{font-variation-settings:"FILL" 0,"wght" 100,"GRAD" -25,"opsz" 20}
.h26 .ms.fill{font-variation-settings:"FILL" 1,"wght" 100,"GRAD" -25,"opsz" 20}
.h26 .eyebrow{display:inline-block;padding:0;border:0;border-radius:0;background:none;font-family:var(--display);font-weight:500;font-size:15px;letter-spacing:.14em;text-transform:uppercase;color:var(--c,#D6503C)}
.h26 .tag{background:none !important;padding:0;border-radius:0;font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:.12em}
.h26 .t-or{color:#D6503C}
.h26 .t-pk{color:#D9576F}
.h26 .t-li{color:#6E58A6}
.h26 .t-tq{color:#0B7A76}
.h26 .t-gr{color:#168A5E}
.h26 .head.stack{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:22px}
.h26 .head.stack > div,.h26 .head.stack > p{flex:none;max-width:780px}
.h26 .tts-pill{justify-content:flex-start}
.h26 .tts-pill span{display:block;padding:0;border:0;background:none;border-radius:0;font-family:var(--text);font-weight:500;font-size:15px;line-height:1.5;max-width:780px}
.h26 .tts-pill span::before{display:none}
.h26 .bl{color:#0B7A76}
.h26 .mq-t img{height:52px;margin-right:72px}
.h26 .tpause{font-weight:500}
.h26 .hero .wash.r{right:0;top:0;width:48%;height:640px;-webkit-mask-image:radial-gradient(115% 105% at 100% 0%,#000 6%,transparent 70%);mask-image:radial-gradient(115% 105% at 100% 0%,#000 6%,transparent 70%)}
.h26 .hero .wash.r .base{background:#EA6852 url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v2/home26-damier-orange.jpg) center/1300px auto no-repeat;transform:scale(-1,-1)}
.h26 .hero .wash .noise{display:none}
.h26 .show{max-width:1240px;margin:56px auto 0;padding:0 24px}
.h26 .frame{position:relative;border-radius:24px;overflow:hidden;aspect-ratio:16/9;background:#EA6852;display:flex;align-items:center;justify-content:center;container-type:inline-size;isolation:isolate}
.h26 .frame::before{content:"";position:absolute;inset:0;z-index:-1;background:url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v2/home26-damier-orange.jpg) center/cover no-repeat;transform:scaleY(-1)}
.h26 .frame .col{width:80%;height:auto;max-width:none;filter:drop-shadow(0 30px 50px rgba(0,17,45,.28))}
.h26 .frame .ov{position:absolute;background:#fff;border-radius:14px;box-shadow:0 24px 48px -20px rgba(0,17,45,.45);color:#00112D;font-family:var(--text)}
.h26 .frame .tts{left:4%;top:8%;width:19%;padding:1.4cqw 1.5cqw;display:flex;flex-direction:column}
.h26 .frame .tts .t{font-size:clamp(11px,1.1cqw,15px);font-weight:500}
.h26 .frame .tts .v{font-family:var(--display);font-weight:700;font-size:clamp(20px,2.6cqw,38px);color:#D6503C;margin-top:.4cqw}
.h26 .frame .tts .s{font-size:clamp(10px,1cqw,14px);margin-top:.3cqw}
.h26 .frame .tts .bars{display:flex;align-items:flex-end;gap:.4cqw;height:3.2cqw;margin-top:1cqw}
.h26 .frame .tts .bars span{flex:1;border-radius:.25cqw}
.h26 .frame .coach{right:4%;bottom:8%;width:27%;padding:1.3cqw 1.4cqw;display:flex;gap:1cqw;align-items:flex-start}
.h26 .frame .coach .ic{width:3cqw;height:3cqw;border-radius:.8cqw;background:#FDE6DD;color:#D6503C;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.h26 .frame .coach .ic .ms{font-size:1.8cqw}
.h26 .frame .coach b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(11px,1.15cqw,16px)}
.h26 .frame .coach p{margin:.3cqw 0 0;font-size:clamp(11px,1.1cqw,15px);line-height:1.5}
.h26 .float{animation:h26-float 6s ease-in-out infinite}
.h26 .float.d2{animation-delay:-3s}
.h26 .ecard .im.il{aspect-ratio:16/10;background:radial-gradient(85% 95% at 50% 100%,var(--w) 0%,#fff 78%);display:flex;align-items:flex-end;justify-content:center;padding:22px 22px 6px;overflow:hidden}
.h26 .ecard .im.il img{width:100%;height:100%;object-fit:contain;object-position:50% 100%}
.h26 .ainappe{position:absolute;inset:0;background:radial-gradient(60% 55% at 58% 42%,#E9E2F6 0%,rgba(233,226,246,.55) 45%,rgba(233,226,246,0) 75%)}
.h26 .aiil{position:absolute;left:20%;top:6%;width:68%;height:auto}
.h26 .coachb{display:flex;flex-wrap:wrap;gap:40px 72px;align-items:center}
.h26 .coachb .vis2{flex:1 1 420px;min-width:0;aspect-ratio:4/3;background:radial-gradient(60% 58% at 50% 55%,#D6F0ED 0%,rgba(214,240,237,.5) 45%,rgba(214,240,237,0) 75%);display:flex;align-items:center;justify-content:center}
.h26 .coachb .vis2 img{width:80%;height:auto}
.h26 .coachb .txt{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.h26 .tq2{color:#0B7A76}
.h26 .case .ph .photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 30%}
.h26 .tealfade{position:absolute;inset:0;background:#109995 url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v2/home26-damier-teal.jpg) left bottom/1100px auto no-repeat;-webkit-mask-image:linear-gradient(28deg,#000 18%,rgba(0,0,0,0) 62%);mask-image:linear-gradient(28deg,#000 18%,rgba(0,0,0,0) 62%)}
.h26 .case .ph .cap span{background:none;color:#fff;padding:0;border-radius:0;font-weight:500;font-size:14px;letter-spacing:.12em}
.h26 .gcard{background:#fff !important;border:1px solid var(--line);position:relative;overflow:hidden;isolation:isolate}
.h26 .gcard::after{content:"";position:absolute;inset:0;z-index:-1;background:var(--tx) left bottom/640px auto no-repeat;-webkit-mask-image:radial-gradient(95% 80% at 0% 100%,rgba(0,0,0,.92) 0%,rgba(0,0,0,.45) 32%,rgba(0,0,0,0) 64%);mask-image:radial-gradient(95% 80% at 0% 100%,rgba(0,0,0,.92) 0%,rgba(0,0,0,.45) 32%,rgba(0,0,0,0) 64%);transform:scaleX(-1);pointer-events:none}
.h26 .cta{background:none !important;animation:none !important;align-items:flex-start}
.h26 .cta::before{content:"";position:absolute;inset:0;z-index:-1;background:#EA6852 url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v2/home26-damier-orange.jpg) center/cover no-repeat;transform:scaleY(-1)}
.h26 .cta .l ul{flex:none}
.h26 .formcard{flex:1 1 420px;min-width:0;background:#fff;border-radius:20px;padding:30px 30px 26px;color:#00112D;box-shadow:0 34px 64px -30px rgba(0,17,45,.35)}
.h26 .formcard > b{display:block;font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.015em;margin-bottom:18px}
.h26 .formcard form{display:flex;flex-direction:column;gap:14px}
.h26 .formcard fieldset{max-width:none !important;margin:0;border:0;padding:0}
.h26 .formcard .hs-form-field{margin-bottom:12px}
.h26 .formcard label{display:block;font-family:var(--text);font-size:14px;font-weight:500;color:#00112D;margin-bottom:6px}
.h26 .formcard .hs-input{width:100% !important;min-height:46px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;font:inherit;font-size:15px;color:#00112D;background:#FBFAF7;box-sizing:border-box}
.h26 .formcard textarea.hs-input{min-height:96px}
.h26 .formcard .hs-input:focus{outline:none;border-color:#EA6852;box-shadow:0 0 0 3px rgba(234,104,82,.18)}
.h26 .formcard .inputs-list{list-style:none;margin:0;padding:0}
.h26 .formcard .hs-error-msgs{list-style:none;margin:6px 0 0;padding:0;font-size:13px;color:#D6503C}
.h26 .formcard .legal-consent-container,.h26 .formcard .hs-richtext{font-size:12.5px;line-height:1.5;color:#324055}
.h26 .formcard .hs-button,.h26 .formcard input[type=submit]{width:100%;min-height:54px;border:0;border-radius:10px;background:linear-gradient(135deg,#EA6852 0%,#F69A60 100%);color:#fff;font-family:var(--display);font-weight:700;font-size:16px;cursor:pointer}
.h26 .nowrap{white-space:nowrap}
@media (max-width:700px){.h26 .frame .ov{display:none}
.h26 .frame .col{width:92%}}
.h26 a.chip{cursor:pointer}
.h26 a.chip:hover{border-color:var(--ink);background:var(--sea)}
.h26 a.rcard{color:inherit}
.h26 a.rcard:hover h3{color:var(--burnt)}
.h26 .tcard .who a.cs{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:700;font-size:14.5px;white-space:nowrap}
.h26 .tcard .who a.cs .ms{transition:transform .3s}
.h26 .tcard .who a.cs:hover .ms{transform:translateX(4px)}
.h26 .tcard blockquote{font-size:16.5px}
.h26 .tfig .tbig{font-family:var(--display);font-weight:700;font-size:64px;letter-spacing:-.04em;line-height:.9;color:#D6503C}
.h26 .tfig blockquote{align-items:flex-start}
.h26 .fcta{align-self:flex-start;min-height:48px;font-size:15px;margin-top:6px}
.h26 .fnav{flex:3 1 760px;min-width:0;display:flex;flex-direction:column;gap:44px}
.h26 .fgrp{display:flex;flex-direction:column;gap:16px;min-width:0}
.h26 .fh{font-family:var(--display);font-weight:700;font-size:16px;color:#fff}
.h26 a.fh{transition:color .2s}
.h26 a.fh:hover{color:var(--tangerine)}
.h26 .fsub{display:grid;gap:24px}
.h26 .fsub.f5{grid-template-columns:repeat(5,minmax(0,1fr))}
.h26 .fsub.f2{grid-template-columns:repeat(2,minmax(0,1fr))}
.h26 .fsub > div,.h26 .fl{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.4;min-width:0}
.h26 .fsub b,.h26 .fsub .fsh{font-family:var(--display);font-weight:500;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,255,255,.6);margin-bottom:2px}
.h26 .fnav .fsub a:not(.fsh),.h26 .fnav .fl a{color:rgba(255,255,255,.75);transition:color .2s}
.h26 .fnav a:hover,.h26 .fsub .fsh:hover{color:var(--tangerine)}
.h26 .frow{display:grid;grid-template-columns:2fr .7fr 1fr 1fr;gap:40px 24px}
.h26 .legal .ll a{color:inherit;transition:color .2s}
.h26 .legal .ll a:hover{color:var(--tangerine)}
@media (max-width:1000px){.h26 .fsub.f5{grid-template-columns:repeat(3,minmax(0,1fr))}
.h26 .frow{grid-template-columns:1fr 1fr}}
@media (max-width:600px){.h26 .fsub.f5,.h26 .fsub.f2,.h26 .frow{grid-template-columns:1fr 1fr}}
@media (max-width:420px){.h26 .fsub.f5,.h26 .frow{grid-template-columns:1fr}}
.h26 .trust{padding:64px 0 0}
.h26 .kfig{display:flex;justify-content:center;align-items:stretch;gap:0;margin:0 auto 40px;max-width:900px}
.h26 .kfig > div{flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 24px}
.h26 .kfig > div + div{border-left:1px solid var(--line)}
.h26 .kfig b{font-family:var(--display);font-weight:700;font-size:clamp(44px,4.6vw,64px);letter-spacing:-.04em;line-height:1}
.h26 .kfig b i{font-style:normal;font-size:.6em;margin-left:.04em}
.h26 .kfig span{font-size:16px;font-weight:700;color:var(--ink)}
.h26 .lgm{display:block;flex:none;height:44px;width:min(calc(44px * var(--r)),170px);margin-right:72px;background:#00112D;-webkit-mask:var(--m) center/contain no-repeat;mask:var(--m) center/contain no-repeat;opacity:.9;transition:opacity .3s}
.h26 .mq:hover .lgm{opacity:1}
@media (max-width:700px){.h26 .kfig{gap:0}
.h26 .kfig > div{padding:0 10px}
.h26 .kfig span{font-size:13.5px;text-align:center}
.h26 .lgm{height:34px;width:min(calc(34px * var(--r)),130px);margin-right:48px}}
.h26 .head.stack > p.lead{max-width:960px;text-wrap:pretty}
.h26 .tcta{flex-shrink:0;display:inline-flex;align-items:center;gap:6px;border-radius:99px;padding:7px 14px;font-family:var(--display);font-weight:700;font-size:14px;color:#fff;background:var(--deep);white-space:nowrap;transition:transform .2s}
.h26 .tcta:hover{transform:translateY(-1px)}
.h26 .tcta.grad{background:var(--cta)}
.h26 .tcap{align-items:flex-start}
.h26 .tcol{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:14px}
.h26 .tcol .tx{flex:none;width:100%}
.h26 .tcol .tcta{order:0}
.h26 .tcta .ms{font-size:17px}
@media (max-width:700px){.h26 .tcap{flex-wrap:wrap}
.h26 .tcta{order:3}}
.h26 .dims.on .dim:nth-child(5) h3,.h26 .dims.on .dim:nth-child(5) .n,.h26 .dims.on .dim:nth-child(5) p{color:#fff}
.h26 .ecard:hover{box-shadow:0 30px 60px -34px color-mix(in srgb,var(--k) 55%,transparent);border-color:color-mix(in srgb,var(--k) 45%,#fff)}
.h26 .ecard a.chip:hover{border-color:var(--k);color:var(--k);background:color-mix(in srgb,var(--k) 7%,#fff)}
.h26 .morebtn{display:flex;justify-content:center;margin-top:44px}
.h26 .aiil{left:16%;top:12%;width:72%}
.h26 .dcase{position:relative;margin-top:56px;border-radius:24px;overflow:hidden;min-height:500px;display:flex;align-items:center;isolation:isolate;background:#0B7A76}
.h26 .dcase .dph{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% 40%;z-index:-2}
.h26 .dcase .dfade{position:absolute;inset:0;z-index:-1;background:#109995 url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v2/home26-damier-teal.jpg) left center/1200px auto no-repeat;-webkit-mask-image:linear-gradient(90deg,#000 0%,#000 46%,rgba(0,0,0,.6) 58%,rgba(0,0,0,0) 74%);mask-image:linear-gradient(90deg,#000 0%,#000 46%,rgba(0,0,0,.6) 58%,rgba(0,0,0,0) 74%)}
.h26 .dcnt{position:relative;padding:clamp(32px,5vw,64px);max-width:660px;color:#fff;display:flex;flex-direction:column;align-items:flex-start;gap:18px}
.h26 .dlogo2{display:block;height:84px;width:221px;background:#fff;-webkit-mask:var(--m) left center/contain no-repeat;mask:var(--m) left center/contain no-repeat}
.h26 .dkind{font-family:var(--display);font-weight:500;font-size:14px;letter-spacing:.14em;text-transform:uppercase}
.h26 .dcnt h3{color:#fff;font-size:clamp(26px,2.6vw,36px);line-height:1.15;letter-spacing:-.02em}
.h26 .dres{display:flex;gap:28px;flex-wrap:wrap;margin:4px 0 8px}
.h26 .dres > div{flex:1 1 150px}
.h26 .dres b{display:block;font-family:var(--display);font-weight:700;font-size:clamp(34px,3.2vw,44px);letter-spacing:-.04em;line-height:1}
.h26 .dres > div > span{display:block;margin-top:6px;font-size:14.5px;max-width:150px;line-height:1.35}
@media (max-width:800px){.h26 .dcase{flex-direction:column;align-items:stretch;min-height:0}
.h26 .dcase .dph{position:relative;height:240px;z-index:0}
.h26 .dcase .dfade{display:none}
.h26 .dcnt{background:#0B7A76;max-width:none}}
.h26 .gr{color:#168A5E}
.h26 .intg{display:flex;flex-wrap:wrap;gap:48px 64px;align-items:center}
.h26 .intg .txt{flex:1 1 440px;min-width:0;display:flex;flex-direction:column;align-items:flex-start;gap:22px}
.h26 .intg .ikpi{margin:6px 0 6px}
.h26 .orbit{flex:1 1 480px;min-width:0;max-width:560px;aspect-ratio:1;position:relative;margin:0 auto;container-type:inline-size}
.h26 .ogrid{position:absolute;inset:-6%;background-image:linear-gradient(rgba(22,138,94,.10) 1px,transparent 1px),linear-gradient(90deg,rgba(22,138,94,.10) 1px,transparent 1px);background-size:6.5cqw 6.5cqw;-webkit-mask-image:radial-gradient(closest-side,#000 45%,transparent 100%);mask-image:radial-gradient(closest-side,#000 45%,transparent 100%)}
.h26 .oring{position:absolute;left:50%;top:50%;border-radius:50%;transform:translate(-50%,-50%)}
.h26 .oring.r1{width:50%;height:50%;border:1.5px dashed rgba(22,138,94,.45)}
.h26 .oring.r2{width:84%;height:84%;border:1.5px solid rgba(22,138,94,.28)}
.h26 .oring.r3{width:30%;height:30%;background:radial-gradient(closest-side,rgba(22,138,94,.22),rgba(22,138,94,0))}
.h26 .spin{animation:h26-orb var(--d) linear infinite}
.h26 .spin.rev{animation-direction:reverse}
@keyframes h26-orb{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}
.h26 .nd{position:absolute;left:50%;top:50%;width:0;height:0;transform:rotate(var(--a)) translate(calc(50cqw * var(--k2,.84))) rotate(calc(-1 * var(--a)))}
.h26 .r1 .nd{--k2:.5}
.h26 .nd > *{position:absolute}
.h26 .nd{display:block}
.h26 .nd::before{content:"";position:absolute;width:16.5cqw;height:16.5cqw;left:-8.25cqw;top:-8.25cqw;border-radius:50%;background:#fff;border:1px solid #E3EEE8;box-shadow:0 14px 28px -16px rgba(0,17,45,.35)}
.h26 .nd > .lg,.h26 .nd > .si{transform:none;translate:-50% -50%}
.h26 .nd > .lg{width:min(12cqw,calc(var(--h) * var(--ar)))}
.h26 .nd > .si{width:6.2cqw;height:6.2cqw}
.h26 .spin .nd > *,.h26 .spin .nd::before{animation:h26-orb2 var(--d) linear infinite}
.h26 .spin.rev .nd > *,.h26 .spin.rev .nd::before{animation-direction:reverse}
@keyframes h26-orb2{from{rotate:0deg}to{rotate:-360deg}}
.h26 .ocore{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:26cqw;height:26cqw;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 0 0 10px rgba(22,138,94,.10),0 30px 60px -28px rgba(0,17,45,.45)}
.h26 .ocore img{width:68%;height:auto}
@media (prefers-reduced-motion:reduce){.h26 .spin,.h26 .spin .nd > *,.h26 .spin .nd::before{animation:none}}
.h26 .center .lead.one{max-width:900px}
.h26 .gcard::after{background-position:right top;-webkit-mask-image:radial-gradient(90% 70% at 100% 0%,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 34%,rgba(0,0,0,0) 62%);mask-image:radial-gradient(90% 70% at 100% 0%,rgba(0,0,0,.9) 0%,rgba(0,0,0,.4) 34%,rgba(0,0,0,0) 62%);transform:none}
.h26 .gcard.g1::after{filter:brightness(1.25) saturate(1.15)}
.h26 .gcard.g4::after{filter:hue-rotate(-30deg) saturate(1.25)}
.h26 .gcard h3{max-width:88%}
.h26 #pourquoi .head{margin-bottom:76px}
.h26 .qs{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:24px}
.h26 .qc{margin:0;position:relative;overflow:hidden;isolation:isolate;background:#fff;border:1px solid var(--line);border-radius:20px;padding:34px 34px 30px;display:flex;flex-direction:column;gap:20px;transition:transform .4s var(--ease),box-shadow .4s var(--ease)}
.h26 .qc:hover{transform:translateY(-5px);box-shadow:0 30px 60px -34px rgba(0,17,45,.3)}
.h26 .qc .qg{font-family:var(--display);font-weight:700;font-size:96px;line-height:.62;height:44px;color:var(--k)}
.h26 .qc blockquote{margin:0;flex:1;font-family:var(--display);font-weight:500;font-size:19px;line-height:1.45;letter-spacing:-.01em;color:var(--ink)}
.h26 .qc blockquote em{font-style:normal;color:var(--k)}
.h26 .qc figcaption{display:flex;align-items:center;gap:14px}
.h26 .qc figcaption img{width:60px;height:60px;border-radius:50%;object-fit:cover;flex-shrink:0;background:#fff;border:3px solid var(--k)}
.h26 .qc figcaption b{display:block;font-family:var(--display);font-size:16px}
.h26 .qc figcaption span{font-size:14px;color:var(--body)}
.h26 .qc .cs{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;font-family:var(--display);font-weight:700;font-size:15px;color:var(--ink)}
.h26 .qc .cs .ms{transition:transform .3s}
.h26 .qc .cs:hover .ms{transform:translateX(4px)}
.h26 .qc.bold{border:0;color:#fff;background:#EA6852}
.h26 .qc.bold::before{content:"";position:absolute;inset:0;z-index:-1;background:var(--tx) center/cover no-repeat;transform:scaleY(-1)}
.h26 .qc.bold .qg,.h26 .qc.bold blockquote,.h26 .qc.bold figcaption b,.h26 .qc.bold figcaption span,.h26 .qc.bold .cs{color:#fff}
.h26 .qc.bold blockquote em{color:#fff;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.h26 .qc.bold figcaption img{border:3px solid #fff}
.h26 .rcard .im{aspect-ratio:12/7}
.h26 .cta{align-items:stretch;gap:40px 56px;padding:clamp(36px,5vw,64px)}
.h26 .cta .px{position:absolute;inset:0;z-index:-1;display:grid;pointer-events:none}
.h26 .cta .px i{transition:background 2.4s ease}
.h26 .cta .l{justify-content:space-between;gap:28px}
.h26 .cta li i{background:#fff}
.h26 .cta li i .ms{color:#D6503C;font-variation-settings:"FILL" 0,"wght" 600,"GRAD" 0,"opsz" 20;font-size:16px}
.h26 .ctaq{margin:0;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.35);border-radius:16px;padding:22px 24px;backdrop-filter:blur(2px)}
.h26 .ctaq blockquote{margin:0;font-family:var(--display);font-weight:500;font-size:19px;line-height:1.45}
.h26 .ctaq figcaption{margin-top:12px;font-size:14px}
.h26 .ctaq figcaption b{display:block;font-family:var(--display);font-size:15px}
.h26 .ctab{display:flex;flex-wrap:wrap;gap:12px;align-items:center}
.h26 .ctab img{height:64px;width:auto;background:#fff;border-radius:12px;padding:6px}
.h26 .formcard{padding:28px 28px 24px;align-self:center}
.h26 .formcard > b{margin-bottom:14px}
.h26 .formcard form fieldset{display:flex;gap:12px}
.h26 .formcard form fieldset .hs-form-field{flex:1;min-width:0;width:auto !important;float:none !important;padding:0 !important}
.h26 .formcard .hs-form-field{margin-bottom:10px}
.h26 .formcard label{font-size:13.5px;margin-bottom:5px}
.h26 .formcard .hs-input{min-height:44px;height:44px}
.h26 .formcard textarea.hs-input{height:84px;min-height:84px}
.h26 .formcard select.hs-input{-webkit-appearance:none;appearance:none;background:#FBFAF7 url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path d='M1 1l5 5 5-5' fill='none' stroke='%2300112D' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/></svg>") right 14px center/12px 8px no-repeat;padding-right:36px;line-height:1.2}
.h26 .formcard .hs-fieldtype-intl-phone.hs-input{display:flex;gap:10px;border:0;padding:0;background:none;min-height:0;height:auto}
.h26 .formcard .hs-fieldtype-intl-phone select.hs-input{flex:0 0 38%;width:38% !important}
.h26 .formcard .hs-fieldtype-intl-phone input.hs-input{flex:1;width:auto !important}
.h26 .formcard .legal-consent-container p{margin:4px 0}
.h26 .formcard .hs-button,.h26 .formcard input[type=submit]{min-height:50px}
@media (max-width:900px){.h26 .formcard form fieldset{flex-direction:column;gap:0}}
.h26 .fbadges{display:flex;align-items:center;gap:12px;flex-wrap:wrap}
.h26 .fbadges img{width:58px;height:58px;border-radius:50%;background:#fff;padding:3px}
.h26 .fbadges span{font-family:var(--display);font-weight:500;font-size:13.5px;border:1px solid rgba(255,255,255,.3);border-radius:999px;padding:8px 12px}
.h26 .fnav5{flex:3 1 720px;min-width:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}
.h26 .fnav5 > div{display:flex;flex-direction:column;gap:10px;font-size:14px;line-height:1.4;min-width:0}
.h26 .fnav5 .fh{margin-bottom:6px}
.h26 .fnav5 a{color:rgba(255,255,255,.75);transition:color .2s}
.h26 .fnav5 a:hover,.h26 .legal .ll a:hover,.h26 footer .b a:not(.btn):hover{color:var(--tangerine)}
@media (max-width:900px){.h26 .fnav5{grid-template-columns:1fr 1fr}}
@media (max-width:480px){.h26 .fnav5{grid-template-columns:1fr}}
.h26 .tproof{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:32px 48px;max-width:1240px;margin:0 auto 44px;padding:0 24px}
.h26 .tproof .kfig{margin:0;flex:0 1 620px}
.h26 .tbadges{display:flex;align-items:center;justify-content:center;gap:16px;padding-left:48px;border-left:1px solid var(--line)}
.h26 .tbadges img{height:80px;width:auto}
.h26 .tbadges img.rd{height:64px;width:64px;border-radius:50%;background:#fff;padding:3px;box-shadow:0 0 0 1px var(--line)}
@media (max-width:1100px){.h26 .tbadges{border-left:0;padding-left:0}}
@media (max-width:700px){.h26 .tbadges{flex-wrap:wrap;gap:12px}
.h26 .tbadges img{height:62px}
.h26 .tbadges img.rd{height:52px;width:52px}}
.h26 footer{position:relative;overflow:hidden;isolation:isolate}
.h26 footer::before{content:"";position:absolute;right:0;bottom:0;width:min(1100px,75%);height:min(100%,600px);z-index:-1;pointer-events:none;background:url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v2/home26-damier-lilac.jpg) left bottom/cover no-repeat;transform:scaleX(-1);opacity:.55;-webkit-mask-image:radial-gradient(120% 110% at 0% 100%,#000 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.18) 55%,transparent 80%);mask-image:radial-gradient(120% 110% at 0% 100%,#000 0%,rgba(0,0,0,.55) 30%,rgba(0,0,0,.18) 55%,transparent 80%)}
.h26 .tproof{width:calc(100% - 48px);max-width:1192px;gap:24px 36px;padding:28px 36px;background:#fff;border:1px solid var(--line);border-radius:24px;box-shadow:0 30px 60px -46px rgba(0,17,45,.32)}
.h26 .kfig b{position:relative}
.h26 .tproof .kfig{flex:1 1 560px;max-width:620px}
.h26 .tbadges{padding-left:36px;gap:14px}
.h26 .tbadges img{height:74px}
.h26 .tbadges img.rd{height:58px;width:58px}
.h26 .kfig b i.hang{position:absolute;left:100%;bottom:0;margin-left:.04em}
@media (max-width:1100px){.h26 .tbadges{width:100%;padding-top:24px;border-top:1px solid var(--line)}}
@media (max-width:700px){.h26 .tproof{width:calc(100% - 32px);padding:24px 14px;border-radius:18px}}
.h26 #ecosysteme .head.stack > p.lead{max-width:none;text-wrap:balance}
.h26 .eco{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}
.h26 .ecard{flex-direction:row}
.h26 .ecard .im.il{flex:0 0 36%;aspect-ratio:auto;padding:18px;align-items:center;background:radial-gradient(75% 70% at 50% 55%,var(--w) 0%,#fff 78%)}
.h26 .ecard .im.il img{width:100%;height:100%;max-height:210px;object-fit:contain;object-position:50% 50%}
.h26 .ecard .bd{padding:26px 28px 26px 24px;gap:10px}
.h26 .ecard h3{font-size:21px;line-height:1.22}
.h26 .ecard .p{font-size:15px;line-height:1.55}
.h26 .ecard .chips{padding-top:8px}
@media (max-width:900px){.h26 .eco{grid-template-columns:1fr}}
@media (max-width:560px){.h26 .ecard{flex-direction:column}
.h26 .ecard .im.il{flex:none;aspect-ratio:16/10;padding:18px 18px 0}
.h26 .ecard .im.il img{max-height:none}}
.h26 .stats-g{align-items:center}
.h26 .stats-g .r{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}
.h26 .stats-g .r .st{padding:4px 22px;min-width:0}
.h26 .stats-g .r .st .v{font-size:clamp(40px,3.6vw,52px)}
.h26 .stats-g .r .st + .st{border-left:1px solid var(--line)}
@media (max-width:900px){.h26 .stats-g .r{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:32px}
.h26 .stats-g .r .st{padding:0 22px}
.h26 .stats-g .r .st:nth-child(odd){border-left:0;padding-left:0}}
@media (max-width:480px){.h26 .stats-g .r{grid-template-columns:1fr}
.h26 .stats-g .r .st{border-left:0 !important;padding:0}}
.h26 .dims{position:relative;isolation:isolate}
.h26 .dims .dim,.h26 .dims.on .dim:nth-child(n){background:transparent}
.h26 .dims::before{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;background:linear-gradient(rgba(255,255,255,.42),rgba(255,255,255,.42)),#7D63C2 url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v2/home26-damier-lilac.jpg) center/cover no-repeat;transform:scaleX(-1);-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,1.000) 0%,rgba(0,0,0,1.000) 2.5%,rgba(0,0,0,1.000) 5%,rgba(0,0,0,1.000) 7.5%,rgba(0,0,0,1.000) 10%,rgba(0,0,0,1.000) 12.5%,rgba(0,0,0,1.000) 15%,rgba(0,0,0,0.999) 17.5%,rgba(0,0,0,0.991) 20%,rgba(0,0,0,0.977) 22.5%,rgba(0,0,0,0.957) 25%,rgba(0,0,0,0.932) 27.5%,rgba(0,0,0,0.901) 30%,rgba(0,0,0,0.867) 32.5%,rgba(0,0,0,0.828) 35%,rgba(0,0,0,0.786) 37.5%,rgba(0,0,0,0.741) 40%,rgba(0,0,0,0.693) 42.5%,rgba(0,0,0,0.644) 45%,rgba(0,0,0,0.593) 47.5%,rgba(0,0,0,0.542) 50%,rgba(0,0,0,0.490) 52.5%,rgba(0,0,0,0.438) 55%,rgba(0,0,0,0.386) 57.5%,rgba(0,0,0,0.336) 60%,rgba(0,0,0,0.287) 62.5%,rgba(0,0,0,0.241) 65%,rgba(0,0,0,0.197) 67.5%,rgba(0,0,0,0.156) 70%,rgba(0,0,0,0.119) 72.5%,rgba(0,0,0,0.086) 75%,rgba(0,0,0,0.058) 77.5%,rgba(0,0,0,0.034) 80%,rgba(0,0,0,0.017) 82.5%,rgba(0,0,0,0.005) 85%,rgba(0,0,0,0.000) 87.5%,rgba(0,0,0,0.000) 90%,rgba(0,0,0,0.000) 92.5%,rgba(0,0,0,0.000) 95%,rgba(0,0,0,0.000) 97.5%,rgba(0,0,0,0.000) 100%);mask-image:linear-gradient(to right,rgba(0,0,0,1.000) 0%,rgba(0,0,0,1.000) 2.5%,rgba(0,0,0,1.000) 5%,rgba(0,0,0,1.000) 7.5%,rgba(0,0,0,1.000) 10%,rgba(0,0,0,1.000) 12.5%,rgba(0,0,0,1.000) 15%,rgba(0,0,0,0.999) 17.5%,rgba(0,0,0,0.991) 20%,rgba(0,0,0,0.977) 22.5%,rgba(0,0,0,0.957) 25%,rgba(0,0,0,0.932) 27.5%,rgba(0,0,0,0.901) 30%,rgba(0,0,0,0.867) 32.5%,rgba(0,0,0,0.828) 35%,rgba(0,0,0,0.786) 37.5%,rgba(0,0,0,0.741) 40%,rgba(0,0,0,0.693) 42.5%,rgba(0,0,0,0.644) 45%,rgba(0,0,0,0.593) 47.5%,rgba(0,0,0,0.542) 50%,rgba(0,0,0,0.490) 52.5%,rgba(0,0,0,0.438) 55%,rgba(0,0,0,0.386) 57.5%,rgba(0,0,0,0.336) 60%,rgba(0,0,0,0.287) 62.5%,rgba(0,0,0,0.241) 65%,rgba(0,0,0,0.197) 67.5%,rgba(0,0,0,0.156) 70%,rgba(0,0,0,0.119) 72.5%,rgba(0,0,0,0.086) 75%,rgba(0,0,0,0.058) 77.5%,rgba(0,0,0,0.034) 80%,rgba(0,0,0,0.017) 82.5%,rgba(0,0,0,0.005) 85%,rgba(0,0,0,0.000) 87.5%,rgba(0,0,0,0.000) 90%,rgba(0,0,0,0.000) 92.5%,rgba(0,0,0,0.000) 95%,rgba(0,0,0,0.000) 97.5%,rgba(0,0,0,0.000) 100%);clip-path:inset(0 0 0 100%);transition:clip-path 1.4s var(--ease)}
.h26 .dims.on::before{clip-path:inset(0)}
.h26 .dims .dim .n{color:#5B48A0}
.h26 .dims.on .dim:nth-child(5) .bar{background:#5E47A6}
.h26 .dims.on .dim:nth-child(5) h3{color:var(--ink)}
.h26 .dims.on .dim:nth-child(5) .n{color:#3D2E78}
.h26 .dims.on .dim:nth-child(5) p{color:#1E1A3F}
.h26 .dims .dim:nth-child(4) p,.h26 .dims .dim:nth-child(5) p{font-weight:500}
.h26 .dim + .dim{border-left-color:rgba(255,255,255,.55)}
@media (max-width:900px){.h26 .dims::before{transform:none;-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,0.000) 0%,rgba(0,0,0,0.000) 2.5%,rgba(0,0,0,0.000) 5%,rgba(0,0,0,0.000) 7.5%,rgba(0,0,0,0.000) 10%,rgba(0,0,0,0.000) 12.5%,rgba(0,0,0,0.005) 15%,rgba(0,0,0,0.017) 17.5%,rgba(0,0,0,0.034) 20%,rgba(0,0,0,0.058) 22.5%,rgba(0,0,0,0.086) 25%,rgba(0,0,0,0.119) 27.5%,rgba(0,0,0,0.156) 30%,rgba(0,0,0,0.197) 32.5%,rgba(0,0,0,0.241) 35%,rgba(0,0,0,0.287) 37.5%,rgba(0,0,0,0.336) 40%,rgba(0,0,0,0.386) 42.5%,rgba(0,0,0,0.438) 45%,rgba(0,0,0,0.490) 47.5%,rgba(0,0,0,0.542) 50%,rgba(0,0,0,0.593) 52.5%,rgba(0,0,0,0.644) 55%,rgba(0,0,0,0.693) 57.5%,rgba(0,0,0,0.741) 60%,rgba(0,0,0,0.786) 62.5%,rgba(0,0,0,0.828) 65%,rgba(0,0,0,0.867) 67.5%,rgba(0,0,0,0.901) 70%,rgba(0,0,0,0.932) 72.5%,rgba(0,0,0,0.957) 75%,rgba(0,0,0,0.977) 77.5%,rgba(0,0,0,0.991) 80%,rgba(0,0,0,0.999) 82.5%,rgba(0,0,0,1.000) 85%,rgba(0,0,0,1.000) 87.5%,rgba(0,0,0,1.000) 90%,rgba(0,0,0,1.000) 92.5%,rgba(0,0,0,1.000) 95%,rgba(0,0,0,1.000) 97.5%,rgba(0,0,0,1.000) 100%);mask-image:linear-gradient(to bottom,rgba(0,0,0,0.000) 0%,rgba(0,0,0,0.000) 2.5%,rgba(0,0,0,0.000) 5%,rgba(0,0,0,0.000) 7.5%,rgba(0,0,0,0.000) 10%,rgba(0,0,0,0.000) 12.5%,rgba(0,0,0,0.005) 15%,rgba(0,0,0,0.017) 17.5%,rgba(0,0,0,0.034) 20%,rgba(0,0,0,0.058) 22.5%,rgba(0,0,0,0.086) 25%,rgba(0,0,0,0.119) 27.5%,rgba(0,0,0,0.156) 30%,rgba(0,0,0,0.197) 32.5%,rgba(0,0,0,0.241) 35%,rgba(0,0,0,0.287) 37.5%,rgba(0,0,0,0.336) 40%,rgba(0,0,0,0.386) 42.5%,rgba(0,0,0,0.438) 45%,rgba(0,0,0,0.490) 47.5%,rgba(0,0,0,0.542) 50%,rgba(0,0,0,0.593) 52.5%,rgba(0,0,0,0.644) 55%,rgba(0,0,0,0.693) 57.5%,rgba(0,0,0,0.741) 60%,rgba(0,0,0,0.786) 62.5%,rgba(0,0,0,0.828) 65%,rgba(0,0,0,0.867) 67.5%,rgba(0,0,0,0.901) 70%,rgba(0,0,0,0.932) 72.5%,rgba(0,0,0,0.957) 75%,rgba(0,0,0,0.977) 77.5%,rgba(0,0,0,0.991) 80%,rgba(0,0,0,0.999) 82.5%,rgba(0,0,0,1.000) 85%,rgba(0,0,0,1.000) 87.5%,rgba(0,0,0,1.000) 90%,rgba(0,0,0,1.000) 92.5%,rgba(0,0,0,1.000) 95%,rgba(0,0,0,1.000) 97.5%,rgba(0,0,0,1.000) 100%);clip-path:inset(0 0 100% 0)}
.h26 .dims.on::before{clip-path:inset(0)}
.h26 .dim + .dim{border-top-color:rgba(255,255,255,.55)}}
@media (prefers-reduced-motion:reduce){.h26 .dims::before{transition:none}}
.h26 .tts{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:16px}
.h26 .tts-br{grid-column:1/5;grid-row:1;height:20px;margin:0 22px;border:1.5px solid #8B74C7;border-top:0;border-radius:0 0 12px 12px;position:relative}
.h26 .tts-br::after{content:"";position:absolute;left:50%;top:100%;width:1.5px;height:18px;margin-left:-.75px;background:#8B74C7}
.h26 .tts-c{grid-column:1/5;grid-row:2;display:flex;flex-direction:column;align-items:center;text-align:center;gap:14px;margin-top:18px}
.h26 .tts-tag{display:inline-flex;align-items:center;gap:10px;padding:10px 18px;border-radius:10px;background:#fff;border:1px solid #DCD3F0;box-shadow:0 18px 36px -24px rgba(75,58,134,.45);font-family:var(--display);font-weight:700;font-size:22px;letter-spacing:-.01em;color:#4B3A86}
.h26 .tts-tag .ms{font-size:26px;color:#6E58A6}
.h26 .tts-c p{margin:0;max-width:600px;font-size:16px;line-height:1.55;color:var(--body);text-wrap:balance}
.h26 .tts-c p b{color:var(--ink);font-weight:600}
@media (max-width:900px){.h26 .tts{display:block;margin-top:24px}
.h26 .tts-br{display:none}
.h26 .tts-c{align-items:flex-start;text-align:left;margin:0}}
.h26 .tcta{border-radius:8px}
.h26 #ecosysteme .head.stack > div{max-width:none}
.h26 #ecosysteme .head .h2{font-size:clamp(30px,3.1vw,45px);text-wrap:balance}
.h26 #ecosysteme .head.stack > p.lead{max-width:none;text-wrap:pretty}
.h26 .stats-g{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,8fr);grid-template-areas:"l r" "p r";gap:22px 64px;align-items:start}
.h26 .stats-g .l{grid-area:l}
.h26 .stats-g .sp{grid-area:p;margin:0}
.h26 .stats-g .r{grid-area:r;align-self:start;margin-top:var(--eb,41px)}
.h26 .stats-g .r .st{padding-top:0;padding-bottom:0}
.h26 .stats-g .r .st .t{font-size:15px}
@media (max-width:1200px){.h26 .stats-g{column-gap:44px}
.h26 .stats-g .r .st{padding:0 16px}
.h26 .stats-g .r .st .t{font-size:14px}}
@media (max-width:900px){.h26 .stats-g{grid-template-columns:1fr;grid-template-areas:"l" "p" "r"}
.h26 .stats-g .r{margin-top:20px}}
.h26 .stats-g .l .eyebrow{display:block}
.h26 #integrations .gr{color:#109995}
.h26 .ogrid{background-image:linear-gradient(rgba(104,204,201,.24) 1px,transparent 1px),linear-gradient(90deg,rgba(104,204,201,.24) 1px,transparent 1px)}
.h26 .oring.r1{border-color:rgba(16,153,149,.42)}
.h26 .oring.r2{border-color:rgba(104,204,201,.6)}
.h26 .oring.r3{background:radial-gradient(closest-side,rgba(104,204,201,.38),rgba(104,204,201,0))}
.h26 .nd::before{border-color:#D5EEEC}
.h26 .ocore{box-shadow:0 0 0 10px rgba(104,204,201,.22),0 30px 60px -28px rgba(0,17,45,.45)}
.h26 .bw2 .ruapp{font-family:"Open Sans",system-ui,sans-serif}
.h26 .bw2 .lrn .ru-row .sti{width:28px;height:28px;border-radius:50%;display:block;flex-shrink:0}
.h26 .bw2 .lrn .ru-row .ok{margin-left:auto}
.h26 .bw2 .lrn .ru-row .sc9 + .ok{margin-left:0}
.h26 .bw2 .lrn{color:#262A52}
.h26 .bw2 .lprog .hd3 b{color:#262A52}
.h26 .bw2 .lprog .pct,.h26 .bw2 .lprog .pct::before,.h26 .bw2 .lrn:has(.d5.on) .lprog .pct{color:#262A52 !important;font-family:"Open Sans",system-ui,sans-serif !important;font-size:14px !important;font-weight:700 !important}
.h26 .bw2 .lrn .ru-meta .t b,.h26 .bw2 .lrn .ru-row b,.h26 .bw2 .lrn .ru-tabs span.on,.h26 .bw2 .lrn .ru-tabs.on .t2{color:#262A52 !important}
.h26 .bw2 .ru-tabs span.on::after,.h26 .bw2 .ru-tabs.on .t2::after{background:#E2603F}
.h26 .bw2 .lrn .ru-hero.lh{background:url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v11/banniere-negociation.jpg) center 48%/cover no-repeat}
.h26 .bw2 .lrn .ru-row:not(.on) .ok{visibility:hidden}
.h26 .bw2 .fg-bot{padding:0 10px 10px;gap:0}
.h26 .bw2 .fg-logo{border-bottom:0}
.h26 .bw2 .fg-right .fg-card{border:1px solid #F0F0F2}
.h26 .bw2 .fg-right .fg-card.kpi.on{border-color:#F0F0F2}
.h26 .bw2 .fg-mem .tr{border-color:#F0F0F2}
.h26 .bw2 .fg-card .hs-logo{height:13px;width:auto;display:block;flex-shrink:0}
.h26 .bw2 .fg-lab-card{background:#fff;border:1px solid #E7E7E9;box-shadow:0 10px 24px -18px rgba(21,23,25,.35)}
.h26 .bw2 .fg-lab-card .k .fg-ic .ms{background:none;padding:0;border-radius:0;font-size:14px}
.h26 .bw2 .fg-meet .tm-ic{width:22px;height:auto;display:block;flex-shrink:0}
.h26 .bw2 .sc.fgapp{grid-template-rows:minmax(0,720px);align-items:stretch}
.h26 .bw2 .fgapp > .fg-side,.h26 .bw2 .fgapp > .fg-main,.h26 .bw2 .fgapp > .fg-right{height:720px;min-height:0;box-sizing:border-box}
.h26 .bw2 .fg-comp{margin-bottom:10px}
.h26 .bw2 .fg-it .dot,.h26 .bw2 .fg-hi .dot{background:#339EF0}
.h26 .bw2 .fg-ws{border-top:0;margin:0 -10px;padding:12px 19px}
.h26 .bw2 .fg-me{padding:10px 19px 0}
.h26 .bw2 .apex{width:24px;height:24px;border-radius:50%;display:block;flex-shrink:0}
.h26 .bw2 .apex.big{width:38px;height:38px}
.h26 .bw2 .apex.sm{width:24px;height:24px}
.h26 .bw2 .apex.shape{border-radius:0;object-fit:contain;width:22px;height:22px;margin:0 1px}
.h26 .bw2 .lcoach .gobtn{background:#0D0D0D;color:#fff;border-color:#0D0D0D}
.h26 .bw2 .lcert .cert-ic{width:34px;height:34px;object-fit:contain;display:block;flex-shrink:0}
.h26 .bw2 .ru-coach .hd.fu-hd{height:44px;padding:0 14px;gap:0;letter-spacing:0}
.h26 .bw2 .ru-coach .hd.fu-hd svg{width:auto;height:18px;filter:brightness(0) invert(1)}
.h26 .bw2 .ru-coach .hd.fu-hd .fu-badge{margin-left:auto;opacity:1;font-size:11.5px}
.h26 .bw2 .lrn .ru-meta .th2{display:block;object-fit:cover;background:none}
.h26 .bw2 .sc[data-zoom]::after{top:0;background:rgba(38,38,42,0)}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on)::after{background:rgba(38,38,42,.55)}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on) .spot{box-shadow:0 0 0 8px #fff,0 30px 60px -20px rgba(0,0,0,.45)}
.h26 .bw2 .sc[data-zoom]:has(.zoomer.on) .fg-card.kpi.spot{box-shadow:0 0 0 4px #fff,0 40px 80px -30px rgba(0,0,0,.45)}
.h26 .bw2 .fg-card.kpi.on{border-color:#E7E7E9}
.h26 .bw2 .sc[data-zoom]:not(:has(.zoomer.on)) .fg-card.kpi.on{box-shadow:none}
.h26 .bw2 .ru-cg .coachbtn.on,.h26 .bw2 .lcoach .gobtn.on{box-shadow:none}
.h26 .bw2 .lcoach.on{box-shadow:0 20px 40px -24px rgba(20,30,80,.45)}
.h26 .bw2 .ru-cg:has(.cg-ed.on) > :not(.cg-ed){visibility:hidden}
.h26 .bw2 .cg-ed{position:absolute;inset:0;background:#F5F6FA;text-align:left;display:flex;flex-direction:column;opacity:0;pointer-events:none;transition:opacity .5s ease}
.h26 .bw2 .cg-ed.on{opacity:1;pointer-events:auto}
.h26 .bw2 .ed-top{height:44px;flex-shrink:0;background:#fff;border-bottom:1px solid #ECECF2;display:flex;align-items:center;gap:12px;padding:0 16px}
.h26 .bw2 .ed-sq{width:28px;height:28px;border-radius:6px;background:#E4E5EA;color:#fff;display:flex;align-items:center;justify-content:center}
.h26 .bw2 .ed-sq .ms{font-size:17px}
.h26 .bw2 .ed-top b{font-size:13.5px;font-weight:600;color:#2B2D52}
.h26 .bw2 .ed-badge{background:#FBF0C9;color:#8A6D1A;font-size:12px;font-weight:600;border-radius:6px;padding:3px 8px}
.h26 .bw2 .ed-saved{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12px;color:#5B5F80}
.h26 .bw2 .ed-saved .ms{font-size:14px}
.h26 .bw2 .ed-body{flex:1;min-height:0;padding:20px 32px 16px;display:flex;flex-direction:column}
.h26 .bw2 .ed-h{margin:0;font-size:24px;font-weight:700;color:#2B2D52;letter-spacing:-.01em}
.h26 .bw2 .ed-p{margin:6px 0 16px;max-width:560px;font-size:13.5px;line-height:1.6;color:#3B3F66}
.h26 .bw2 .ed-list{display:flex;flex-direction:column}
.h26 .bw2 .ed-row,.h26 .bw2 .ed-foot{opacity:0}
.h26 .bw2 .ed-list.on .ed-row,.h26 .bw2 .ed-list.on .ed-foot{animation:h26-edIn .45s var(--ease) both;animation-delay:var(--d)}
@keyframes h26-edIn{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}
.h26 .bw2 .ed-row{display:flex;align-items:center;gap:12px;padding:8px 16px 8px 22px;border-top:1px solid #EEF0F5}
.h26 .bw2 .ed-row.mod{border-top:0;padding:10px 16px 10px 12px}
.h26 .bw2 .ed-row .dh{color:#2B2D52;font-size:18px}
.h26 .bw2 .ed-ic{width:32px;height:32px;border-radius:50%;display:block;flex-shrink:0;object-fit:cover}
.h26 .bw2 .ed-ic.big{width:38px;height:38px}
.h26 .bw2 .ed-ic .ms{color:#fff;font-size:18px}
.h26 .bw2 .ed-tx{flex:1;min-width:0}
.h26 .bw2 .ed-tx b{display:block;font-size:14px;font-weight:600;color:#2B2D52;line-height:1.35}
.h26 .bw2 .ed-tx > span{display:flex;align-items:center;gap:8px;font-size:12.5px;color:#5B5F80;margin-top:2px}
.h26 .bw2 .ed-tx em{font-style:normal;display:inline-flex;align-items:center;gap:5px;border:1px solid #E3E5EC;background:#fff;color:#2E7D32;font-size:12px;font-weight:600;border-radius:6px;padding:2px 8px}
.h26 .bw2 .ed-tx em .ms{font-size:13px;color:#2E9E4F;font-variation-settings:"FILL" 1,"wght" 400,"GRAD" 0,"opsz" 20}
.h26 .bw2 .ed-act{display:flex;align-items:center;gap:8px;padding-right:10px}
.h26 .bw2 .ed-act svg{width:18px;height:18px;display:block;fill:#5B5E78}
.h26 .bw2 .ed-foot{display:flex;gap:24px;padding:11px 16px;border-top:1px solid #EEF0F5;font-size:11.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#E2603F}
.h26 .bw2 .ed-foot > span{display:inline-flex;align-items:center;gap:6px}
.h26 .bw2 .ed-foot .ms{font-size:15px;color:#E2603F}
.h26 .bw2 .ed-list .ed-row,.h26 .bw2 .ed-list .ed-foot{background:#fff;border:1px solid #E6E8F0;border-top-color:#EEF0F5;margin-top:-1px}
.h26 .bw2 .ed-list .ed-row.mod{border-top-color:#E6E8F0;border-radius:10px 10px 0 0;margin-top:0}
.h26 .bw2 .ed-list .ed-foot{border-radius:0 0 10px 10px}
.h26 .bw2 .ed-h{transition:margin-top .9s var(--ease)}
.h26 .bw2 .cg-ed:has(.fg-up.on) .ed-h{margin-top:-270px}
.h26 .bw2 .ed-body{overflow:hidden}
.h26 .bw2 .fg-up{margin-top:14px;background:#fff;border:1px solid #E6E8F0;border-radius:10px;overflow:hidden;flex-shrink:0}
.h26 .bw2 .fu-hd{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;background:#0A1A4A url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v11/bandeau-forge.jpg) center/cover no-repeat}
.h26 .bw2 .ru-coach .hd.fu-hd{background:#0A1A4A url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v11/bandeau-forge.jpg) center/cover no-repeat}
.h26 .bw2 .fu-hd svg{height:20px;width:auto;filter:brightness(0) invert(1)}
.h26 .bw2 .fu-badge{background:#D6E6F2;color:#1F3A5F;font-size:12px;font-weight:600;border-radius:6px;padding:3px 8px}
.h26 .bw2 .fu-bd{display:flex;align-items:center;gap:24px;padding:20px 24px 22px}
.h26 .bw2 .fu-l{flex:1;min-width:0;display:flex;flex-direction:column;align-items:flex-start}
.h26 .bw2 .fu-t{font-size:19px;font-weight:700;color:#2B2D52;letter-spacing:-.01em}
.h26 .bw2 .fu-l p{margin:8px 0 10px;font-size:14px;line-height:1.5;color:#2B2D52}
.h26 .bw2 .fu-l ul{margin:0 0 16px;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}
.h26 .bw2 .fu-l li{display:flex;align-items:center;gap:8px;font-size:13.5px;color:#2B2D52}
.h26 .bw2 .fu-l li .ms{font-size:17px;color:#2B2D52}
.h26 .bw2 .fu-btn{display:inline-flex;align-items:center;height:38px;padding:0 20px;border-radius:99px;background:#E07058;color:#fff;font-size:12.5px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}
.h26 .bw2 .fu-chat{width:330px;flex-shrink:0;background:#fff;border:1px solid #DADCE5;border-radius:10px;box-shadow:0 14px 30px -18px rgba(20,24,60,.45);transform:rotate(2deg);margin-right:8px}
.h26 .bw2 .fu-ch{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid #E6E8F0}
.h26 .bw2 .fu-ch b{display:block;font-size:15px;font-weight:700;color:#151719}
.h26 .bw2 .fu-ch small{display:flex;align-items:center;gap:4px;font-size:12px;font-weight:600;color:#151719}
.h26 .bw2 .fu-ch small .ms{font-size:14px}
.h26 .bw2 .fu-q{margin:12px 14px 10px;font-size:13.5px;line-height:1.5;color:#151719}
.h26 .bw2 .fu-u{margin:0 14px 0 auto;width:max-content;background:#EFEFF1;border-radius:10px;padding:8px 12px;font-size:13px;color:#151719}
.h26 .bw2 .fu-th{display:flex;align-items:center;gap:8px;padding:10px 14px 12px;font-size:12px;color:#7B7E83}
.h26 .bw2 .fu-th svg{width:13px;height:13px}
.h26 .bw2 .cg-ed .done{margin-top:14px;background:#fff;border:1px solid #E6E8F0;border-radius:10px;padding:8px 10px 8px 16px;display:flex;align-items:center;gap:10px;font-size:13px;color:#2B2D52}
.h26 .bw2 .cg-ed .done > span:first-child{flex:1;display:flex;align-items:center;gap:8px;font-weight:600}
.h26 .bw2 .cg-ed .done .ok{color:#1E9E6A;font-size:18px}
.h26 .bw2 .cg-ed .coachtip{align-self:flex-end;margin-top:8px}
.h26 .bw2 .ru-cg{padding-top:36px}
.h26 .bw2 .ru-cg h4{margin:8px 0 0;font-size:26px;font-weight:600;color:#2B2D52;letter-spacing:-.01em}
.h26 .bw2 .ru-cg .sub{font-size:16px;font-weight:600;background:none;color:#E58A5F;margin-top:2px}
.h26 .bw2 .ru-cg h5{margin:26px 0 12px;font-size:20px;font-weight:600;color:#2B2D52;letter-spacing:-.01em}
.h26 .bw2 .ru-cg p{max-width:540px;font-size:14px;line-height:1.65;color:#2B2D52}
.h26 .bw2 .ru-cg u{margin-top:16px;font-size:14px;font-weight:600;color:#2B2D52}
.h26 .bw2 .ru-cg .tip{margin-top:28px;background:#E6E8F7;border-radius:8px 8px 0 0;padding:5px 14px;font-size:12.5px;color:#2B2D52}
.h26 .bw2 .ru-cg .box{border:1px solid #DDE1F2;border-radius:12px;background:#F0F2FB;box-shadow:none;padding:14px 14px 12px}
.h26 .bw2 .ru-cg .box .in{font-size:14px;color:#2B2D52}
.h26 .bw2 .ru-cg .box .file{background:#E3E6F3;border:0;border-radius:10px;padding:8px 16px 8px 8px;gap:10px;min-width:350px;margin:0 0 12px;box-sizing:border-box}
.h26 .bw2 .ru-cg .box .file .fi{width:32px;height:32px;border-radius:50%;background:#4FA39B;display:flex;align-items:center;justify-content:center;flex-shrink:0}
.h26 .bw2 .ru-cg .box .file .fi .ms{color:#fff;font-size:17px}
.h26 .bw2 .ru-cg .box .file .fn b{display:block;font-size:13px;font-weight:600;color:#2B2D52;line-height:1.3}
.h26 .bw2 .ru-cg .box .file .fn small{display:block;font-size:10.5px;color:#5B5F80;line-height:1.3}
.h26 .bw2 .ru-cg .box .bar{color:#5B5F80}
.h26 .bw2 .ru-cg .box .gl{border-left-color:#DDE1F2;font-size:14px;font-weight:600;color:#5B5F80;padding-left:18px;gap:6px}
.h26 .bw2 .ru-cg .box .gl .b{color:#5B5F80;font-weight:600;align-items:center;gap:8px}
.h26 .bw2 .ru-cg .box .gl .a{display:none}
.h26 .bw2 .ru-cg .box .gl .b{display:inline-flex}
.h26 .bw2 .ru-cg .box .gl .ms{color:#5B5F80}
.h26 .bw2 .ru-cg .box .send{width:40px;height:40px;background:#E9A898}
.h26 .bw2 .ru-cg .box .send.on{background:#E2603F}
.h26 .bw2 .ru-cg .manual{margin-top:30px;font-size:14px;color:#3B3F66}
.h26 .bw2 .ru-cg .manual b{font-weight:600;color:#2B2D52}
.h26 .bw2 .ru-nav{background:#F98070;border-bottom-color:#F98070;color:#fff}
.h26 .bw2 .ru-nav > .ms,.h26 .bw2 .ru-nav a,.h26 .bw2 .ru-nav a .ms,.h26 .bw2 .ru-nav .r,.h26 .bw2 .ru-nav .r .ms,.h26 .bw2 .ru-logo,.h26 .bw2 .ru-av{color:#fff}
.h26 .bw2 .ru-nav a.on{background:rgba(255,255,255,.22)}
.h26 .bw2 .ru-logo i{background:#fff;color:#F98070}
.h26 .bw2 .ru-stella{border-color:#fff;color:#fff}
.h26 .bw2 .ru-av i{background:rgba(255,255,255,.25);color:#fff}
.h26 .fg-li.ch[data-at="5800"],.h26 .fg-li.ch[data-at="5800"].on{display:flex;animation:none;background:none;padding:4px 2px;margin:0}
.h26 .fg-card:has(.fg-li.ch[data-at="5800"]) .cnt .c0{display:none}
.h26 .fg-card:has(.fg-li.ch[data-at="5800"]) .cnt .c1{display:inline}
@media (max-width:480px){.h26 .stats-g .r .st{padding:0}}
@media (max-width:1060px){.h26 .cta{flex-direction:column;align-items:stretch;row-gap:28px}
.h26 .cta .l{display:contents}
.h26 .cta .l > *{order:3;flex:none}
.h26 .cta .l > h2{order:1}
.h26 .cta .formcard{order:2;flex:none;align-self:stretch}}
.h26:lang(fr) .lprog .pct::before{content:counter(p) " %"}
.h26:lang(fr) .lprog .lnum::before{content:counter(n) " / 5 modules terminés"}
.h26:lang(en) .lprog .pct::before{content:counter(p) "%"}
.h26:lang(en) .lprog .lnum::before{content:counter(n) " / 5 modules completed"}
.h26:lang(en) .qc figcaption span.ini{width:60px;height:60px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#fff;border:3px solid var(--k);color:var(--k);font-family:var(--display);font-weight:700;font-size:19px;letter-spacing:.02em}
.h26:lang(en) .qc.bold figcaption span.ini{border-color:#fff;color:#D6503C}
.h26 a.btn,.h26 a.btn:hover,.h26 a.btn:focus,.h26 a.btn:active{border:0}
.h26 a.btn.btn-grad,.h26 a.btn.btn-grad:hover,.h26 a.btn.btn-grad:focus,.h26 a.btn.btn-grad:active{background:var(--cta);color:#fff}
.h26 a.btn.btn-deep,.h26 a.btn.btn-deep:hover,.h26 a.btn.btn-deep:focus,.h26 a.btn.btn-deep:active{background:var(--deep);color:#fff}
.h26 a.btn.btn-sea,.h26 a.btn.btn-sea:hover,.h26 a.btn.btn-sea:focus,.h26 a.btn.btn-sea:active{background:var(--sea);color:var(--ink)}
/* Correctifs thème HubSpot (05/11/2026) : césure forcée des mots, hauteur max., arrondi et taille de police des images, formulaire en mobile */
.h26 :where(*){overflow-wrap:normal}
.h26 :where(img){border-radius:0;font-size:inherit;max-height:none;pointer-events:auto;user-select:auto}
.h26 .cta > *:not(.px),.h26 .cta > .l > *{max-width:100%}
.h26 .cta .l{justify-content:flex-start;gap:44px}
.h26 .cta ul{gap:18px}
.h26 .formcard fieldset{min-width:0;max-width:100%}
.h26 .formcard .hs-fieldtype-intl-phone > *{min-width:0}
.h26 .dcnt .dres{align-self:stretch}
.h26 .ru-av.team i{background:#FDE5DA;color:#D6503C}
.h26 .ru-av.team i svg{display:block}
/* v14 : si le script de la page ne tourne pas (bloqué, réseau), les blocs animés au scroll s'affichent quand même après 2,5 s */
html:not(.h26js) .h26 .rv,html:not(.h26js) .h26 .pop{animation:h26-safe .01s 2.5s forwards !important}
@keyframes h26-safe{to{opacity:1;transform:none}}
/* v15 : damiers en mobile et tablette. Bloc démo : texture en tuile répétée (carrés réguliers quelle que soit la hauteur), sans le damier animé qui s'étirait en rectangles */
@media (max-width:1060px){.h26 .cta::before{background:#EA6852 url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-logos/home26-damier-orange-tile.jpg) 0 0/max(920px,100%) auto repeat-y;transform:none}
.h26 .cta .px{display:none}}
@media (max-width:600px){.h26 .cta::before{background-size:720px auto;background-position:-72px 0}}
/* v15 : cas client Decathlon en mobile : le damier se fond dans le bas de la photo (sous les visages) au lieu d'un aplat */
@media (max-width:800px){.h26 .dcase .dph{height:240px}
.h26 .dcase .dfade{display:block;z-index:1;background:#0B7A76 url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-logos/home26-damier-teal-tile.jpg) -52px 0/520px auto repeat-y;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0px,rgba(0,0,0,0.000) 110px,rgba(0,0,0,0.028) 123px,rgba(0,0,0,0.104) 136px,rgba(0,0,0,0.216) 149px,rgba(0,0,0,0.352) 162px,rgba(0,0,0,0.500) 175px,rgba(0,0,0,0.648) 188px,rgba(0,0,0,0.784) 201px,rgba(0,0,0,0.896) 214px,rgba(0,0,0,0.972) 227px,rgba(0,0,0,1.000) 240px);mask-image:linear-gradient(180deg,rgba(0,0,0,0) 0px,rgba(0,0,0,0.000) 110px,rgba(0,0,0,0.028) 123px,rgba(0,0,0,0.104) 136px,rgba(0,0,0,0.216) 149px,rgba(0,0,0,0.352) 162px,rgba(0,0,0,0.500) 175px,rgba(0,0,0,0.648) 188px,rgba(0,0,0,0.784) 201px,rgba(0,0,0,0.896) 214px,rgba(0,0,0,0.972) 227px,rgba(0,0,0,1.000) 240px)}
.h26 .dcnt{background:none;z-index:2}}
/* v16 (06/11) : bandeau chiffres et badges en mobile et tablette. Badges centrés (un retrait à gauche de 36 px restait actif), en mobile 3 badges puis ISO et RGPD sur la ligne suivante ; « + » de 600+ dans le flux pour ne plus déborder sur le filet */
@media (max-width:1100px){.h26 .tbadges{padding-left:0}}
@media (max-width:700px){.h26 .kfig b i.hang{position:static;margin-left:.02em}
.h26 .tbadges::after{content:"";flex-basis:100%;order:1}
.h26 .tbadges img.rd{order:2}}
/* v17 (06/11) : menu de prod (en-tête global menu-v2) aligné sur la nouvelle charte, sur les deux homes uniquement (cette feuille n'est chargée que par le module de la home). Polices déjà chargées par le module. */
/* 1. Couleurs : aubergine (#363A71) remplacé par Deep Blue (#00112D), textes secondaires en #324055 comme sur la home, orange texte #D6503C, bouton en dégradé */
header.header--v2 .mm2{
  --mm2-ink:#00112D;
  --mm2-lvl1-color:#00112D;
  --mm2-ink-2:#324055;
  --mm2-ink-3:#324055;
  --mm2-ink-4:#324055;
  --mm2-coral-text:#D6503C;
  --mm2-line:rgba(0,17,45,.13);
  --mm2-line-soft:rgba(0,17,45,.08);
  --mm2-surface:#FBFAF7;
  --mm2-btn-bg:linear-gradient(135deg,#EA6852 0%,#F69A60 100%);
  --mm2-shadow:0 4px 10px -4px rgba(0,17,45,.14),0 24px 40px -18px rgba(0,17,45,.30);
}
header.header--v2 .header-content{color:#00112D;border-bottom-color:rgba(0,17,45,.08)}
header.header--v2 .mm2 .mm2-note,header.header--v2 .mm2 .mm2-tag{border-color:rgba(0,17,45,.1)}

/* 2. Typographie : Inter pour les textes, Space Grotesk pour les titres, libellés et boutons (au lieu d'Open Sans) */
header.header--v2{font-family:"Inter",system-ui,sans-serif}
header.header--v2 :is(a,p,span,li,dt,dd,button,ul,strong,b){font-family:inherit}
header.header--v2 .mm2 :is(.mm2__label,.mm2__page-title,.mm2__back,.mm2-intro__title,.mm2-sec__title,.mm2-headline,.mm2-box__title,.mm2-stat__value,.mm2-btn,.mm2-footer__link,.mm2-pill),
header.header--v2 .menu-multilingual,
header.header--v2 #header_cta .button{font-family:"Space Grotesk",system-ui,sans-serif}
header.header--v2 .mm2 .mm2__label{font-weight:600}
header.header--v2 .mm2 :is(.mm2-intro__title,.mm2-sec__title,.mm2-headline,.mm2-stat__value){font-weight:700}

/* 3. Boutons : angles de 10 px (au lieu de la pilule), dégradé orange, Deep Blue au survol */
header.header--v2 .mm2 .mm2-btn{border-radius:10px;letter-spacing:0}
header.header--v2 #header_cta .button{border-radius:10px;border-color:transparent;background:linear-gradient(135deg,#EA6852 0%,#F69A60 100%);color:#fff;font-weight:700}
header.header--v2 #header_cta .button:hover,header.header--v2 #header_cta .button:focus{background:#00112D;color:#fff;border-color:transparent}

/* 4. Sélecteur de langue */
header.header--v2 .menu-multilingual{color:#00112D}
header.header--v2 .menu-multilingual > ul li a{color:#00112D}

/* v18 (06/11) : menu des homes. Aplats orange clair remplacés par le Sea White de la home (avec un filet pour garder les encadrés lisibles) ; visuel du livre blanc identique à celui de la home */
header.header--v2 .mm2{--mm2-peach:#FBFAF7;--mm2-peach-2:#FBFAF7;--mm2-peach-3:#FBFAF7}
header.header--v2 .mm2 .mm2-box,header.header--v2 .mm2 .mm2-sec__media{box-shadow:inset 0 0 0 1px #E9E6DF}
header.header--v2 .mm2 .mm2-links--list a.mm2-link:not(.is-highlight):hover{background:rgba(0,17,45,.05)}
header.header--v2 .mm2 .mm2-sec__media{aspect-ratio:12/7;background:#FBFAF7 url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v4/home26-res-livre-blanc.webp) center/cover no-repeat}
header.header--v2 .mm2 .mm2-sec__media:lang(en){background-image:url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-en/home26-res-performance-layer-en.webp)}
header.header--v2 .mm2 .mm2-sec__media img{opacity:0}
/* bloc « Nos résultats » : les 5 badges de la home (Fosway, G2, Learning Awards, ISO 27001, RGPD ; ISO et RGPD en version sans fond blanc, badge-iso-27001-transparent.png et badge-rgpd-transparent.png) à la place des deux lignes de texte (le texte reste lisible par les moteurs et les lecteurs d'écran) */
header.header--v2 .mm2 .mm2-note{box-sizing:content-box;height:50px;background:url(https://www.riseup.ai/hs-fs/hubfs/Learning%20Systems%202026%20-%20Core%20Lead.png?width=240&name=Learning%20Systems%202026%20-%20Core%20Lead.png) 0px 0/50px 50px no-repeat,url(https://www.riseup.ai/hs-fs/hubfs/CorporateLearningManagementSystems_Leader_EMEA_Leader-2.png?width=200&name=CorporateLearningManagementSystems_Leader_EMEA_Leader-2.png) 62px 0/44px 50px no-repeat,url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v5/home26-badge-learning-platform-2024.png) 118px 0/51px 50px no-repeat,url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-logos/badge-iso-27001-transparent.png) 181px 5px/40px 40px no-repeat,url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-logos/badge-rgpd-transparent.png) 233px 3px/43px 43px no-repeat;background-origin:content-box}
@media (min-width:1025px){header.header--v2 .mm2 .mm2-note{padding-top:22px;height:72px;background:url(https://www.riseup.ai/hs-fs/hubfs/Learning%20Systems%202026%20-%20Core%20Lead.png?width=240&name=Learning%20Systems%202026%20-%20Core%20Lead.png) 0px 0/72px 72px no-repeat,url(https://www.riseup.ai/hs-fs/hubfs/CorporateLearningManagementSystems_Leader_EMEA_Leader-2.png?width=200&name=CorporateLearningManagementSystems_Leader_EMEA_Leader-2.png) 94px 0/63px 72px no-repeat,url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-v5/home26-badge-learning-platform-2024.png) 179px 0/73px 72px no-repeat,url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-logos/badge-iso-27001-transparent.png) 274px 7px/58px 58px no-repeat,url(https://4913408.fs1.hubspotusercontent-na1.net/hubfs/4913408/home-2026-logos/badge-rgpd-transparent.png) 354px 5px/62px 62px no-repeat;background-origin:content-box}}
header.header--v2 .mm2 .mm2-note > *{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
