@import url('https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&family=Space+Grotesk:wght@500;600;700&display=swap');
:root{--ink:#05060a;--panel:#0c0e16;--line:#242738;--txt:#f7f8ff;--muted:#a8adbd;--blue:#24aef2;--violet:#814cff;--red:#ef4168}.pdv1-body{margin:0;background:var(--ink);color:var(--txt)}.pdv1,.pdv1 *{box-sizing:border-box}.pdv1{position:relative;overflow:hidden;background:var(--ink);color:var(--txt);font:15px/1.65 Manrope,Arial,sans-serif}.pdv1 a{color:inherit;text-decoration:none}.pdv1 svg{width:22px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.pdv1-glow{position:absolute;border-radius:50%;filter:blur(130px);opacity:.18;pointer-events:none}.pdv1-glow-a{width:500px;height:500px;background:var(--violet);top:-180px;right:-160px}.pdv1-glow-b{width:420px;height:420px;background:var(--blue);top:620px;left:-270px}.pdv1-header{height:90px;max-width:1240px;margin:auto;padding:0 26px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.1);position:relative;z-index:9}.pdv1-logo{width:142px;height:50px;background:#fff;border-radius:9px;display:flex;align-items:center;justify-content:center;overflow:hidden}.pdv1-logo img{width:132px}.pdv1-header nav{display:flex;gap:29px}.pdv1-header nav a{font-size:13px;color:#d9dbea}.pdv1-header nav a:hover{color:#fff}.pdv1-btn{background:linear-gradient(120deg,var(--red),#ff274f);min-height:51px;padding:0 25px;border-radius:6px;display:inline-flex;align-items:center;justify-content:center;gap:12px;font-weight:800;font-size:13px;box-shadow:0 12px 38px rgba(239,65,104,.22);transition:.25s}.pdv1-btn:hover{transform:translateY(-2px);box-shadow:0 15px 44px rgba(239,65,104,.4)}.pdv1-btn-small{min-height:43px;padding:0 18px;font-size:12px}.pdv1-btn svg{width:18px}.pdv1-menu{display:none;background:none;border:0}.pdv1-hero{max-width:1240px;min-height:750px;margin:auto;padding:130px 26px 90px;position:relative}.pdv1-kicker,.pdv1-eyebrow{color:#bfc4d6;font-size:11px;font-weight:800;letter-spacing:2.5px;text-transform:uppercase}.pdv1-kicker{display:flex;align-items:center;gap:10px}.pdv1-kicker i{width:24px;height:2px;background:var(--red)}.pdv1 h1,.pdv1 h2,.pdv1 h3{font-family:'Space Grotesk',sans-serif;line-height:1.03;margin:0}.pdv1-hero h1{font-size:clamp(58px,7.6vw,106px);max-width:940px;letter-spacing:-5px;margin:28px 0 28px}.pdv1-hero h1 span{display:block;color:transparent;-webkit-text-stroke:1px #80869d}.pdv1-hero>p{max-width:650px;color:var(--muted);font-size:18px}.pdv1-actions{display:flex;align-items:center;gap:28px;margin-top:42px}.pdv1-link{font-size:13px;font-weight:700}.pdv1-link span{color:var(--blue);margin-left:8px}.pdv1-trust{position:absolute;left:26px;bottom:36px;display:flex;gap:30px;color:#5c6070;font-size:10px;letter-spacing:1.8px;font-weight:800}.pdv1-orbit{position:absolute;width:360px;height:360px;right:40px;bottom:20px;border:1px solid rgba(129,76,255,.25);border-radius:50%;display:grid;place-items:center;opacity:.75}.pdv1-orbit:before,.pdv1-orbit:after{content:'';position:absolute;border:1px solid rgba(36,174,242,.15);border-radius:50%;inset:45px}.pdv1-orbit:after{inset:90px}.pdv1-core{width:150px;height:150px;background:radial-gradient(circle at 30% 20%,#2b3050,#0e101b 65%);border:1px solid #333852;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;font:800 18px 'Space Grotesk';box-shadow:0 0 60px rgba(129,76,255,.2)}.pdv1-core span{color:var(--blue)}.pdv1-core small{font:700 7px Manrope;letter-spacing:1.5px;color:#82879a;margin-top:8px}.pdv1-orbit>i{position:absolute;width:10px;height:10px;background:var(--red);border-radius:50%;box-shadow:0 0 18px var(--red)}.pdv1-orbit .o1{top:46px;left:55px}.pdv1-orbit .o2{right:20px;top:180px;background:var(--blue)}.pdv1-orbit .o3{left:74px;bottom:32px;background:var(--violet)}.pdv1-section{max-width:1240px;margin:auto;padding:115px 26px}.pdv1-section-head{display:grid;grid-template-columns:1.4fr .6fr;gap:70px;align-items:end;margin-bottom:60px}.pdv1 h2{font-size:clamp(38px,4.3vw,62px);letter-spacing:-2.5px;margin-top:17px}.pdv1 h2 em{font-style:normal;color:#777d90}.pdv1-section-head>p{color:var(--muted);margin:0 0 5px}.pdv1-pillars{display:grid;grid-template-columns:repeat(3,1fr);border:1px solid var(--line)}.pdv1-pillars article{position:relative;padding:42px;border-right:1px solid var(--line);min-height:520px;background:linear-gradient(155deg,rgba(255,255,255,.025),transparent);opacity:0;transform:translateY(25px);transition:.6s}.pdv1-pillars article.visible{opacity:1;transform:none}.pdv1-pillars article:last-child{border:0}.pdv1-pillars article:before{content:'';position:absolute;height:3px;left:0;right:0;top:-1px;background:var(--blue);transform:scaleX(0);transition:.4s}.pdv1-pillars article:hover:before{transform:scaleX(1)}.pdv1-pillars article.violet:before{background:var(--violet)}.pdv1-pillars article.red:before{background:var(--red)}.pdv1-num{float:right;color:#4e5365;font:700 12px 'Space Grotesk'}.pdv1-icon{width:60px;height:60px;border:1px solid #28405c;background:#0d1b2c;color:var(--blue);display:grid;place-items:center;margin-bottom:42px}.violet .pdv1-icon{color:#a57cff;border-color:#3b2b5e;background:#171027}.red .pdv1-icon{color:#ff6683;border-color:#5a2531;background:#251017}.pdv1-pillars h3{font-size:28px;margin-bottom:18px}.pdv1-pillars p{color:var(--muted);min-height:75px}.pdv1-pillars ul{list-style:none;padding:17px 0;margin:15px 0 30px;border-top:1px solid var(--line)}.pdv1-pillars li{padding:5px 0;color:#d6d8e4;font-size:13px}.pdv1-pillars li:before{content:'+';color:var(--blue);margin-right:10px}.violet li:before{color:var(--violet)}.red li:before{color:var(--red)}.pdv1-pillars article>a{font-weight:800;font-size:12px;letter-spacing:1px;text-transform:uppercase}.pdv1-pillars article>a b{margin-left:8px;color:var(--blue)}.pdv1-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:22px 4%;display:flex;justify-content:space-between;align-items:center;color:#6d7181;font:700 11px 'Space Grotesk';letter-spacing:2px}.pdv1-band b{color:var(--red);font-size:18px}.pdv1-method{display:grid;grid-template-columns:1.1fr .9fr;gap:100px;align-items:center}.pdv1-method-copy{opacity:0;transform:translateY(20px);transition:.6s}.pdv1-method-copy.visible{opacity:1;transform:none}.pdv1-method-copy>p{color:var(--muted);font-size:16px;margin:28px 0 34px;max-width:580px}.pdv1-steps{list-style:none;padding:0;margin:0}.pdv1-steps li{display:flex;gap:26px;padding:27px 0;border-bottom:1px solid var(--line);opacity:0;transform:translateX(20px);transition:.55s}.pdv1-steps li.visible{opacity:1;transform:none}.pdv1-steps li>b{color:var(--red);font:700 11px 'Space Grotesk';margin-top:5px}.pdv1-steps h3{font-size:22px}.pdv1-steps p{color:var(--muted);margin:6px 0 0;font-size:13px}.pdv1-center{text-align:center;max-width:780px;margin:0 auto 55px}.pdv1-solutions{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.pdv1-solutions article{background:var(--panel);border:1px solid var(--line);padding:30px;min-height:240px;opacity:0;transform:translateY(22px);transition:.5s}.pdv1-solutions article.visible{opacity:1;transform:none}.pdv1-solutions article:hover{border-color:#4d5168;transform:translateY(-5px)}.pdv1-solutions span{color:var(--blue);font:700 11px 'Space Grotesk'}.pdv1-solutions article:nth-child(2) span{color:var(--violet)}.pdv1-solutions article:nth-child(3) span,.pdv1-solutions article:nth-child(4) span{color:var(--red)}.pdv1-solutions h3{font-size:24px;margin:45px 0 12px}.pdv1-solutions p{color:var(--muted);font-size:13px}.pdv1-cta{margin:60px auto 0;max-width:1188px;padding:105px 40px;text-align:center;background:linear-gradient(130deg,#3f1d80,#6626b2 48%,#d52d63);position:relative;overflow:hidden}.pdv1-cta:before{content:'';position:absolute;width:430px;height:430px;border:1px solid rgba(255,255,255,.16);border-radius:50%;left:-100px;top:-190px;box-shadow:0 0 0 70px rgba(255,255,255,.025),0 0 0 140px rgba(255,255,255,.02)}.pdv1-cta h2{font-size:clamp(48px,6vw,80px);margin:22px 0}.pdv1-cta p{max-width:610px;margin:0 auto 32px;color:#eee5f8}.pdv1-btn-white{background:#fff;color:#10111a;box-shadow:none}.pdv1-footer{max-width:1240px;margin:auto;padding:90px 26px 25px;display:grid;grid-template-columns:2fr 1fr 1fr 1.2fr;gap:40px}.pdv1-footer img{width:145px;background:#fff;border-radius:8px}.pdv1-footer p{color:var(--muted);font-size:13px;max-width:310px}.pdv1-footer h4{font:700 12px 'Space Grotesk';letter-spacing:1px;text-transform:uppercase;margin:0 0 20px}.pdv1-footer a{display:block;color:#aeb2c2;font-size:13px;margin:8px 0}.pdv1-footer-cta{color:#fff!important}.pdv1-footer small{grid-column:1/-1;border-top:1px solid var(--line);padding-top:22px;margin-top:30px;color:#616575;font-size:11px}
@media(max-width:980px){.pdv1-header nav,.pdv1-header>.pdv1-btn{display:none}.pdv1-menu{display:block;width:42px;height:42px;padding:8px}.pdv1-menu span{display:block;height:2px;background:#fff;margin:6px}.pdv1-header nav.open{display:flex;position:absolute;top:80px;left:20px;right:20px;padding:25px;background:#11131d;border:1px solid var(--line);flex-direction:column;gap:16px}.pdv1-orbit{opacity:.25;right:-180px}.pdv1-section-head,.pdv1-method{grid-template-columns:1fr;gap:45px}.pdv1-pillars{grid-template-columns:1fr}.pdv1-pillars article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.pdv1-solutions{grid-template-columns:repeat(2,1fr)}.pdv1-footer{grid-template-columns:2fr 1fr 1fr}.pdv1-footer>div:last-of-type{grid-column:1/-1}}
@media(max-width:600px){.pdv1-header{height:74px;padding:0 18px}.pdv1-logo{width:120px;height:43px}.pdv1-logo img{width:112px}.pdv1-hero{padding:90px 20px 75px;min-height:690px}.pdv1-hero h1{font-size:51px;letter-spacing:-3px}.pdv1-hero>p{font-size:16px}.pdv1-actions{align-items:flex-start;flex-direction:column}.pdv1-trust{display:none}.pdv1-orbit{width:290px;height:290px;bottom:-30px;right:-200px}.pdv1-section{padding:80px 20px}.pdv1 h2{font-size:40px;letter-spacing:-2px}.pdv1-pillars article{padding:30px}.pdv1-band{gap:20px;overflow:hidden;justify-content:flex-start;white-space:nowrap}.pdv1-solutions{grid-template-columns:1fr}.pdv1-cta{margin:20px 20px 0;padding:75px 22px}.pdv1-footer{grid-template-columns:1fr 1fr;padding:70px 20px 25px}.pdv1-footer>div:first-child,.pdv1-footer>div:last-of-type{grid-column:1/-1}}

/* V2 — IA FUTURISTE PREMIUM */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:wght@400;600;700&family=Syne:wght@500;600;700;800&display=swap');
.pdv1{--blue:#23b7ff;--violet:#8b5cff;--red:#ff315f;background:#03040a;background-image:linear-gradient(rgba(48,91,165,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(48,91,165,.055) 1px,transparent 1px);background-size:72px 72px}.pdv1:before{content:'';position:absolute;inset:0;background:radial-gradient(circle at 76% 13%,rgba(88,60,255,.18),transparent 24%),radial-gradient(circle at 18% 35%,rgba(0,164,255,.11),transparent 23%),radial-gradient(circle at 70% 75%,rgba(255,30,95,.08),transparent 22%);pointer-events:none}.pdv1-noise{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:.18;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.11'/%3E%3C/svg%3E")}.pdv1-scan{position:fixed;z-index:20;left:0;right:0;height:1px;top:0;background:linear-gradient(90deg,transparent,rgba(35,183,255,.35),transparent);box-shadow:0 0 15px rgba(35,183,255,.3);pointer-events:none;animation:pdscan 9s linear infinite}@keyframes pdscan{to{transform:translateY(100vh)}}#pdv1-neural{position:fixed;inset:0;z-index:0;pointer-events:none}.pdv1-header,.pdv1-hero,.pdv1-section,.pdv1-band,.pdv1-command,.pdv1-cta,.pdv1-footer{z-index:2;position:relative}.pdv1-header{max-width:1320px;margin-top:14px;height:72px;border:1px solid rgba(99,131,199,.22);background:rgba(6,8,17,.62);backdrop-filter:blur(22px);border-radius:12px;padding:0 16px 0 12px;box-shadow:inset 0 1px rgba(255,255,255,.035),0 20px 60px rgba(0,0,0,.18)}.pdv1-logo{height:46px;width:135px;border-radius:7px}.pdv1-logo img{width:124px}.pdv1-header nav a{font-family:'JetBrains Mono';font-size:10px;letter-spacing:.7px;text-transform:uppercase}.pdv1-header nav a:before{content:'//';color:#3e465e;margin-right:5px}.pdv1-btn{border-radius:2px;clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));background:linear-gradient(105deg,#ef315f,#b435b3);position:relative}.pdv1-btn:after{content:'';position:absolute;inset:1px;background:linear-gradient(110deg,rgba(255,255,255,.13),transparent 40%);clip-path:inherit;pointer-events:none}.pdv1-hero{max-width:1320px;min-height:825px;padding-top:145px}.pdv1-status{position:absolute;top:45px;left:27px;right:27px;display:flex;align-items:center;gap:20px;color:#60687c;font:600 9px 'JetBrains Mono';letter-spacing:1.5px}.pdv1-status:after{content:'';height:1px;flex:1;background:linear-gradient(90deg,#1c2435,transparent)}.pdv1-status b{color:#8ea6a0}.pdv1-status b i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#54f1a5;box-shadow:0 0 10px #54f1a5;margin-right:6px;animation:pdpulse 1.4s infinite}.pdv1-status small{order:4}@keyframes pdpulse{50%{opacity:.35}}.pdv1-kicker,.pdv1-eyebrow{font-family:'JetBrains Mono';color:#8790a8}.pdv1-hero h1,.pdv1 h2,.pdv1 h3{font-family:Syne,sans-serif}.pdv1-hero h1{font-size:clamp(64px,7.7vw,112px);max-width:940px;letter-spacing:-6px;text-transform:none}.pdv1-hero h1 span{background:linear-gradient(95deg,#fff 8%,#6dc9ff 35%,#9b75ff 68%,#ff5277);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-stroke:0;text-shadow:0 0 40px rgba(109,125,255,.13)}.pdv1-hero>p{max-width:670px}.pdv1-orbit{width:480px;height:480px;right:-35px;bottom:30px;border-color:rgba(57,140,255,.15);background:radial-gradient(circle,rgba(78,51,171,.18),rgba(4,6,13,.3) 48%,transparent 70%);box-shadow:inset 0 0 80px rgba(44,98,204,.07);animation:pdhue 8s ease-in-out infinite}@keyframes pdhue{50%{filter:hue-rotate(28deg)}}.pdv1-orbit:before{inset:36px;border:1px dashed rgba(70,163,255,.23);animation:pdrotate 22s linear infinite}.pdv1-orbit:after{inset:106px;border-color:rgba(161,95,255,.22);animation:pdrotate 14s linear infinite reverse}@keyframes pdrotate{to{transform:rotate(360deg)}}.pdv1-ring{position:absolute;border-radius:50%;border:1px solid transparent}.pdv1-ring.r1{inset:73px;border-top-color:#37aeff;border-bottom-color:#773dff;animation:pdrotate 9s linear infinite}.pdv1-ring.r2{inset:128px;border-left-color:#ff315f;border-right-color:#9a5dff;animation:pdrotate 6s linear infinite reverse}.pdv1-core{width:175px;height:175px;border-color:rgba(87,173,255,.5);background:radial-gradient(circle at 38% 28%,#2b3470,#0c1028 43%,#050610 72%);box-shadow:0 0 35px rgba(49,141,255,.3),0 0 100px rgba(113,49,255,.17),inset 0 0 35px rgba(70,151,255,.13);animation:pdfloat 4s ease-in-out infinite}@keyframes pdfloat{50%{transform:translateY(-10px) scale(1.025)}}.pdv1-core b{font:800 19px Syne}.pdv1-core strong{font:700 7px 'JetBrains Mono';color:#55f1a6;margin-top:8px;letter-spacing:1.2px}.pdv1-data{position:absolute;padding:10px 13px;min-width:105px;background:rgba(8,12,25,.75);border:1px solid rgba(82,128,216,.3);backdrop-filter:blur(10px);font-family:'JetBrains Mono';clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%)}.pdv1-data small,.pdv1-data span{display:block;color:#6f7890;font-size:6px;letter-spacing:1px}.pdv1-data b{display:block;color:#fff;font-size:14px}.pdv1-data.d1{left:-7px;top:90px}.pdv1-data.d2{right:-10px;top:170px}.pdv1-data.d3{left:35px;bottom:45px}.pdv1-data.d3 b{color:#54f1a5;font-size:10px}.pdv1-command{max-width:1320px;margin:-18px auto 10px;padding:19px 24px;display:grid;grid-template-columns:1.25fr .7fr 1.2fr .7fr 1fr;align-items:center;gap:24px;border:1px solid rgba(77,108,169,.25);background:linear-gradient(90deg,rgba(8,12,25,.88),rgba(14,10,29,.75),rgba(8,12,25,.88));backdrop-filter:blur(18px);clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,18px 100%,0 calc(100% - 18px))}.pdv1-command-label{display:flex;gap:13px;align-items:center;font:500 8px 'JetBrains Mono';letter-spacing:1.2px;color:#6f7890}.pdv1-command-label i{width:33px;height:33px;border:1px solid #794cff;border-radius:50%;position:relative;box-shadow:inset 0 0 12px #5e33ff}.pdv1-command-label i:before{content:'';position:absolute;inset:8px;border:1px solid #22b8ff;border-radius:50%}.pdv1-command-label b{color:#dfe7fa}.pdv1-metric small,.pdv1-metric span{display:block;font:600 6px 'JetBrains Mono';color:#606b82;letter-spacing:1px}.pdv1-metric b{font:700 27px Syne;color:#fff}.pdv1-metric b:after{content:'%' ;font-size:11px;color:#25b9ff}.pdv1-wave{height:35px;display:flex;align-items:center;justify-content:center;gap:6px}.pdv1-wave i{display:block;width:2px;height:35%;background:linear-gradient(#27c1ff,#874dff);box-shadow:0 0 7px #4389ff;animation:pdwave 1s ease-in-out infinite alternate}.pdv1-wave i:nth-child(2n){animation-delay:-.3s}.pdv1-wave i:nth-child(3n){animation-delay:-.65s}@keyframes pdwave{to{height:100%}}.pdv1-command-code{text-align:right;font:500 7px/1.8 'JetBrains Mono';color:#505a70;letter-spacing:1px}.pdv1-command-code b{color:#ff426a}.pdv1-section{max-width:1320px}.pdv1-section-head{border-left:1px solid rgba(64,123,232,.4);padding-left:28px}.pdv1-pillars{gap:18px;border:0}.pdv1-pillars article{border:1px solid rgba(85,111,169,.25)!important;background:linear-gradient(145deg,rgba(19,26,48,.72),rgba(7,9,18,.72));backdrop-filter:blur(15px);clip-path:polygon(0 0,calc(100% - 23px) 0,100% 23px,100% 100%,0 100%)}.pdv1-pillars article:after{content:'SYSTEM // 0' attr(class);position:absolute;right:22px;bottom:17px;color:#383f54;font:600 6px 'JetBrains Mono';letter-spacing:1px}.pdv1-icon{clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));border-radius:0}.pdv1-band{font-family:'JetBrains Mono';background:rgba(5,7,14,.75);backdrop-filter:blur(14px)}.pdv1-method{position:relative}.pdv1-method:before{content:'01010000 01000001 01010010 01010100 01000100 01001001 01000111 01001001 01010100';position:absolute;top:65px;right:26px;color:rgba(89,112,164,.13);font:600 10px 'JetBrains Mono';letter-spacing:3px}.pdv1-steps li{background:linear-gradient(90deg,rgba(19,28,52,.48),transparent);padding-left:20px;border-left:1px solid rgba(54,147,255,.3)}.pdv1-solutions article{background:rgba(10,13,25,.72);backdrop-filter:blur(13px);clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,0 100%)}.pdv1-cta{max-width:1268px;background:radial-gradient(circle at 50% 20%,rgba(97,59,255,.45),transparent 42%),linear-gradient(115deg,#0b1228,#160b2c 50%,#290a21);border:1px solid rgba(121,98,255,.45);box-shadow:0 0 80px rgba(87,47,255,.13),inset 0 0 80px rgba(89,49,255,.08);clip-path:polygon(0 0,calc(100% - 35px) 0,100% 35px,100% 100%,35px 100%,0 calc(100% - 35px))}.pdv1-cta:after{content:'READY_TO_BUILD // 2026';position:absolute;right:25px;bottom:18px;font:600 7px 'JetBrains Mono';letter-spacing:2px;color:#655c7d}.pdv1-footer{font-family:'JetBrains Mono'}
@media(max-width:980px){.pdv1-header{margin:10px 12px 0}.pdv1-status{top:25px}.pdv1-hero{padding-top:115px}.pdv1-command{margin:0 18px;grid-template-columns:1fr 1fr 1fr}.pdv1-wave,.pdv1-command-code{display:none}.pdv1-orbit{right:-220px}.pdv1-pillars{gap:12px}}
@media(max-width:600px){.pdv1{background-size:44px 44px}.pdv1-header{height:62px}.pdv1-hero{padding-top:105px;min-height:760px}.pdv1-status{top:27px;right:20px;left:20px}.pdv1-status>span,.pdv1-status small{display:none}.pdv1-hero h1{font-size:53px;line-height:.98}.pdv1-orbit{width:330px;height:330px;right:-225px;bottom:15px}.pdv1-data{display:none}.pdv1-command{grid-template-columns:1fr 1fr;padding:15px}.pdv1-command-label{display:none}.pdv1-metric b{font-size:23px}.pdv1-section-head{padding-left:18px}.pdv1-pillars{gap:10px}.pdv1-method:before{display:none}}

/* V2.1 — enrichissement premium */
.pdv1-wordmark{background:transparent!important;overflow:visible;display:flex;align-items:center;justify-content:flex-start;gap:11px;width:auto;height:auto}.pdv1-wordmark i{width:30px;height:30px;background:linear-gradient(145deg,var(--red),var(--violet) 50%,var(--blue));clip-path:polygon(10% 5%,65% 15%,95% 55%,60% 95%,20% 80%,0 35%);position:relative;filter:drop-shadow(0 0 10px rgba(108,81,255,.45))}.pdv1-wordmark i:after{content:'';position:absolute;inset:7px;background:#080b14;clip-path:inherit}.pdv1-wordmark b{font:800 21px Syne;color:#fff;letter-spacing:-1px}.pdv1-wordmark b span{background:linear-gradient(90deg,#36bcff,#9361ff,#ff416a);-webkit-background-clip:text;background-clip:text;color:transparent}.pdv1-hero>p,.pdv1-section-head>p,.pdv1-method-copy>p{font-size:16px;line-height:1.8}.pdv1-pillars p,.pdv1-pillars li,.pdv1-solutions p,.pdv1-steps p{font-size:13.5px}.pdv1-impact{max-width:1320px;margin:35px auto 0;padding:75px 28px;border-top:1px solid rgba(77,108,169,.24);border-bottom:1px solid rgba(77,108,169,.24);display:grid;grid-template-columns:1fr 1.25fr;gap:70px;align-items:end;position:relative;z-index:2;background:linear-gradient(90deg,rgba(12,18,34,.4),transparent)}.pdv1-impact h2{font-size:clamp(34px,3.5vw,54px)}.pdv1-impact-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#222b42;border:1px solid #222b42}.pdv1-impact article{background:#080b15;padding:26px 17px;min-height:130px}.pdv1-impact article b{font:700 40px Syne;color:#fff}.pdv1-impact article i{font:600 13px 'JetBrains Mono';font-style:normal;color:var(--blue)}.pdv1-impact article span{display:block;margin-top:17px;color:#737c91;font:600 7px 'JetBrains Mono';letter-spacing:.7px;text-transform:uppercase}.pdv1-projects{padding-top:130px}.pdv1-project-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pdv1-project-grid article{padding:17px;border:1px solid rgba(78,105,164,.28);background:rgba(7,10,19,.76);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%);transition:.4s}.pdv1-project-grid article:hover{border-color:#576eb2;transform:translateY(-7px);box-shadow:0 25px 70px rgba(34,76,175,.13)}.pdv1-project-grid small{font:600 7px 'JetBrains Mono';letter-spacing:1px;color:#697187}.pdv1-project-visual{height:290px;margin:15px 0 24px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 45%,rgba(40,157,255,.25),transparent 30%),linear-gradient(140deg,#091326,#060813);display:grid;place-items:center}.p2 .pdv1-project-visual{background:radial-gradient(circle at 50% 45%,rgba(133,68,255,.29),transparent 30%),linear-gradient(140deg,#130a27,#060813)}.p3 .pdv1-project-visual{background:radial-gradient(circle at 50% 45%,rgba(255,48,99,.24),transparent 30%),linear-gradient(140deg,#220b1b,#060813)}.pdv1-project-visual:before,.pdv1-project-visual:after{content:'';position:absolute;width:180px;height:180px;border:1px solid rgba(60,167,255,.3);border-radius:50%;animation:pdrotate 14s linear infinite}.pdv1-project-visual:after{width:120px;height:120px;border-style:dashed;animation-direction:reverse;animation-duration:9s}.pdv1-project-visual i{position:absolute;width:1px;height:100%;background:rgba(86,113,176,.14);transform:rotate(30deg)}.pdv1-project-visual i:nth-child(2){transform:rotate(90deg)}.pdv1-project-visual i:nth-child(3){transform:rotate(150deg)}.pdv1-project-visual b{text-align:center;font:800 27px/1 Syne;letter-spacing:-1px;z-index:2;color:#e8f5ff;text-shadow:0 0 25px rgba(39,171,255,.5)}.p2 .pdv1-project-visual b{text-shadow:0 0 25px #7746ff}.p3 .pdv1-project-visual b{text-shadow:0 0 25px #ff315f}.pdv1-project-grid h3{font-size:23px}.pdv1-project-grid p{color:#9098ab;font-size:13px}.pdv1-stack{position:relative;z-index:2;max-width:1320px;margin:20px auto 0;padding:35px 26px;border-top:1px solid #20283b;border-bottom:1px solid #20283b}.pdv1-stack>span{display:block;text-align:center;margin-bottom:24px}.pdv1-stack>div{display:flex;justify-content:center;flex-wrap:wrap;gap:10px}.pdv1-stack b{padding:12px 17px;border:1px solid #252e43;color:#7f899f;background:rgba(9,12,22,.68);font:600 9px 'JetBrains Mono';letter-spacing:.8px;transition:.25s}.pdv1-stack b:hover{color:#fff;border-color:#5e58a8;box-shadow:inset 0 0 20px rgba(105,78,255,.12)}.pdv1-proof{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:start}.pdv1-proof h2{font-size:clamp(38px,4vw,58px)}.pdv1-quote{position:relative;padding:42px;border:1px solid rgba(100,78,193,.36);background:linear-gradient(145deg,rgba(43,30,83,.38),rgba(8,10,20,.7));clip-path:polygon(0 0,calc(100% - 25px) 0,100% 25px,100% 100%,0 100%)}.pdv1-quote>span{font:800 80px/1 Syne;color:var(--violet);position:absolute;top:14px;left:23px;opacity:.7}.pdv1-quote p{font:500 19px/1.65 Syne;margin:35px 0 28px}.pdv1-quote b{font:600 7px 'JetBrains Mono';letter-spacing:1.5px;color:#7f879c}.pdv1-proof-list{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #21283a}.pdv1-proof-list article{padding:30px;border-right:1px solid #21283a}.pdv1-proof-list article:last-child{border:0}.pdv1-proof-list article>b{color:var(--red);font:600 9px 'JetBrains Mono'}.pdv1-proof-list h3{font-size:21px;margin:25px 0 8px}.pdv1-proof-list p{margin:0;color:#858da0;font-size:13px}.pdv1-footer-mark{margin-bottom:20px}.pdv1-social{display:flex;gap:7px;margin-top:18px}.pdv1-social a{width:32px;height:32px;border:1px solid #2a3247;display:grid!important;place-items:center;margin:0!important;color:#9ea7ba!important;font-size:8px!important}.pdv1-footer>div:last-of-type p{font-size:12px;max-width:230px}.pdv1-footer small{display:flex;justify-content:space-between}.pdv1-pillars article:hover,.pdv1-solutions article:hover{box-shadow:0 20px 60px rgba(55,80,180,.13),inset 0 0 35px rgba(67,94,183,.055)}
@media(max-width:980px){.pdv1-impact{grid-template-columns:1fr}.pdv1-impact-grid{grid-template-columns:repeat(2,1fr)}.pdv1-project-grid{grid-template-columns:1fr}.pdv1-project-visual{height:240px}.pdv1-proof{grid-template-columns:1fr}.pdv1-proof-list{grid-template-columns:1fr}.pdv1-proof-list article{border-right:0;border-bottom:1px solid #21283a}.pdv1-footer{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.pdv1-wordmark b{font-size:18px}.pdv1-wordmark i{width:27px;height:27px}.pdv1-impact{margin-top:10px;padding:65px 20px;gap:35px}.pdv1-impact-grid{grid-template-columns:1fr 1fr}.pdv1-impact article b{font-size:33px}.pdv1-project-visual{height:210px}.pdv1-proof{gap:38px}.pdv1-quote{padding:30px}.pdv1-quote p{font-size:17px}.pdv1-footer{grid-template-columns:1fr}.pdv1-footer>div{grid-column:auto!important}.pdv1-footer small{display:block}.pdv1-footer small span{display:block;margin-top:8px}}

/* V2.2 — lisibilité et conversion */
.pdv1-header{height:78px}.pdv1-header nav a{font-size:11px}.pdv1-wordmark i{width:35px;height:35px}.pdv1-wordmark b{font-size:24px}.pdv1-hero{min-height:940px;padding-top:132px}.pdv1-hero h1{font-size:clamp(55px,6.2vw,91px);max-width:900px;line-height:.98;letter-spacing:-5px}.pdv1-hero h1 span{font-size:.84em;line-height:1.03;margin-top:13px}.pdv1-hero>p{font-size:17px;color:#c0c5d3;max-width:730px}.pdv1-kicker{font-size:11px;color:#b0b7ca}.pdv1-section-head>p,.pdv1-method-copy>p{color:#b2b8c8}.pdv1-pillars p,.pdv1-pillars li,.pdv1-solutions p,.pdv1-steps p,.pdv1-project-grid p,.pdv1-proof-list p{color:#aeb5c5;font-size:14px}.pdv1-impact article{padding:30px 19px}.pdv1-impact article span{font-size:8px;line-height:1.55;color:#939caf}.pdv1-impact article b{font-size:43px}.pdv1-footer a{color:#b8becc}.pdv1-footer p{color:#9ea6b8}.pdv1-command{margin-top:-35px}
@media(max-width:980px){.pdv1-hero{min-height:880px}.pdv1-wordmark b{font-size:21px}.pdv1-wordmark i{width:31px;height:31px}}
@media(max-width:600px){.pdv1-header{height:66px}.pdv1-hero{min-height:850px;padding-top:110px}.pdv1-hero h1{font-size:45px;letter-spacing:-3px}.pdv1-hero h1 span{font-size:.82em}.pdv1-hero>p{font-size:15.5px;line-height:1.75}.pdv1-kicker{font-size:9px;letter-spacing:1.6px}.pdv1-wordmark b{font-size:18px}.pdv1-wordmark i{width:27px;height:27px}.pdv1-command{margin-top:0}.pdv1-impact article{padding:24px 13px}.pdv1-impact article b{font-size:34px}}

/* V2.3 — hero en deux colonnes, CTA visibles */
@media(min-width:981px){.pdv1-hero{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(390px,.8fr);grid-template-rows:auto auto auto auto;column-gap:40px;align-content:center;min-height:calc(100svh - 104px);padding-top:105px;padding-bottom:90px}.pdv1-hero .pdv1-kicker,.pdv1-hero h1,.pdv1-hero>p,.pdv1-hero .pdv1-actions{grid-column:1}.pdv1-hero .pdv1-kicker{grid-row:1;margin:0 0 24px}.pdv1-hero h1{grid-row:2;margin:0 0 23px;font-size:clamp(50px,5.25vw,78px);letter-spacing:-4px}.pdv1-hero h1 span{margin-top:8px}.pdv1-hero>p{grid-row:3;margin:0;max-width:680px}.pdv1-hero .pdv1-actions{grid-row:4;margin-top:28px}.pdv1-orbit{grid-column:2;grid-row:1/5;position:relative;right:auto;bottom:auto;justify-self:center;align-self:center;width:min(38vw,470px);height:min(38vw,470px)}.pdv1-trust{bottom:24px}.pdv1-command{margin-top:0}}
@media(min-width:981px) and (max-height:760px){.pdv1-header{height:68px;margin-top:8px}.pdv1-hero{min-height:calc(100svh - 76px);padding-top:75px;padding-bottom:58px}.pdv1-status{top:25px}.pdv1-hero h1{font-size:clamp(44px,4.65vw,67px);margin-bottom:16px}.pdv1-hero h1 span{margin-top:5px}.pdv1-hero>p{font-size:14px;line-height:1.55;max-width:650px}.pdv1-hero .pdv1-kicker{margin-bottom:17px;font-size:9px}.pdv1-hero .pdv1-actions{margin-top:20px}.pdv1-btn{min-height:46px}.pdv1-orbit{width:min(34vw,390px);height:min(34vw,390px)}.pdv1-core{width:145px;height:145px}.pdv1-data.d1{top:70px}.pdv1-data.d2{top:140px}.pdv1-trust{bottom:12px}}
@media(min-width:981px) and (max-width:1150px){.pdv1-hero{grid-template-columns:1.15fr .85fr;column-gap:20px}.pdv1-hero h1{font-size:51px}.pdv1-orbit{width:370px;height:370px}.pdv1-data{display:none}}

/* V3 — pages intérieures */
.pdv3-page{min-height:100vh}.pdv3-page .pdv1-header nav a.active{color:#fff}.pdv3-page .pdv1-header nav a.active:after{content:'';display:block;height:1px;background:linear-gradient(90deg,var(--blue),var(--violet),var(--red));margin-top:5px}.pdv3-hero{max-width:1320px;min-height:620px;margin:auto;padding:175px 28px 100px;position:relative;z-index:2;border-bottom:1px solid rgba(82,109,170,.22)}.pdv3-hero:before{content:'';position:absolute;width:600px;height:600px;border:1px solid rgba(91,90,214,.14);border-radius:50%;right:-120px;top:-40px;box-shadow:0 0 0 70px rgba(63,94,190,.025),0 0 0 140px rgba(111,50,202,.018)}.pdv3-hero h1{font-size:clamp(58px,7vw,102px);max-width:1000px;letter-spacing:-6px;margin:25px 0}.pdv3-hero h1 span{display:block;background:linear-gradient(95deg,#54c5ff,#8b66ff,#ff4771);-webkit-background-clip:text;background-clip:text;color:transparent}.pdv3-hero>p{max-width:690px;color:#b5bbca;font-size:17px}.pdv3-hud{position:absolute;right:45px;bottom:65px;width:270px;height:130px;border:1px solid rgba(74,126,220,.27);background:rgba(7,11,23,.7);display:flex;flex-direction:column;align-items:center;justify-content:center;clip-path:polygon(0 0,calc(100% - 18px) 0,100% 18px,100% 100%,0 100%)}.pdv3-hud i{position:absolute;border:1px solid rgba(87,80,220,.35);border-radius:50%;width:90px;height:90px;animation:pdrotate 9s linear infinite}.pdv3-hud i:nth-child(2){width:55px;height:55px;border-style:dashed;animation-direction:reverse}.pdv3-hud b{font:700 11px 'JetBrains Mono';z-index:1}.pdv3-hud small{font:600 6px 'JetBrains Mono';color:#55eba4;margin-top:8px;z-index:1}.pdv3-section{max-width:1320px;margin:auto;padding:115px 28px;position:relative;z-index:2}.pdv3-alt{max-width:none;padding-left:max(28px,calc((100% - 1264px)/2));padding-right:max(28px,calc((100% - 1264px)/2));background:linear-gradient(120deg,rgba(16,24,47,.6),rgba(18,8,31,.4));border-top:1px solid #1f2940;border-bottom:1px solid #1f2940}.pdv3-intro{display:grid;grid-template-columns:.45fr 1.55fr;gap:50px;margin-bottom:55px;align-items:start}.pdv3-intro>span{font:600 9px 'JetBrains Mono';letter-spacing:1.4px;color:var(--blue)}.pdv3-intro h2{font-size:clamp(35px,4vw,57px);max-width:820px}.pdv3-service-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px}.pdv3-service-grid article{min-height:390px;border:1px solid rgba(76,101,157,.28);background:rgba(8,11,21,.72);padding:31px;display:flex;flex-direction:column;clip-path:polygon(0 0,calc(100% - 15px) 0,100% 15px,100% 100%,0 100%);transition:.35s}.pdv3-service-grid article:hover{transform:translateY(-7px);border-color:#6759c6;box-shadow:0 25px 70px rgba(54,55,181,.13)}.pdv3-service-grid article>i{width:10px;height:10px;border:2px solid var(--blue);transform:rotate(45deg);box-shadow:0 0 12px var(--blue);margin-bottom:45px}.pdv3-service-grid article:nth-child(2n)>i{border-color:var(--violet)}.pdv3-service-grid article:nth-child(3n)>i{border-color:var(--red)}.pdv3-service-grid h3{font-size:23px;line-height:1.15}.pdv3-service-grid p{color:#aeb5c5;font-size:13px}.pdv3-service-grid small{display:block;border-top:1px solid #242b3e;padding-top:16px;color:#687187;font:500 8px/1.7 'JetBrains Mono';margin-top:auto}.pdv3-service-grid a{font:700 9px 'JetBrains Mono';margin-top:24px;color:#dfe5f3}.pdv3-center{text-align:center;margin-bottom:60px}.pdv3-center h2{font-size:clamp(42px,5vw,68px);margin-top:18px}.pdv3-center h2 em{font-style:normal;color:#747b8e}.pdv3-courses{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.pdv3-courses article{padding:34px;min-height:325px;border:1px solid #252d42;background:linear-gradient(145deg,rgba(17,23,44,.8),rgba(7,9,18,.8));clip-path:polygon(0 0,calc(100% - 20px) 0,100% 20px,100% 100%,0 100%)}.pdv3-courses article>div{display:flex;justify-content:space-between;font:600 8px 'JetBrains Mono';color:#677087}.pdv3-courses article>div b{color:var(--blue)}.pdv3-courses h3{font-size:27px;margin:65px 0 12px}.pdv3-courses p{color:#aab1c0}.pdv3-courses small{display:block;color:#555e74;font:600 7px 'JetBrains Mono';margin:25px 0 12px}.pdv3-courses a{font:700 10px 'JetBrains Mono'}.pdv3-learning{max-width:1264px;margin:0 auto 90px;padding:70px;position:relative;z-index:2;display:grid;grid-template-columns:1fr 1fr;gap:70px;background:linear-gradient(120deg,#121631,#230d33);border:1px solid #41366b}.pdv3-learning h2{font-size:43px;margin-top:18px}.pdv3-learning h2 em{font-style:normal;color:#9071df}.pdv3-learning ol{list-style:none;padding:0;margin:0}.pdv3-learning li{border-bottom:1px solid #3b3654;padding:18px;font:600 13px 'JetBrains Mono'}.pdv3-learning li b{color:var(--red);margin-right:20px}.pdv3-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.pdv3-blog-grid article{padding:18px 18px 28px;border:1px solid #252d42;background:rgba(8,11,21,.76)}.pdv3-blog-art{height:210px;padding:18px;background:radial-gradient(circle at 70% 30%,rgba(119,65,255,.27),transparent 35%),linear-gradient(145deg,#101a32,#0b0818);display:flex;justify-content:space-between;font:600 7px 'JetBrains Mono';color:#8891a5}.pdv3-blog-grid h3{font-size:24px;line-height:1.2;margin:23px 0 12px}.pdv3-blog-grid p{color:#a9b0c0;font-size:13px}.pdv3-blog-grid article>a{font:700 9px 'JetBrains Mono';color:#72c7ff}.pdv3-empty{grid-column:1/-1;text-align:center;padding:100px 30px;border:1px solid #252d42}.pdv3-empty span{font:600 8px 'JetBrains Mono';color:var(--violet)}.pdv3-empty h2{font-size:45px;margin:18px auto;max-width:700px}.pdv3-contact{display:grid;grid-template-columns:.8fr 1.2fr;gap:90px}.pdv3-contact h2{font-size:55px;margin:20px 0 40px}.pdv3-contact h2 em{font-style:normal;color:#8d72dc}.pdv3-contact-points{border-top:1px solid #293149;margin-bottom:35px}.pdv3-contact-points p{border-bottom:1px solid #293149;padding:16px 0;color:#acb3c4}.pdv3-contact-points b{color:var(--red);font:600 9px 'JetBrains Mono';margin-right:17px}.pdv3-contact>div>a{color:#67c8ff;font:600 12px 'JetBrains Mono'}.pdv3-contact form{padding:40px;border:1px solid #2d3752;background:rgba(9,13,25,.8);clip-path:polygon(0 0,calc(100% - 22px) 0,100% 22px,100% 100%,0 100%)}.pdv3-contact label{display:block;color:#9ca5b8;font:600 9px 'JetBrains Mono';letter-spacing:.7px;margin-bottom:20px}.pdv3-contact input,.pdv3-contact select,.pdv3-contact textarea{width:100%;display:block;margin-top:8px;border:1px solid #303950;background:#090c16;color:#fff;padding:15px;font:14px Manrope;outline:none}.pdv3-contact input:focus,.pdv3-contact select:focus,.pdv3-contact textarea:focus{border-color:#7f5cff;box-shadow:0 0 0 2px rgba(127,92,255,.1)}.pdv3-contact select option{background:#090c16}.pdv3-success{padding:15px;margin-bottom:22px;border:1px solid #2f9b70;background:rgba(37,152,104,.12);color:#67e2ad}.pdv3-final{max-width:1264px;margin:20px auto 40px;padding:90px 35px;text-align:center;position:relative;z-index:2;background:radial-gradient(circle at 50% 0,rgba(113,61,255,.35),transparent 45%),linear-gradient(120deg,#10152c,#220a2a);border:1px solid #42386a}.pdv3-final h2{font-size:clamp(42px,5vw,67px);max-width:850px;margin:20px auto 35px}.pdv3-final h2 em{font-style:normal;color:#a777ff}
@media(max-width:980px){.pdv3-hero{min-height:560px;padding-top:135px}.pdv3-hud{opacity:.25;right:-60px}.pdv3-intro,.pdv3-learning,.pdv3-contact{grid-template-columns:1fr}.pdv3-service-grid{grid-template-columns:1fr 1fr}.pdv3-courses,.pdv3-blog-grid{grid-template-columns:1fr 1fr}.pdv3-contact{gap:45px}.pdv3-final{margin:20px}}
@media(max-width:600px){.pdv3-hero{min-height:530px;padding:115px 20px 70px}.pdv3-hero h1{font-size:48px;letter-spacing:-3px}.pdv3-hero>p{font-size:15px}.pdv3-hud{display:none}.pdv3-section{padding:80px 20px}.pdv3-intro{gap:20px}.pdv3-service-grid,.pdv3-courses,.pdv3-blog-grid{grid-template-columns:1fr}.pdv3-service-grid article{min-height:330px}.pdv3-learning{margin:0 20px 60px;padding:45px 25px}.pdv3-learning h2{font-size:35px}.pdv3-contact form{padding:27px 20px}.pdv3-contact h2{font-size:43px}.pdv3-final{padding:65px 20px}.pdv3-final h2{font-size:40px}}

/* V3.1 — heroes visibles, Academy marketplace, CCTV */
.pdv3-hero-actions{display:flex;align-items:center;gap:26px;margin-top:27px}.pdv3-hero-actions>a:not(.pdv1-btn){font:700 11px 'JetBrains Mono';color:#d9dfec}.pdv3-hero-actions>a b{color:var(--blue);margin-left:8px}.pdv31-it-grid{grid-template-columns:repeat(5,1fr)}.pdv31-cctv{max-width:1264px;margin:0 auto 100px;padding:70px;position:relative;z-index:2;display:grid;grid-template-columns:1.2fr .8fr;gap:70px;align-items:center;background:radial-gradient(circle at 80% 50%,rgba(255,41,92,.2),transparent 30%),linear-gradient(125deg,#11172d,#200b23);border:1px solid #51314e;clip-path:polygon(0 0,calc(100% - 28px) 0,100% 28px,100% 100%,28px 100%,0 calc(100% - 28px))}.pdv31-cctv h2{font-size:50px;margin:20px 0}.pdv31-cctv h2 em{font-style:normal;color:#ff5479}.pdv31-cctv p{color:#b0b7c7;max-width:650px;margin-bottom:30px}.pdv31-camera{width:270px;height:270px;border:1px solid rgba(255,69,108,.4);border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;box-shadow:inset 0 0 70px rgba(255,37,89,.11),0 0 60px rgba(103,45,180,.13)}.pdv31-camera:before,.pdv31-camera:after{content:'';position:absolute;border:1px dashed rgba(80,175,255,.35);border-radius:50%;inset:28px;animation:pdrotate 12s linear infinite}.pdv31-camera:after{inset:65px;animation-direction:reverse;animation-duration:7s}.pdv31-camera i{width:54px;height:38px;border:2px solid #ff496f;border-radius:5px;box-shadow:0 0 18px #ff315f;z-index:2}.pdv31-camera i:before{content:'';display:block;width:14px;height:14px;border:2px solid #52bfff;border-radius:50%;margin:10px auto}.pdv31-camera b{font:800 18px Syne;margin-top:16px;z-index:2}.pdv31-camera span{font:600 6px 'JetBrains Mono';color:#68dfa8;margin-top:7px;z-index:2}.pdv31-academy-bar{position:relative;z-index:3;max-width:1264px;margin:-45px auto 40px;padding:27px 30px;border:1px solid #303a57;background:rgba(8,12,24,.94);box-shadow:0 25px 70px rgba(0,0,0,.3)}.pdv31-academy-bar>div{display:flex;align-items:center;gap:25px}.pdv31-academy-bar b{font:700 13px Syne;white-space:nowrap}.pdv31-academy-bar input{width:100%;border:1px solid #343d59;background:#080b15;color:#fff;padding:14px 18px;outline:none}.pdv31-academy-bar input:focus{border-color:#7d5cff}.pdv31-academy-bar nav{display:flex;gap:9px;flex-wrap:wrap;margin-top:17px}.pdv31-academy-bar nav a{padding:7px 12px;border:1px solid #293149;color:#939caf;font:600 8px 'JetBrains Mono'}.pdv31-market{padding-top:70px}.pdv31-market-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:45px}.pdv31-market-head h2{font-size:49px;margin-top:14px}.pdv31-market-head h2 em{font-style:normal;color:#8b6bf1}.pdv31-market-head>a{font:700 10px 'JetBrains Mono';color:#72c8ff}.pdv31-course-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.pdv31-course-grid article{border:1px solid #252e44;background:rgba(8,11,21,.88);transition:.35s}.pdv31-course-grid article:hover{transform:translateY(-7px);border-color:#6656b0;box-shadow:0 25px 60px rgba(65,53,167,.15)}.pdv31-course-img{height:195px;display:block;position:relative;overflow:hidden;background:#10162b}.pdv31-course-img img{width:100%;height:100%;object-fit:cover}.pdv31-course-img>span{position:absolute;left:12px;top:12px;padding:6px 9px;background:#ffcc45;color:#15120a;font:800 7px 'JetBrains Mono'}.pdv31-course-img.demo{display:grid;place-items:center;background:radial-gradient(circle,rgba(41,165,255,.3),transparent 32%),linear-gradient(140deg,#0a1930,#090912)}.pdv31-course-img.demo.d2,.pdv31-course-img.demo.d5{background:radial-gradient(circle,rgba(128,67,255,.35),transparent 32%),linear-gradient(140deg,#180d32,#090912)}.pdv31-course-img.demo.d3,.pdv31-course-img.demo.d6{background:radial-gradient(circle,rgba(255,48,96,.3),transparent 32%),linear-gradient(140deg,#2b0b1c,#090912)}.pdv31-course-img.demo>b{font:800 17px 'JetBrains Mono';color:#dfeeff;text-align:center}.pdv31-course-body{padding:22px}.pdv31-course-body>small{font:600 7px 'JetBrains Mono';color:#6f7890}.pdv31-course-body h3{font-size:23px;line-height:1.17;margin:12px 0}.pdv31-course-body p{color:#969fb1;font-size:12px}.pdv31-rating{color:#ffce4b;font-size:12px}.pdv31-rating b{color:#e8bd3e}.pdv31-rating span{color:#747d91;font-size:10px}.pdv31-price{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #252d40;margin-top:18px;padding-top:17px}.pdv31-price strong{font:800 17px Syne}.pdv31-price a{font:700 9px 'JetBrains Mono';color:#6ac7ff}
@media(min-width:981px){.pdv3-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);grid-template-rows:auto auto auto auto;column-gap:45px;align-content:center;min-height:calc(100svh - 100px);padding-top:100px;padding-bottom:70px}.pdv3-hero .pdv1-kicker,.pdv3-hero h1,.pdv3-hero>p,.pdv3-hero-actions{grid-column:1}.pdv3-hero .pdv1-kicker{grid-row:1;margin-bottom:20px}.pdv3-hero h1{grid-row:2;font-size:clamp(49px,5.4vw,78px);letter-spacing:-4px;margin:0 0 20px}.pdv3-hero>p{grid-row:3;margin:0}.pdv3-hero-actions{grid-row:4}.pdv3-hud{grid-column:2;grid-row:1/5;position:relative;right:auto;bottom:auto;width:min(36vw,430px);height:min(36vw,430px);justify-self:center;align-self:center;border-radius:50%;clip-path:none;background:radial-gradient(circle,rgba(85,57,190,.19),rgba(7,11,23,.52) 50%,transparent 70%)}.pdv3-hud i{width:72%;height:72%}.pdv3-hud i:nth-child(2){width:48%;height:48%}}
@media(min-width:981px) and (max-height:760px){.pdv3-hero{min-height:calc(100svh - 78px);padding-top:68px;padding-bottom:45px}.pdv3-hero h1{font-size:clamp(43px,4.7vw,65px);margin-bottom:12px}.pdv3-hero>p{font-size:14px;line-height:1.55}.pdv3-hero-actions{margin-top:18px}.pdv3-hero .pdv1-kicker{margin-bottom:14px;font-size:9px}.pdv3-hud{width:min(31vw,350px);height:min(31vw,350px)}}
@media(max-width:1100px){.pdv31-it-grid{grid-template-columns:repeat(2,1fr)}.pdv31-course-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:700px){.pdv3-hero-actions{align-items:flex-start;flex-direction:column}.pdv31-it-grid,.pdv31-course-grid{grid-template-columns:1fr}.pdv31-cctv{margin:0 20px 70px;padding:45px 25px;grid-template-columns:1fr}.pdv31-cctv h2{font-size:39px}.pdv31-camera{width:230px;height:230px;margin:auto}.pdv31-academy-bar{margin:-25px 20px 25px;padding:22px}.pdv31-academy-bar>div{align-items:flex-start;flex-direction:column;gap:12px}.pdv31-market-head{align-items:flex-start;flex-direction:column;gap:15px}.pdv31-market-head h2{font-size:38px}.pdv31-course-img{height:180px}}

/* V3.2 — pages détaillées des services */
.pdv32-detail{max-width:1264px;margin:auto;padding:115px 28px;position:relative;z-index:2;display:grid;grid-template-columns:.72fr 1.28fr;gap:80px}.pdv32-detail h2{font-size:52px;margin:20px 0}.pdv32-detail h2 em{font-style:normal;color:#9170ed}.pdv32-detail>div>p{color:#adb5c5;font-size:16px}.pdv32-deliverables{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdv32-deliverables article{padding:30px;border:1px solid #283149;background:rgba(9,13,25,.78);min-height:220px}.pdv32-deliverables article>b,.pdv32-process article>b{font:700 9px 'JetBrains Mono';color:var(--red)}.pdv32-deliverables h3{font-size:23px;margin:35px 0 10px}.pdv32-deliverables p{color:#929bad;font-size:13px}.pdv32-process{max-width:1264px;margin:0 auto 90px;padding:60px;position:relative;z-index:2;border:1px solid #343154;background:linear-gradient(120deg,#10152a,#1b0c29)}.pdv32-process>span{display:block;margin-bottom:35px}.pdv32-process>div{display:grid;grid-template-columns:repeat(4,1fr)}.pdv32-process article{padding:25px;border-right:1px solid #393651}.pdv32-process article:last-child{border:0}.pdv32-process h3{font-size:21px;margin:25px 0 8px}.pdv32-process p{color:#a0a8b9;font-size:12px}
@media(max-width:850px){.pdv32-detail{grid-template-columns:1fr;gap:40px}.pdv32-process>div{grid-template-columns:1fr 1fr}.pdv32-process article{border-bottom:1px solid #393651}}
@media(max-width:600px){.pdv32-detail{padding:80px 20px}.pdv32-detail h2{font-size:40px}.pdv32-deliverables{grid-template-columns:1fr}.pdv32-process{margin:0 20px 60px;padding:35px 20px}.pdv32-process>div{grid-template-columns:1fr}.pdv32-process article{border-right:0}}

/* V3.3 — pages services éditoriales sans hero futuriste */
.pdv33-detail-page{background:#06070b}.pdv33-detail-page #pdv1-neural{opacity:.18}.pdv33-title{max-width:1264px;margin:auto;padding:110px 28px 85px;position:relative;z-index:2;border-bottom:1px solid #252b39}.pdv33-breadcrumb{font:600 9px 'JetBrains Mono';color:#747d90;margin-bottom:52px}.pdv33-breadcrumb a{color:#a8b0c0}.pdv33-breadcrumb span{margin:0 12px;color:var(--red)}.pdv33-title h1{font-size:clamp(58px,7vw,98px);max-width:980px;letter-spacing:-6px;margin:20px 0}.pdv33-title>p{max-width:760px;color:#b8bfcc;font-size:19px}.pdv33-title .pdv1-btn{margin-top:30px}.pdv33-problems,.pdv33-solution,.pdv33-faq{max-width:1264px;margin:auto;padding:105px 28px;position:relative;z-index:2;display:grid;grid-template-columns:.85fr 1.15fr;gap:80px}.pdv33-problems h2,.pdv33-solution h2,.pdv33-life h2,.pdv33-faq h2{font-size:clamp(38px,4.2vw,58px);margin:20px 0}.pdv33-problems h2 em,.pdv33-solution h2 em,.pdv33-life h2 em{font-style:normal;color:#7f8392}.pdv33-problems>div:first-child>p,.pdv33-solution>div:first-child>p{color:#aeb5c4;font-size:15px;line-height:1.85}.pdv33-problems>div:last-child{border-top:1px solid #293142}.pdv33-problems article{display:grid;grid-template-columns:55px 1fr;gap:15px;padding:24px 10px;border-bottom:1px solid #293142}.pdv33-problems article b{font:700 9px 'JetBrains Mono';color:var(--red)}.pdv33-problems article p{margin:0;color:#d0d5df;font-size:15px}.pdv33-solution{max-width:none;padding-left:max(28px,calc((100% - 1208px)/2));padding-right:max(28px,calc((100% - 1208px)/2));background:#0a0d15;border-top:1px solid #20283a;border-bottom:1px solid #20283a}.pdv33-included{display:grid;grid-template-columns:1fr 1fr;gap:12px}.pdv33-included article{padding:28px;border:1px solid #29334a;background:#080b12;min-height:210px}.pdv33-included article>b{font:700 9px 'JetBrains Mono';color:#62c5ff}.pdv33-included h3{font-size:22px;margin:32px 0 10px}.pdv33-included p{color:#8f98aa;font-size:12px}.pdv33-life{max-width:1264px;margin:auto;padding:105px 28px;position:relative;z-index:2}.pdv33-life>h2{max-width:780px}.pdv33-life>div{display:grid;grid-template-columns:repeat(4,1fr);margin-top:50px;border-top:1px solid #283042}.pdv33-life article{padding:30px;border-right:1px solid #283042}.pdv33-life article:last-child{border:0}.pdv33-life article>b{color:#55e7a3;font-size:18px}.pdv33-life h3{font-size:21px;margin:24px 0 10px}.pdv33-life p{color:#9099aa;font-size:12px}.pdv33-faq{border-top:1px solid #252d3d}.pdv33-faq details{border-bottom:1px solid #2b3344;padding:20px 5px}.pdv33-faq summary{cursor:pointer;font:700 15px Syne;color:#e8ebf2}.pdv33-faq details p{color:#9ea7b8;line-height:1.7;padding-right:30px}.pdv33-detail-page .pdv3-final{margin-top:20px}
@media(max-width:850px){.pdv33-problems,.pdv33-solution,.pdv33-faq{grid-template-columns:1fr;gap:40px}.pdv33-life>div{grid-template-columns:1fr 1fr}.pdv33-life article{border-bottom:1px solid #283042}.pdv33-title{padding-top:85px}}
@media(max-width:600px){.pdv33-title{padding:75px 20px 60px}.pdv33-title h1{font-size:49px;letter-spacing:-3px}.pdv33-title>p{font-size:16px}.pdv33-breadcrumb{margin-bottom:38px}.pdv33-problems,.pdv33-solution,.pdv33-faq,.pdv33-life{padding:75px 20px}.pdv33-included,.pdv33-life>div{grid-template-columns:1fr}.pdv33-life article{border-right:0}.pdv33-problems h2,.pdv33-solution h2,.pdv33-life h2,.pdv33-faq h2{font-size:39px}}

/* V3.4 — Blog sans hero */
.pdv3-page-blog .pdv3-hero{display:none}.pdv3-page-blog .pdv3-section{padding-top:95px}.pdv3-page-blog .pdv3-blog-grid{margin-top:10px}.pdv3-page-blog .pdv3-empty{margin-top:0}
@media(max-width:600px){.pdv3-page-blog .pdv3-section{padding-top:65px}}

/* V3.5 — correction de l'espace vide sur l'accueil mobile */
@media(max-width:600px){.pdv1:not(.pdv3-page) .pdv1-hero{min-height:0!important;height:auto!important;padding-top:92px!important;padding-bottom:42px!important}.pdv1:not(.pdv3-page) .pdv1-orbit{display:none!important}.pdv1:not(.pdv3-page) .pdv1-actions{margin-top:28px!important;gap:22px!important}.pdv1:not(.pdv3-page) .pdv1-command{margin:0 20px 38px!important;position:relative!important}.pdv1:not(.pdv3-page) .pdv1-trust{display:none!important}}

/* V3.6 — animation réintégrée dans le flux de l'accueil mobile */
@media(max-width:600px){.pdv1:not(.pdv3-page) .pdv1-hero{padding-bottom:34px!important}.pdv1:not(.pdv3-page) .pdv1-orbit{display:grid!important;position:relative!important;right:auto!important;bottom:auto!important;width:min(78vw,300px)!important;height:min(78vw,300px)!important;margin:34px auto 0!important;opacity:.92!important;justify-self:center!important}.pdv1:not(.pdv3-page) .pdv1-core{width:42%!important;height:42%!important}.pdv1:not(.pdv3-page) .pdv1-command{margin-top:0!important}}

/* V3.7 — panneau de navigation mobile opaque et lisible */
@media(max-width:980px){.pdv1-header{z-index:100!important;overflow:visible!important}.pdv1-header nav.open{display:flex!important;position:absolute!important;z-index:110!important;top:calc(100% + 10px)!important;left:0!important;right:0!important;width:100%!important;margin:0!important;padding:12px 18px!important;gap:0!important;flex-direction:column!important;background:#070a14!important;background-image:linear-gradient(135deg,rgba(24,34,66,.98),rgba(7,10,20,.995) 55%,rgba(32,8,32,.98))!important;border:1px solid rgba(91,119,181,.55)!important;border-radius:10px!important;box-shadow:0 24px 55px rgba(0,0,0,.78),inset 0 1px rgba(255,255,255,.04)!important;backdrop-filter:none!important;max-height:calc(100vh - 115px)!important;overflow-y:auto!important}.pdv1-header nav.open a{display:block!important;width:100%!important;margin:0!important;padding:15px 8px!important;color:#f5f7ff!important;font-size:12px!important;line-height:1.25!important;letter-spacing:1px!important;border-bottom:1px solid rgba(91,111,157,.27)!important}.pdv1-header nav.open a:last-child{border-bottom:0!important}.pdv1-header nav.open a:before{color:#586581!important}.pdv1-menu{position:relative!important;z-index:120!important}.pdv1-menu.open{background:linear-gradient(135deg,#ef315f,#a92fb2)!important}}

/* V3.8 — heroes Services et Academy rapprochés de l'en-tête mobile */
@media(max-width:600px){.pdv3-page-services .pdv3-hero,.pdv3-page-academy .pdv3-hero{min-height:0!important;padding-top:58px!important;padding-bottom:58px!important}.pdv3-page-services .pdv3-hero .pdv1-kicker,.pdv3-page-academy .pdv3-hero .pdv1-kicker{margin-top:0!important}}

/* V3.9 — libellé éditorial au-dessus des cartes du Blog */
.pdv39-blog-label{display:flex;align-items:center;gap:13px;margin:0 0 34px;color:#bfc6d8;font:700 10px 'JetBrains Mono';letter-spacing:2px;text-transform:uppercase}.pdv39-blog-label i{display:block;width:25px;height:2px;background:linear-gradient(90deg,#ff315f,#b435b3);box-shadow:0 0 12px rgba(255,49,95,.5)}
@media(max-width:600px){.pdv39-blog-label{margin-bottom:27px;font-size:9px;letter-spacing:1.5px}}

/* V3.10 — Contact mobile plus compact et CTA unique */
@media(max-width:600px){.pdv3-page-contact .pdv3-hero{min-height:0!important;padding-top:58px!important;padding-bottom:30px!important}.pdv3-page-contact .pdv3-hero .pdv1-kicker{margin-top:0!important}.pdv3-page-contact .pdv3-hero-actions{margin-top:24px!important}.pdv3-page-contact .pdv3-contact{padding-top:42px!important}}
