:root{--page-title-display:none;}/* Start custom CSS */html{scroll-behavior:smooth}
body .elementor .pp{--pp-m-word:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 18 104 20'%3E%3Cg fill='%23000'%3E%3Cpath d='M43.50,18.86c-4.97,0-9.00,4.03-9.00,9.00c0,4.97,4.03,9.01,9.00,9.01c4.97,0,9.00-4.03,9.00-9.01C52.51,22.89,48.47,18.86,43.50,18.86z M43.50,32.82c-2.73,0-4.95-2.21-4.95-4.95c0-2.73,2.21-4.95,4.95-4.95c2.73,0,4.95,2.21,4.95,4.95C48.45,30.60,46.23,32.82,43.50,32.82z'/%3E%3Cpath d='M1,18.84h7.37c4.30,0,6.91,2.55,6.91,6.24v0.05c0,4.18-3.25,6.34-7.30,6.34H4.97V36.9H1V18.84z M8.12,27.94c1.98,0,3.14-1.18,3.14-2.73v-0.05c0-1.78-1.23-2.73-3.22-2.73h-3.07v5.52H8.12z'/%3E%3Cpath d='M17.38,18.84h8.25c2.29,0,4.07,0.64,5.26,1.83c1.00,1.00,1.54,2.42,1.54,4.13v0.05c0,2.91-1.57,4.74-3.87,5.59l4.41,6.45h-4.64l-3.87-5.78h-3.12v5.78H17.38V18.84z M25.37,27.61c1.93,0,3.04-1.03,3.04-2.55v-0.05c0-1.70-1.18-2.57-3.12-2.57h-3.94v5.18H25.37z'/%3E%3Cpath d='M54.6,18.84h7.38c4.30,0,6.91,2.55,6.91,6.24v0.05c0,4.18-3.25,6.34-7.30,6.34h-3.01V36.9H54.6V18.84z M61.72,27.94c1.98,0,3.14-1.18,3.14-2.73v-0.05c0-1.78-1.23-2.73-3.22-2.73h-3.07v5.52H61.72z'/%3E%3Cpath d='M88.80,18.84h7.37c4.30,0,6.91,2.55,6.91,6.24v0.05c0,4.18-3.25,6.34-7.30,6.34h-3.01V36.9h-3.97V18.84z M95.92,27.94c1.98,0,3.14-1.18,3.14-2.73v-0.05c0-1.78-1.23-2.73-3.22-2.73h-3.07v5.52H95.92z'/%3E%3Cpath d='M82.74,18.84v10.34c0,2.86-1.47,4.33-3.89,4.33c-2.42,0-3.89-1.52-3.89-4.46v-8.23c0-1.09-0.89-1.98-1.98-1.98c-0.00,0,0.00,0,0,0h-4.51v0.00c0,1.54,1.08,2.83,2.52,3.16v7.15c0,5.31,2.96,8.02,7.81,8.02c4.85,0,7.92-2.68,7.92-8.15V18.84H82.74z'/%3E%3C/g%3E%3C/svg%3E");--pp-m-pm:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='98 0.5 20 18.5'%3E%3Cg fill='%23000'%3E%3Ccircle cx='107.97' cy='9.86' r='2.14'/%3E%3Cpath d='M107.99,0.81c-4.97,0-9.01,4.03-9.01,9.01s4.03,9.00,9.01,9.00c4.97,0,9.00-4.03,9.00-9.00S112.96,0.81,107.99,0.81z M107.99,14.76c-0.77,0-1.50-0.17-2.15-0.49l-0.01,0.01c-0.00,1.51-1.24,2.74-2.76,2.74v-5.52V9.86h0.00c0-0.00-0.00-0.01-0.00-0.02c0-2.72,2.20-4.92,4.92-4.92c2.71,0,4.92,2.20,4.92,4.92C112.91,12.55,110.71,14.76,107.99,14.76z'/%3E%3C/g%3E%3C/svg%3E");--pp-m-ast:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M6 0v12M0 6h12M1.76 1.76l8.48 8.48M10.24 1.76L1.76 10.24' stroke='%23000' stroke-width='1.6' stroke-linecap='round' fill='none'/%3E%3C/svg%3E");--pp-m-eye:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M4 24s7.2-13 20-13 20 13 20 13-7.2 13-20 13S4 24 4 24z'/%3E%3Ccircle cx='24' cy='24' r='7'/%3E%3C/svg%3E");--pp-m-dir:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Ccircle cx='24' cy='24' r='19'/%3E%3Cpath d='M31 17l-4.5 10.5L16 32l4.5-10.5z'/%3E%3Cpath d='M24 5v4M24 39v4M5 24h4M39 24h4'/%3E%3C/svg%3E");--pp-m-org:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M24 6l17 9-17 9-17-9z'/%3E%3Cpath d='M7 24l17 9 17-9'/%3E%3Cpath d='M7 33l17 9 17-9'/%3E%3C/svg%3E");--pp-m-box:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M7 15L24 6l17 9v18l-17 9-17-9z'/%3E%3Cpath d='M7 15l17 9 17-9M24 24v18'/%3E%3C/svg%3E");--pp-m-store:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M7 18l3.2-10h27.6L41 18'/%3E%3Cpath d='M7 18a5.6 5.6 0 0011.4 0 5.6 5.6 0 0011.2 0 5.6 5.6 0 0011.4 0'/%3E%3Cpath d='M10 23v18h28V23'/%3E%3Cpath d='M20 41V31h8v10'/%3E%3C/svg%3E");--pp-m-copies:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='7' y='15' width='22' height='26' rx='4'/%3E%3Cpath d='M16 7h21a4 4 0 014 4v21'/%3E%3C/svg%3E");--pp-m-book:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M9 11a4 4 0 014-4h26v28H13a4 4 0 00-4 4z'/%3E%3Cpath d='M9 39a4 4 0 004 4h26v-8M18 15h12'/%3E%3C/svg%3E");--pp-m-sign:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Cpath d='M24 6v36'/%3E%3Cpath d='M10 11h23l5 5-5 5H10z'/%3E%3Cpath d='M38 27H15l-5 5 5 5h23z'/%3E%3C/svg%3E");--pp-m-present:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 48 48' fill='none' stroke='%23000' stroke-width='2.4' stroke-linejoin='round' stroke-linecap='round'%3E%3Crect x='6' y='8' width='36' height='25' rx='4'/%3E%3Cpath d='M24 33v7M16 41h16'/%3E%3Cpath d='M14 25l6-6 4 4 9-9'/%3E%3C/svg%3E")}
html,body{overflow-x:clip}
body.page-id-551,body.postid-551{background:#fff}
body .elementor [class*="pp-"]{padding:0;min-width:0;box-sizing:border-box;font-family:Manrope,system-ui,sans-serif}
body .elementor .pp{display:flex;flex-direction:column;width:100%;color:#0E0E10;font-family:Manrope,system-ui,sans-serif;-webkit-font-smoothing:antialiased;position:relative}
body .elementor .pp-w{width:100%;max-width:1280px;margin:0 auto;padding:0 32px;display:flex;flex-direction:column}
body .elementor .pp-paper{background:#F6F5F3}
body .elementor :where(.pp p,.pp h1,.pp h2,.pp h3){margin:0}
body .elementor .pp a{text-decoration:none;color:inherit}
body .elementor .pp-ast{width:12px;height:12px;flex:none;background:#EC1C24;-webkit-mask:var(--pp-m-ast) center/contain no-repeat;mask:var(--pp-m-ast) center/contain no-repeat}
body .elementor .pp-astw{background-color:#fff}
body .elementor .pp-shtop{display:flex;flex-direction:row;align-items:center;gap:10px;padding-bottom:24px;margin-bottom:40px;border-bottom:1px solid #E6E3DF}
body .elementor .pp-shn{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#0E0E10}
body .elementor .pp-shi{margin-left:auto;font-size:13px;font-weight:600;color:#A3A3AA}
body .elementor .pp-dark .pp-shtop{border-color:rgba(255,255,255,.12)}
body .elementor .pp-dark .pp-shn{color:#fff}
body .elementor .pp-dark .pp-shi{color:rgba(255,255,255,.4)}
body .elementor .pp-shmain{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:50px}
body .elementor .pp-h2{font-size:60px;font-weight:500;letter-spacing:-.042em;line-height:1.06;color:#0E0E10;max-width:800px}
body .elementor .pp-h2 span{color:#A3A3AA}
body .elementor .pp-side{max-width:390px;font-size:17px;line-height:1.6;color:#62626A}
body .elementor .pp-more{display:none}
body .elementor .pp-tpill span:first-of-type{display:inline-block;width:1.7em;height:.82em;border-radius:999px;vertical-align:-.08em;background:#ddd center/cover no-repeat;transition:width .6s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-tpill:hover span:first-of-type{width:2.3em}
body .elementor .pp-tp1 span:first-of-type{background-image:url("/wp-content/uploads/2026/10/propup-a-propup-8.webp")}
body .elementor .pp-tp2 span:first-of-type{background-image:url("/wp-content/uploads/2026/10/propup-monkafe.webp")}
body .elementor .pp-tpill span:nth-of-type(2){color:#A3A3AA}
body .elementor .pp-btn{display:inline-flex;flex-direction:row;align-items:center;gap:14px;height:52px;padding:0 8px 0 20px;border-radius:10px;cursor:pointer;transition:background .3s,color .3s,transform .3s;white-space:nowrap;width:auto;flex:none}
body .elementor .pp-btn .pp-bt{font-size:15px;font-weight:600;color:inherit;cursor:pointer}
body .elementor .pp-btn .pp-q{--pp-ac:#fff;width:36px;height:36px;border-radius:7px;display:grid;place-items:center;font-size:15px;font-weight:600;line-height:1;overflow:hidden;color:transparent !important;text-shadow:0 0 0 var(--pp-ac),-30px 0 0 var(--pp-ac);transition:text-shadow .45s cubic-bezier(.2,.7,.2,1),background .3s}
body .elementor .pp-btn:hover .pp-q{text-shadow:30px 0 0 var(--pp-ac),0 0 0 var(--pp-ac)}
body .elementor .pp-btn:hover{transform:translateY(-2px)}
body .elementor .pp-np{padding:0 20px}
body .elementor .pp-red{background:#EC1C24;color:#fff;box-shadow:0 10px 24px -12px rgba(236,28,36,.85)}
body .elementor .pp-red .pp-q{background:rgba(255,255,255,.2)}
body .elementor .pp-red:hover{background:#C8121A}
body .elementor .pp-red:hover .pp-q{background:rgba(255,255,255,.28)}
body .elementor .pp-glass{background:rgba(255,255,255,.12);color:#fff;border:1px solid rgba(255,255,255,.25);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body .elementor .pp-glass:hover{background:#fff;color:#0E0E10}
body .elementor .pp-dk{background:#1E1E21;color:#fff;border:1px solid rgba(255,255,255,.08)}
body .elementor .pp-dk:hover{background:#2A2A2E}
body .elementor .pp-ctas{display:flex;flex-direction:row;flex-wrap:wrap;gap:10px}
body .elementor .pp-eb{display:flex;flex-direction:row;align-items:center;gap:10px}
body .elementor .pp-ebt{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}
body .elementor .pp-hero{padding:12px 12px 0}
body .elementor .pp-hcard{position:relative;display:flex;flex-direction:column;min-height:max(calc(100vh - 24px),760px);border-radius:24px;overflow:hidden;color:#fff;isolation:isolate;background:linear-gradient(180deg,rgba(10,10,11,.55) 0%,rgba(10,10,11,.15) 40%,rgba(10,10,11,.88) 100%),url("/wp-content/uploads/2026/10/propup-hero-equipe.webp") center top/cover no-repeat,#3C3C3C}
body .elementor .pp-hwm{position:absolute;left:28px;right:28px;top:120px;aspect-ratio:104/20;background:linear-gradient(180deg,rgba(255,255,255,.34),rgba(255,255,255,.2));-webkit-mask:var(--pp-m-word) center/contain no-repeat;mask:var(--pp-m-word) center/contain no-repeat;z-index:-1;animation:ppDrift 14s ease-in-out infinite alternate}
body .elementor .pp-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;width:100%;max-width:1280px;margin:0 auto;padding:16px 32px}
body .elementor .pp-logo,body .elementor .pp-flogo{position:relative;width:112px;height:36px;flex:none;display:block}
body .elementor .pp-logo::before,body .elementor .pp-flogo::before{content:"";position:absolute;left:0;bottom:0;width:88.14%;height:52.6%;background:#fff;-webkit-mask:var(--pp-m-word) center/contain no-repeat;mask:var(--pp-m-word) center/contain no-repeat}
body .elementor .pp-logo::after,body .elementor .pp-flogo::after{content:"";position:absolute;right:0;top:1.3%;width:16.95%;height:48.7%;background:#fff;-webkit-mask:var(--pp-m-pm) center/contain no-repeat;mask:var(--pp-m-pm) center/contain no-repeat}
body .elementor .pp-flogo::before,body .elementor .pp-flogo::after{background:#EC1C24}
body .elementor .pp-menu{display:flex;flex-direction:row;gap:30px}
body .elementor .pp-ml{font-size:15px;font-weight:500;color:rgba(255,255,255,.78);transition:color .2s;cursor:pointer;white-space:nowrap}
body .elementor .pp-ml:hover{color:#fff}
body .elementor .pp-nav .pp-btn{height:44px}
body .elementor .pp-nav .pp-btn .pp-q{width:30px;height:30px}
body .elementor .pp-hin{margin-top:auto;width:100%;max-width:1280px;margin-left:auto;margin-right:auto;padding:0 32px 28px;display:flex;flex-direction:column}
body .elementor .pp-hin .pp-eb{margin-bottom:24px}
body .elementor .pp-hin .pp-ebt{color:rgba(255,255,255,.82)}
body .elementor .pp-hmain{display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;gap:40px}
body .elementor .pp-h1{font-size:clamp(46px,6.6vw,96px);font-weight:500;letter-spacing:-.05em;line-height:.96;color:#fff;max-width:800px}
body .elementor .pp-h1 span:nth-of-type(1){color:rgba(255,255,255,.55)}
body .elementor .pp-h1 span:nth-of-type(2){color:#EC1C24}
body .elementor .pp-hside{display:flex;flex-direction:column;gap:24px;max-width:400px}
body .elementor .pp-lead{font-size:17px;line-height:1.55;color:rgba(255,255,255,.8)}
body .elementor .pp-hfoot{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:56px;padding-top:20px;border-top:1px solid rgba(255,255,255,.18)}
body .elementor .pp-hfoot p{font-size:14px;font-weight:500;color:rgba(255,255,255,.75)}
body .elementor .pp-hfoot p span{color:#EC1C24;font-weight:700;margin-right:6px}
body .elementor .pp-hfoot p:last-child{text-align:right}
body .elementor .pp-hin .pp-eb,body .elementor .pp-h1,body .elementor .pp-hside,body .elementor .pp-hfoot{animation:ppUp 1s cubic-bezier(.2,.7,.2,1) both}
body .elementor .pp-h1{animation-delay:.1s}
body .elementor .pp-hside{animation-delay:.25s}
body .elementor .pp-hfoot{animation-delay:.4s}
body .elementor .pp-nav{animation:ppFade 1s ease both}
body .elementor .pp-cli{padding:48px 0;border-bottom:1px solid #E6E3DF}
body .elementor .pp-clirow{flex-direction:row;align-items:center;gap:40px}
body .elementor .pp-cli .pp-eb{flex:none;width:260px;gap:16px}
body .elementor .pp-asb{width:34px;height:34px;flex:none;background:#0E0E10;-webkit-mask:var(--pp-m-ast) center/contain no-repeat;mask:var(--pp-m-ast) center/contain no-repeat}
body .elementor .pp-cli .pp-ebt{font-size:12.5px;font-weight:700;letter-spacing:.06em;line-height:1.45}
body .elementor .pp-mq{flex:1;overflow:hidden;display:flex;-webkit-mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}
body .elementor .pp-track{display:flex;flex-direction:row;align-items:center;gap:56px;width:max-content;flex:none;animation:ppMq 45s linear infinite}
body .elementor .pp-mq:hover .pp-track,body .elementor .pp-giant:hover .pp-gtrack{animation-play-state:paused}
body .elementor .pp-logoimg{height:48px;width:auto;opacity:.6;mix-blend-mode:multiply;transition:opacity .3s}
body .elementor .pp-logoimg:hover{opacity:1}
body .elementor .pp-strip{display:flex;flex-direction:row;gap:16px;width:100%;overflow:hidden;padding-left:max(32px,calc((100vw - 1216px)/2));margin-bottom:50px}
body .elementor .pp-fig{position:relative;flex:0 0 clamp(220px,24vw,330px);aspect-ratio:3/4;border-radius:18px;overflow:hidden;display:block}
body .elementor .pp-fig:nth-child(even){margin-top:48px}
body .elementor .pp-figimg{width:100%;height:100%;object-fit:cover;filter:grayscale(1) contrast(1.05);transition:filter .6s,transform 1.2s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-fig:hover .pp-figimg{filter:none;transform:scale(1.05)}
body .elementor .pp-figcap{position:absolute;left:14px;bottom:14px;background:#fff;border-radius:999px;padding:6px 12px;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:#0E0E10}
body .elementor .pp-cmp{display:grid;grid-template-columns:1fr 1fr;gap:24px}
body .elementor .pp-col{display:flex;flex-direction:column}
body .elementor .pp-colh{font-size:13px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:#62626A;padding-bottom:16px;border-bottom:1px solid #E6E3DF}
body .elementor .pp-row{display:flex;flex-direction:row;align-items:center;gap:20px;min-height:80px;border-bottom:1px solid #E6E3DF}
body .elementor .pp-row:last-child{min-height:104px}
body .elementor .pp-k{font-size:12px;font-weight:700;color:#EC1C24;width:28px;flex:none}
body .elementor .pp-rt{font-size:24px;font-weight:500;letter-spacing:-.02em;line-height:1.35;color:#0E0E10;flex:1}
body .elementor .pp-ic{width:34px;height:34px;border-radius:8px;display:grid;place-items:center;flex:none;font-size:15px;font-weight:600;background:#EC1C24;color:#fff;transition:transform .4s}
body .elementor .pp-row:hover .pp-ic{transform:translateY(-3px)}
body .elementor .pp-coldn .pp-k,body .elementor .pp-coldn .pp-rt{color:#A3A3AA}
body .elementor .pp-coldn .pp-ic{background:#F0EEEB;color:#A3A3AA}
body .elementor .pp-coldn .pp-row:hover .pp-ic{transform:translateY(3px)}
body .elementor .pp-stmt{position:relative;margin-top:100px;background:#EC1C24;border-radius:22px;padding:64px 420px 64px 64px;overflow:hidden;min-height:300px;display:flex;flex-direction:column;justify-content:center}
body .elementor .pp-stmt::before{content:"";position:absolute;right:-84px;top:-140px;width:700px;height:600px;background:radial-gradient(closest-side,rgba(236,28,36,.45),transparent);pointer-events:none}
body .elementor .pp-stmtt{font-size:38px;font-weight:500;letter-spacing:-.03em;line-height:1.25;color:rgba(255,255,255,.55);position:relative;z-index:1}
body .elementor .pp-stmtt strong{color:#fff;font-weight:600}
body .elementor .pp-stmtp{position:absolute;right:-155px;top:-78px;width:520px;aspect-ratio:20/18.5;background:#fff;-webkit-mask:var(--pp-m-pm) center/contain no-repeat;mask:var(--pp-m-pm) center/contain no-repeat;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-stmt:hover .pp-stmtp{transform:rotate(-8deg) scale(1.03)}
body .elementor .pp-tgrid{display:grid;grid-template-columns:7fr 5fr;gap:24px;align-items:end;position:relative}
body .elementor .pp-poster{font-size:clamp(76px,12.6vw,184px);font-weight:600;letter-spacing:-.065em;line-height:.86;color:#0E0E10}
body .elementor .pp-poster span{display:block;color:transparent;-webkit-text-stroke:2px #EC1C24}
body .elementor .pp-tr{display:flex;flex-direction:column;gap:18px;padding-bottom:12px;max-width:420px}
body .elementor .pp-big{font-size:25px;font-weight:500;letter-spacing:-.02em;line-height:1.4;color:#0E0E10}
body .elementor .pp-p{font-size:17px;line-height:1.6;color:#62626A}
body .elementor .pp-princ{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:56px}
body .elementor .pp-pc{background:#fff;border-radius:18px;padding:30px;display:flex;flex-direction:column;gap:22px;min-height:230px;transition:transform .5s cubic-bezier(.2,.7,.2,1),box-shadow .5s}
body .elementor .pp-pc:hover{transform:translateY(-6px);box-shadow:0 24px 50px -30px rgba(14,14,16,.35)}
body .elementor .pp-pck{display:flex;flex-direction:row;justify-content:space-between;align-items:center}
body .elementor .pp-pck p,body .elementor .pp-pck>span{font-size:13px;font-weight:700;color:#EC1C24}
body .elementor .pp-pct{font-size:18px;font-weight:500;letter-spacing:-.015em;line-height:1.45;color:#0E0E10}
body .elementor .pp-pcq{background:#EC1C24}
body .elementor .pp-pcq .pp-pck p,body .elementor .pp-pcq .pp-pck>span,body .elementor .pp-pcq .pp-pct{color:#fff}
body .elementor .pp-qrows{margin-top:auto;display:flex;flex-direction:column;gap:10px}
body .elementor .pp-qr{display:flex;flex-direction:row;align-items:center;gap:10px}
body .elementor .pp-qi{width:26px;height:26px;border-radius:7px;display:grid;place-items:center;font-size:13px;font-weight:700;background:rgba(255,255,255,.2);color:#fff;flex:none}
body .elementor .pp-qr:first-child .pp-qi{background:#fff;color:#EC1C24}
body .elementor .pp-qt{font-size:15px;font-weight:500;color:rgba(255,255,255,.9)}
body .elementor .pp-msec{padding:12px 12px 0}
body .elementor .pp-founder{display:grid;grid-template-columns:1fr 1fr;border-radius:24px;overflow:hidden;background:#0E0E10;color:#fff}
body .elementor .pp-fph{position:relative;min-height:800px;display:block}
body .elementor .pp-fimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 22%}
body .elementor .pp-fcap{position:absolute;left:24px;bottom:24px;display:flex;flex-direction:column;padding:12px 16px;border-radius:14px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.28);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}
body .elementor .pp-fcap p,body .elementor .pp-fcap>span{display:block;font-size:12px;color:rgba(255,255,255,.75)}
body .elementor .pp-fcap p:last-child,body .elementor .pp-fcap>span:last-child{font-size:15px;font-weight:600;color:#fff}
body .elementor .pp-ftx{position:relative;display:flex;flex-direction:column;justify-content:center;padding:96px clamp(32px,6vw,96px);overflow:hidden;isolation:isolate}
body .elementor .pp-ftx::after{content:"";position:absolute;right:-25%;bottom:-45%;width:90%;height:90%;background:radial-gradient(closest-side,rgba(236,28,36,.3),transparent);z-index:-1}
body .elementor .pp-fwmk{position:absolute;right:-30px;top:30px;width:260px;aspect-ratio:20/18.5;background:#fff;-webkit-mask:var(--pp-m-pm) center/contain no-repeat;mask:var(--pp-m-pm) center/contain no-repeat;opacity:.04;z-index:-1}
body .elementor .pp-ftx .pp-shtop{margin-bottom:20px}
body .elementor .pp-fh{font-size:56px;font-weight:500;letter-spacing:-.04em;line-height:1.06;color:#fff;margin-bottom:20px}
body .elementor .pp-fh span:nth-of-type(1){color:rgba(255,255,255,.4)}
body .elementor .pp-fh span:nth-of-type(2){color:#EC1C24}
body .elementor .pp-by{font-size:14px;font-weight:600;color:rgba(255,255,255,.4);margin-bottom:20px}
body .elementor .pp-fp{font-size:16px;line-height:1.65;color:rgba(255,255,255,.64);max-width:540px;margin-bottom:14px}
body .elementor .pp-nums{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:20px}
body .elementor .pp-num{display:flex;flex-direction:column;gap:4px;padding-top:14px;border-top:1.5px dashed rgba(236,28,36,.7)}
body .elementor .pp-num p:first-child{font-size:44px;font-weight:500;letter-spacing:-.05em;line-height:1.05;color:#fff}
body .elementor .pp-num p:last-child{font-size:13px;color:rgba(255,255,255,.4)}
body .elementor .pp-sec{padding:100px 0}
body .elementor .pp-msep{padding-bottom:52px;overflow:hidden}
body .elementor .pp-msep .pp-h2{max-width:830px}
body .elementor .pp-h2b{margin-bottom:50px}
body .elementor .pp-tabsx{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}
body .elementor .pp-tc{position:relative;display:flex;flex-direction:column;background:#0E0E10;border-radius:18px;min-height:392px;overflow:hidden;transition:transform .5s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-tc:hover{transform:translateY(-6px)}
body .elementor .pp-tchi{background:#EC1C24}
body .elementor .pp-tci{position:absolute;left:26px;top:26px;width:44px;height:44px;background:transparent;display:block;z-index:1}
body .elementor .pp-tci::after{content:"";position:absolute;inset:0;background:#EC1C24;-webkit-mask:var(--pp-m-eye) center/contain no-repeat;mask:var(--pp-m-eye) center/contain no-repeat}
body .elementor .pp-tc:nth-child(2) .pp-tci::after{-webkit-mask:var(--pp-m-dir) center/contain no-repeat;mask:var(--pp-m-dir) center/contain no-repeat}
body .elementor .pp-tc:nth-child(3) .pp-tci::after{-webkit-mask:var(--pp-m-org) center/contain no-repeat;mask:var(--pp-m-org) center/contain no-repeat;background:#fff}
body .elementor .pp-tcg{position:absolute;top:0;right:0;width:calc(100% - 96px);height:96px;background:#F6F5F3;border-radius:0 0 0 18px;padding:20px;display:flex;justify-content:flex-end;align-items:center}
body .elementor .pp-tcn{font-size:44px;font-weight:600;letter-spacing:-.05em;line-height:1;color:#DEDAD5}
body .elementor .pp-tcb{flex:1;padding:128px 32px 32px;display:flex;flex-direction:column}
body .elementor .pp-tck{font-size:12px;font-weight:700;letter-spacing:.08em;color:#EC1C24}
body .elementor .pp-tch{font-size:34px;font-weight:500;letter-spacing:-.04em;color:#fff;margin-top:auto;margin-bottom:12px}
body .elementor .pp-tcp{font-size:16px;line-height:1.6;color:rgba(255,255,255,.66);max-width:300px}
body .elementor .pp-tchi .pp-tck{color:#fff}
body .elementor .pp-tchi .pp-tcp{color:rgba(255,255,255,.88)}
body .elementor .pp-giant{overflow:hidden;margin-top:50px;display:flex}
body .elementor .pp-gtrack{display:flex;flex-direction:row;width:max-content;flex:none;animation:ppMq 40s linear infinite}
body .elementor .pp-gt{font-size:clamp(90px,15vw,210px);font-weight:600;letter-spacing:-.06em;line-height:.9;white-space:nowrap;color:#EC1C24;padding-right:.3em}
body .elementor .pp-gt span{color:transparent;-webkit-text-stroke:2px #EC1C24}
body .elementor .pp-h2.pp-tp2{max-width:560px}
body .elementor .pp-blks{display:flex;flex-direction:column;gap:24px}
body .elementor .pp-blk{display:grid;grid-template-columns:5fr 7fr;min-height:520px;border-radius:20px;overflow:hidden;position:sticky;top:24px}
body .elementor .pp-blk:nth-child(2){top:44px}
body .elementor .pp-blk:nth-child(3){top:64px}
body .elementor .pp-btx{padding:48px;display:flex;flex-direction:column;gap:14px}
body .elementor .pp-bk{display:flex;flex-direction:row;align-items:center;gap:10px}
body .elementor .pp-bk p,body .elementor .pp-bk>span{font-size:13px;font-weight:700;letter-spacing:.08em;color:#EC1C24}
body .elementor .pp-bh{font-size:76px;font-weight:500;letter-spacing:-.05em;line-height:1;margin:auto 0 0}
body .elementor .pp-btl{font-size:18px;font-weight:600;letter-spacing:-.015em;line-height:1.35}
body .elementor .pp-bds{font-size:15px;line-height:1.6;opacity:.75;max-width:400px}
body .elementor .pp-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:6px;margin-top:12px}
body .elementor .pp-tag{font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid currentColor;opacity:.85}
body .elementor .pp-bph{position:relative;overflow:hidden;display:block;background:#CB181F}
body .elementor .pp-bimg{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform 1.4s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-blk:hover .pp-bimg{transform:scale(1.04)}
body .elementor .pp-b1{background:#ECE9E5;color:#0E0E10}
body .elementor .pp-b2{background:#EC1C24;color:#fff}
body .elementor .pp-b2 .pp-bk p,body .elementor .pp-b2 .pp-bk>span{color:#fff}
body .elementor .pp-b2 .pp-ast{background-color:#fff}
body .elementor .pp-b3{background:#0E0E10;color:#fff}
body .elementor .pp-ssec{padding:0 12px}
body .elementor .pp-dpanel{position:relative;background:#0E0E10 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='92' height='92'%3E%3Cpath d='M46 40v12M40 46h12' stroke='%23FFFFFF' stroke-opacity='0.14' stroke-width='1.2'/%3E%3C/svg%3E");border-radius:28px;padding:96px 72px 80px;overflow:hidden;isolation:isolate;color:#fff;max-width:1416px;margin:0 auto;width:100%;align-items:center;display:flex;flex-direction:column}
body .elementor .pp-dpanel::after{content:"";position:absolute;left:50%;bottom:-280px;width:900px;height:420px;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(236,28,36,.3),transparent);z-index:-1}
body .elementor .pp-dpanel .pp-eb{justify-content:center;margin-bottom:18px}
body .elementor .pp-dpanel .pp-ebt{color:rgba(255,255,255,.7)}
body .elementor .pp-h2c{font-size:54px;font-weight:500;letter-spacing:-.04em;line-height:1.07;color:#fff;text-align:center;max-width:700px;margin:0 auto 56px}
body .elementor .pp-h2c span{color:rgba(255,255,255,.5)}
body .elementor .pp-sgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;width:100%;max-width:1096px}
body .elementor .pp-sc{display:flex;flex-direction:column;gap:22px;padding:26px;border-radius:20px;background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);min-height:180px;transition:background .35s,transform .4s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-sci{position:relative;width:48px;height:48px;border-radius:14px;background:rgba(255,255,255,.1);display:block;transition:background-color .35s}
body .elementor .pp-sci::after{content:"";position:absolute;inset:25%;background:#fff;-webkit-mask:var(--pp-m-box) center/contain no-repeat;mask:var(--pp-m-box) center/contain no-repeat}
body .elementor .pp-sct{font-size:17px;font-weight:500;letter-spacing:-.015em;line-height:1.4;color:#fff;transition:color .35s}
body .elementor .pp-sc:hover,body .elementor .pp-schi{background:#fff;transform:translateY(-4px)}
body .elementor .pp-schi{transform:none}
body .elementor .pp-sc:hover .pp-sct,body .elementor .pp-schi .pp-sct{color:#0E0E10}
body .elementor .pp-sc:hover .pp-sci,body .elementor .pp-schi .pp-sci{background-color:#EC1C24}
body .elementor .pp-sc:nth-child(2) .pp-sci::after{-webkit-mask:var(--pp-m-store) center/contain no-repeat;mask:var(--pp-m-store) center/contain no-repeat}
body .elementor .pp-sc:nth-child(3) .pp-sci::after{-webkit-mask:var(--pp-m-copies) center/contain no-repeat;mask:var(--pp-m-copies) center/contain no-repeat}
body .elementor .pp-sc:nth-child(4) .pp-sci::after{-webkit-mask:var(--pp-m-book) center/contain no-repeat;mask:var(--pp-m-book) center/contain no-repeat}
body .elementor .pp-sc:nth-child(5) .pp-sci::after{-webkit-mask:var(--pp-m-sign) center/contain no-repeat;mask:var(--pp-m-sign) center/contain no-repeat}
body .elementor .pp-sc:nth-child(6) .pp-sci::after{-webkit-mask:var(--pp-m-present) center/contain no-repeat;mask:var(--pp-m-present) center/contain no-repeat}
body .elementor .pp-sclose{margin-top:56px;text-align:center;font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.35;color:rgba(255,255,255,.55)}
body .elementor .pp-sclose strong{color:#fff;font-weight:600}
body .elementor .pp-pjsec{padding-top:100px}
body .elementor .pp-pjsec .pp-w{max-width:1264px}
body .elementor .pp-pjhead{display:flex;flex-direction:column;gap:14px;margin-bottom:50px;max-width:760px}
body .elementor .pp-pjhead .pp-h2{font-size:54px}
body .elementor .pp-pjhead .pp-h2 span{color:#8E8E96}
body .elementor .pp-pjhead .pp-p,body .elementor .pp-pjhead p{font-size:16px;line-height:1.65;color:#5E5E66}
body .elementor .pp-ptabs{position:relative;display:flex;flex-direction:column;gap:0}
body .elementor .pp-ptabs>.e-con:not(.pp-ptm),body .elementor .pp-ptabs>.e-con:not(.pp-ptm)>.e-con{padding:0}
body .elementor .pp-ptm{position:absolute;right:0;top:-108px;display:flex;flex-direction:row;gap:8px;background:#FFF4F3;border:1px solid #FDE6E5;padding:6px;border-radius:16px}
body .elementor .pp-ptab{width:auto;height:44px;padding:0 20px;border:0;border-radius:11px;background:transparent;color:#0E0E10;font-size:14.5px;font-weight:600;display:flex;align-items:center;cursor:pointer;outline:0;transition:background .3s,color .3s}
body .elementor .pp-ptab p,body .elementor .pp-ptab>span{font-size:14.5px;font-weight:600;color:inherit}
body .elementor .pp-ptab[aria-selected="true"],body .elementor .pp-ptab.e--selected{background:#EC1C24;color:#fff}
body .elementor .pp-ptab:hover{background:#fff}
body .elementor .pp-ptab[aria-selected="true"]:hover{background:#EC1C24}
body .elementor .pp-pgrid{display:grid;grid-template-columns:1fr 1fr;gap:20px}
body .elementor .pp-pj{display:flex;flex-direction:column;gap:18px}
body .elementor .pp-pjph{position:relative;aspect-ratio:590/406;border-radius:28px;overflow:hidden;display:block;background:#F6F5F3}
body .elementor .pp-pjimg{width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-pj:hover .pp-pjimg{transform:scale(1.04)}
body .elementor .pp-pgrid>.pp-pj:nth-child(n+3) .pp-pjph::after,body .elementor .pp-pgrid>.pp-pj:nth-child(2):last-child .pp-pjph::after{content:"";position:absolute;inset:0;background:#CB181F;pointer-events:none}
body .elementor .pp-pji{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:16px;padding:0 6px}
body .elementor .pp-pji>:first-child{display:flex;flex-direction:column;gap:2px;align-items:flex-start}
body .elementor .pp-pjc{font-size:13px;font-weight:600;color:#EC1C24}
body .elementor .pp-pjn{font-size:30px;font-weight:500;letter-spacing:-.04em;line-height:1.1;color:#0E0E10}
body .elementor .pp-pjgo{display:flex;flex-direction:row;align-items:center;gap:12px}
body .elementor .pp-pjgo p:first-child,body .elementor .pp-pjgo>span:first-child{font-size:14.5px;font-weight:600;color:#0E0E10}
body .elementor .pp-sq{--pp-ac:#fff;width:40px;height:40px;border-radius:10px;background:#0E0E10;display:grid;place-items:center;font-size:16px;font-weight:600;overflow:hidden;color:transparent !important;text-shadow:0 0 0 var(--pp-ac),-32px 0 0 var(--pp-ac);transition:text-shadow .45s cubic-bezier(.2,.7,.2,1),background .3s}
body .elementor .pp-pj:hover .pp-sq{background:#EC1C24;text-shadow:32px 0 0 var(--pp-ac),0 0 0 var(--pp-ac)}
body .elementor .pp-paper .pp-h2b{max-width:700px}
body .elementor .pp-nope{border-top:1px solid #E6E3DF;display:flex;flex-direction:column}
body .elementor .pp-nr{display:flex;flex-direction:row;align-items:center;gap:20px;padding:0;min-height:114px;border-bottom:1px solid #E6E3DF}
body .elementor .pp-nr .pp-k{width:84px}
body .elementor .pp-nt{font-size:clamp(40px,4.3vw,62px);font-weight:500;letter-spacing:-.045em;line-height:1.05;color:#0E0E10;position:relative;background:linear-gradient(#EC1C24,#EC1C24) left 55%/0% 4px no-repeat;transition:background-size .6s cubic-bezier(.2,.7,.2,1);flex:0 1 auto}
body .elementor .pp-nr:hover .pp-nt{background-size:100% 4px}
body .elementor .pp-nx{margin-left:auto;width:48px;height:48px;border-radius:10px;background:#F0EEEB;display:grid;place-items:center;font-size:18px;flex:none;transition:background .3s,color .3s}
body .elementor .pp-nr:hover .pp-nx{background:#EC1C24;color:#fff}
body .elementor .pp-after{display:grid;grid-template-columns:5fr 4fr 3fr;gap:24px;margin-top:50px}
body .elementor .pp-acard{position:relative;background:#0E0E10;color:#fff;border-radius:18px;padding:40px;display:flex;flex-direction:column;justify-content:space-between;gap:40px;overflow:hidden;isolation:isolate;min-height:400px}
body .elementor .pp-acard::after{content:"";position:absolute;right:-40%;bottom:-60%;width:120%;height:120%;background:radial-gradient(closest-side,rgba(236,28,36,.4),transparent);z-index:-1}
body .elementor .pp-at{font-size:30px;font-weight:500;letter-spacing:-.03em;line-height:1.3;color:#fff}
body .elementor .pp-chips{display:flex;flex-direction:row;flex-wrap:wrap;gap:8px}
body .elementor .pp-chip{display:flex;flex-direction:row;align-items:center;gap:8px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:9px 16px}
body .elementor .pp-chip p,body .elementor .pp-chip>span{font-size:14px;font-weight:600;color:#fff}
body .elementor .pp-gimg{width:100%;height:100%;min-height:400px;object-fit:cover;border-radius:18px;transition:transform 1.2s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-foot{background:#0A0A0B;padding:10px 10px 0;color:#fff}
body .elementor .pp-fpanel{position:relative;border:1px solid rgba(255,255,255,.08);border-radius:20px;background:linear-gradient(180deg,#121214,#0C0C0D);overflow:hidden;isolation:isolate;display:flex;flex-direction:column}
body .elementor .pp-fcta{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:900px;margin:0 auto;padding:110px 32px 72px}
body .elementor .pp-fcta .pp-eb{margin-bottom:22px}
body .elementor .pp-fcta .pp-ebt{color:rgba(255,255,255,.7)}
body .elementor .pp-fch{font-size:72px;font-weight:500;letter-spacing:-.05em;line-height:1.04;color:#fff;margin-bottom:22px;max-width:880px}
body .elementor .pp-fch span{color:rgba(255,255,255,.45)}
body .elementor .pp-fcl{font-size:17px;line-height:1.6;color:rgba(255,255,255,.66);max-width:540px;margin-bottom:36px}
body .elementor .pp-fcta .pp-ctas{justify-content:center}
body .elementor .pp-frow{display:flex;flex-direction:row;justify-content:space-between;gap:24px;margin:0 22px;padding:22px 0;border-top:1px solid rgba(255,255,255,.1)}
body .elementor .pp-frow p{font-size:14px;line-height:1.5;color:rgba(255,255,255,.8)}
body .elementor .pp-flinks{display:flex;flex-direction:row;gap:20px}
body .elementor .pp-flinks>span,body .elementor .pp-flinks p{font-size:14px;line-height:1.5;color:#DDD;transition:color .2s}
body .elementor .pp-flinks>span:hover,body .elementor .pp-flinks p:hover{color:#fff}
body .elementor .pp-fwm{position:relative;margin:60px 22px 0;aspect-ratio:104/17;background:#fff;-webkit-mask:var(--pp-m-word) center top/100% auto no-repeat;mask:var(--pp-m-word) center top/100% auto no-repeat;opacity:.08}
body .elementor .pp-fglow{position:absolute;left:50%;bottom:-30%;width:70%;height:60%;transform:translateX(-50%);background:radial-gradient(closest-side,rgba(236,28,36,.55),rgba(236,28,36,.12) 55%,transparent);z-index:-1;display:block;animation:ppGlow 7s ease-in-out infinite alternate}
body .elementor .pp-fbar{display:flex;flex-direction:row;justify-content:space-between;align-items:center;gap:20px;max-width:1280px;margin:0 auto;width:100%;padding:30px 32px 34px}
body .elementor .pp-fl{display:flex;flex-direction:row;align-items:center;gap:20px}
body .elementor .pp-flogo{width:78px;height:25px}
body .elementor .pp-fn{display:flex;flex-direction:row;gap:10px}
body .elementor .pp-fr{display:flex;flex-direction:row;align-items:center;gap:14px}
body .elementor .pp-fn>span,body .elementor .pp-fr>span,body .elementor .pp-fbar p{font-size:13px;color:rgba(255,255,255,.55)}
body .elementor .pp-up{--pp-ac:#fff;width:34px;height:34px;border-radius:8px;background:#EC1C24;display:grid;place-items:center;font-size:14px;font-weight:700;overflow:hidden;color:transparent !important;text-shadow:0 0 0 var(--pp-ac),0 30px 0 var(--pp-ac);transition:text-shadow .45s cubic-bezier(.2,.7,.2,1)}
body .elementor .pp-up:hover{text-shadow:0 -30px 0 var(--pp-ac),0 0 0 var(--pp-ac)}
body .elementor .pp .e-con{--width:auto}
body .elementor .pp :is(p,span,h1,h2,h3){text-wrap:pretty}
body .elementor .pp :is(h1,h2,h3),body .elementor .pp-sclose,body .elementor .pp-stmtt{text-wrap:balance}
body .elementor .pp :is(.pp-fcl,.pp-lead,.pp-side,.pp-p,.pp-big,.pp-at,.pp-sct,.pp-pct,.pp-tcp,.pp-bds,.pp-btl,.pp-rt){text-wrap:balance}
@supports (animation-timeline: view()){
body .elementor .pp-shtop,body .elementor .pp-shmain,body .elementor .pp-h2b,body .elementor .pp-fig,body .elementor .pp-row,body .elementor .pp-stmt,body .elementor .pp-poster,body .elementor .pp-tr,body .elementor .pp-pc,body .elementor .pp-tc,body .elementor .pp-sc,body .elementor .pp-h2c,body .elementor .pp-pj,body .elementor .pp-nr,body .elementor .pp-acard,body .elementor .pp-gimg,body .elementor .pp-fch,body .elementor .pp-nums{animation:ppIn linear both;animation-timeline:view();animation-range:entry 0% cover 22%}
body .elementor .pp-pc:nth-child(2),body .elementor .pp-tc:nth-child(2),body .elementor .pp-sc:nth-child(3n+2){animation-range:entry 4% cover 26%}
body .elementor .pp-pc:nth-child(3),body .elementor .pp-tc:nth-child(3),body .elementor .pp-sc:nth-child(3n){animation-range:entry 8% cover 30%}
body .elementor .pp-poster span{animation:ppSlide linear both;animation-timeline:view();animation-range:entry 0% cover 40%}
body .elementor .pp-fwm{animation:ppRise linear both;animation-timeline:view();animation-range:entry 0% cover 60%}
}
@keyframes ppIn{from{opacity:0;translate:0 32px}to{opacity:1;translate:0 0}}
@keyframes ppSlide{from{translate:-6% 0;opacity:.2}to{translate:0 0;opacity:1}}
@keyframes ppRise{from{translate:0 40%}to{translate:0 0}}
@keyframes ppUp{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:none}}
@keyframes ppFade{from{opacity:0}to{opacity:1}}
@keyframes ppDrift{from{transform:translateX(-1.5%)}to{transform:translateX(1.5%)}}
@keyframes ppMq{to{transform:translateX(-50%)}}
@keyframes ppGlow{from{opacity:.7;transform:translateX(-50%) scale(.95)}to{opacity:1;transform:translateX(-50%) scale(1.08)}}
@media (max-width:1024px){
body .elementor .pp-menu{display:none}
body .elementor .pp-shmain,body .elementor .pp-hmain{flex-direction:column;align-items:flex-start}
body .elementor .pp-tabsx,body .elementor .pp-princ{grid-template-columns:1fr}
body .elementor .pp-founder{grid-template-columns:1fr}
body .elementor .pp-fph{min-height:560px}
body .elementor .pp-blk{grid-template-columns:1fr}
body .elementor .pp-bph{min-height:320px;order:-1}
body .elementor .pp-sgrid{grid-template-columns:1fr 1fr}
body .elementor .pp-after{grid-template-columns:1fr 1fr}
body .elementor .pp-acard{grid-column:1/-1}
body .elementor .pp-tgrid{grid-template-columns:1fr}
body .elementor .pp-ptm{position:static;align-self:flex-start;margin-bottom:24px}
body .elementor .pp-stmt{padding-right:64px;padding-bottom:300px}
body .elementor .pp-stmtp{top:auto;bottom:-150px;right:-60px}
}
@media (max-width:767px){
body .elementor .pp-w{padding:0 20px}
body .elementor .pp-sec{padding:40px 0 56px}
body .elementor .pp-hero{padding:10px 8px 0}
body .elementor .pp-hcard{min-height:626px;border-radius:24px;background:linear-gradient(180deg,rgba(10,10,11,.55) 0%,rgba(10,10,11,.15) 40%,rgba(10,10,11,.88) 100%),linear-gradient(180deg,rgba(60,60,60,0) 45%,#3C3C3C 100%) left top/100% 351px no-repeat,url("/wp-content/uploads/2026/10/propup-hero-equipe.webp") -154px 0/624px 351px no-repeat,#3C3C3C}
body .elementor .pp-nav{padding:27px 25px 0;gap:12px}
body .elementor .pp-logo{width:102px;height:33px}
body .elementor .pp-nav .pp-btn{display:none}
body .elementor .pp-hwm{top:98px;left:-57px;right:auto;width:488px}
body .elementor .pp-hin{padding:0 27px 40px;margin-top:auto}
body .elementor .pp-hin .pp-eb{margin-bottom:30px;gap:8px}
body .elementor .pp-hin .pp-ast{width:9px;height:9px}
body .elementor .pp-ebt{font-size:10.5px}
body .elementor .pp-hin .pp-ebt{font-size:10.1px}
body .elementor .pp-h1{font-size:42px;line-height:.96}
body .elementor .pp-hmain{gap:15px}
body .elementor .pp-hside{gap:15px;max-width:none}
body .elementor .pp-lead{font-size:15px}
body .elementor .pp-ctas{gap:8px;flex-wrap:nowrap}
body .elementor .pp-btn{height:41px;gap:11px;padding:0 6px 0 15.5px;border-radius:7.8px}
body .elementor .pp-btn .pp-bt{font-size:11.6px}
body .elementor .pp-btn .pp-q{width:28px;height:28px;border-radius:5.4px;font-size:11px}
body .elementor .pp-np{padding:0 15.5px}
body .elementor .pp-hfoot{display:none}
body .elementor .pp-hin::after{content:"";display:block;height:1px;background:rgba(255,255,255,.18);margin-top:50px}
body .elementor .pp-cli{padding:30px 0 20px}
body .elementor .pp-clirow{flex-direction:column;gap:15px}
body .elementor .pp-cli .pp-eb{width:auto;justify-content:center;gap:7px}
body .elementor .pp-asb{width:13px;height:13px}
body .elementor .pp-cli .pp-ebt{font-size:10px;text-align:center}
body .elementor .pp-cli .pp-ebt br{display:none}
body .elementor .pp-mq{width:100%}
body .elementor .pp-logoimg{height:44px}
body .elementor .pp-track{gap:16px}
body .elementor .pp-shtop{padding-bottom:20px;margin-bottom:20px;gap:8px}
body .elementor .pp-shtop .pp-ast{width:11px;height:11px}
body .elementor .pp-shn{font-size:10px;font-weight:700;letter-spacing:.06em}
body .elementor .pp-shi{font-size:11px}
body .elementor .pp-shmain{margin-bottom:25px;gap:18px}
body .elementor .pp-h2,body .elementor .pp-pjhead .pp-h2{font-size:30px;line-height:1.08}
body .elementor .pp-side,body .elementor .pp-p{font-size:15px}
body .elementor .pp-strip{padding-left:20px;gap:10px;margin-bottom:25px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}
body .elementor .pp-strip::-webkit-scrollbar{display:none}
body .elementor .pp-fig{flex:0 0 203px;border-radius:11px;scroll-snap-align:start}
body .elementor .pp-fig:nth-child(even){margin-top:30px}
body .elementor .pp-figcap{font-size:8px;padding:4px 8px;left:9px;bottom:9px}
body .elementor .pp-cmp{grid-template-columns:1fr;gap:20px}
body .elementor .pp-colh{font-size:10px;padding-bottom:20px}
body .elementor .pp-row,body .elementor .pp-row:last-child{min-height:56px;gap:0;padding:14px 0}
body .elementor .pp-k{font-size:10px;width:45px}
body .elementor .pp-rt{font-size:18px}
body .elementor .pp-ic{width:26px;height:26px;border-radius:6px;font-size:11.5px}
body .elementor .pp-stmt{margin-top:40px;padding:30px 20px 0;min-height:544px;border-radius:22px;justify-content:flex-start}
body .elementor .pp-stmtt{font-size:24px;line-height:1.25}
body .elementor .pp-stmtp,body .elementor .pp-stmt:hover .pp-stmtp{left:-19px;right:auto;top:238px;bottom:auto;width:388px;transform:none}
body .elementor .pp-stmt::before{display:none}
body .elementor .pp-poster{font-size:96px}
body .elementor .pp-poster span{-webkit-text-stroke:1.5px #EC1C24}
body .elementor .pp-big{font-size:20px}
body .elementor .pp-princ{margin-top:36px;gap:12px}
body .elementor .pp-pc{min-height:0;padding:24px;gap:16px}
body .elementor .pp-pct{font-size:16px}
body .elementor .pp-msec{padding:8px 8px 0}
body .elementor .pp-founder{border-radius:22px}
body .elementor .pp-fph{min-height:440px}
body .elementor .pp-ftx{padding:48px 22px}
body .elementor .pp-fh{font-size:32px}
body .elementor .pp-fp{font-size:15px}
body .elementor .pp-num p:first-child{font-size:26px}
body .elementor .pp-nums{gap:12px}
body .elementor .pp-h2b{margin-bottom:25px}
body .elementor .pp-tc{min-height:340px}
body .elementor .pp-tci{left:22px;top:22px;width:36px;height:36px}
body .elementor .pp-tcg{width:calc(100% - 80px);height:80px;padding:16px}
body .elementor .pp-tcn{font-size:36px}
body .elementor .pp-tcb{padding:108px 22px 24px}
body .elementor .pp-tch{font-size:28px}
body .elementor .pp-tcp{font-size:15px}
body .elementor .pp-giant{margin-top:32px}
body .elementor .pp-msep{padding-bottom:32px}
body .elementor .pp-gt{font-size:84px}
body .elementor .pp-gt span{-webkit-text-stroke:1.5px #EC1C24}
body .elementor .pp-blks{gap:14px}
body .elementor .pp-blk{border-radius:18px;min-height:0}
body .elementor .pp-bph{min-height:220px}
body .elementor .pp-btx{padding:26px 22px 28px}
body .elementor .pp-bh{font-size:46px;margin-top:10px}
body .elementor .pp-btl{font-size:16px}
body .elementor .pp-bds{font-size:14px}
body .elementor .pp-ssec{padding:0 8px}
body .elementor .pp-dpanel{padding:56px 18px 48px;border-radius:24px}
body .elementor .pp-h2c{font-size:30px;margin-bottom:32px}
body .elementor .pp-sgrid{grid-template-columns:1fr;gap:10px}
body .elementor .pp-sc{min-height:0;flex-direction:row;align-items:center;gap:16px;padding:18px}
body .elementor .pp-sci{width:42px;height:42px;flex:none;border-radius:12px}
body .elementor .pp-sct{font-size:15px}
body .elementor .pp-sclose{font-size:22px;margin-top:36px}
body .elementor .pp-sclose br{display:none}
body .elementor .pp-sclose strong::before{content:" "}
body .elementor .pp-pjsec{padding-top:40px}
body .elementor .pp-pjsec .pp-w{padding:0 20px}
body .elementor .pp-pjhead{margin-bottom:20px}
body .elementor .pp-pjhead p{font-size:15px}
body .elementor .pp-ptm{max-width:100%;overflow-x:auto;gap:4px;padding:4px;border-radius:12px}
body .elementor .pp-ptab{height:36px;padding:0 13px;border-radius:9px}
body .elementor .pp-ptab p,body .elementor .pp-ptab>span{font-size:13px}
body .elementor .pp-pgrid{grid-template-columns:1fr;gap:28px}
body .elementor .pp-pjph{border-radius:18px}
body .elementor .pp-pjn{font-size:24px}
body .elementor .pp-nr{min-height:0;gap:12px;padding:16px 0}
body .elementor .pp-nr .pp-k{width:28px}
body .elementor .pp-nt{font-size:28px}
body .elementor .pp-nx{width:38px;height:38px}
body .elementor .pp-after{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px}
body .elementor .pp-acard{padding:28px;min-height:0}
body .elementor .pp-at{font-size:22px}
body .elementor .pp-gimg{min-height:220px}
body .elementor .pp-fcta{padding:72px 20px 48px}
body .elementor .pp-fch{font-size:38px}
body .elementor .pp-fcl{font-size:15px}
body .elementor .pp-frow{flex-direction:column;margin:0 18px}
body .elementor .pp-fwm{margin:36px 18px 0}
body .elementor .pp-fbar{flex-direction:column;align-items:flex-start;padding:24px 20px 30px}
body .elementor .pp-fl{flex-direction:column;align-items:flex-start;gap:10px}
}
@media (prefers-reduced-motion:reduce){
body .elementor .pp *,body .elementor .pp{animation:none !important;transition:none !important}
}/* End custom CSS */