:root{
  --bg:#071018;--bg-soft:#0b1721;--panel:#101e29;--panel-2:#132532;--line:#203747;
  --text:#edf7fc;--muted:#91a8b6;--cyan:#43c8f5;--cyan-2:#1a97d1;--orange:#f39a45;
  --orange-2:#bd6025;--green:#44d69a;--danger:#ff5c70;--paper:#f3f7f9;--paper-text:#102330;
  --radius:22px;--shadow:0 35px 90px rgba(0,0,0,.36)
}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--text);font:15px/1.65 Inter,"Segoe UI",Arial,sans-serif;overflow-x:hidden}a{color:inherit}.wrap{width:min(1240px,calc(100% - 40px));margin-inline:auto}
.announcement{height:30px;display:flex;align-items:center;justify-content:center;gap:22px;padding:0 16px;background:#e68736;color:#1a110a;font-size:9px;font-weight:950;letter-spacing:.14em}.announcement a{text-decoration:none;color:#201208;letter-spacing:.03em}.announcement b{font-size:13px}
.site-header{position:sticky;top:0;z-index:50;height:72px;border-bottom:1px solid rgba(107,160,191,.18);background:rgba(7,16,24,.86);backdrop-filter:blur(18px)}.header-inner{width:min(1320px,calc(100% - 36px));height:100%;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:26px}.brand{display:inline-flex;align-items:center;gap:11px;text-decoration:none}.brand-mark{width:38px;height:38px;display:grid;place-items:center;border:1px solid #3b7693;border-radius:11px;background:linear-gradient(145deg,#17364a,#0c1c28);box-shadow:inset 0 1px 0 #4aaad15c;color:#fff;font-size:14px;font-weight:950}.brand-copy{display:flex;flex-direction:column;line-height:1.05}.brand-copy strong{font-size:16px;letter-spacing:-.02em}.brand-copy small{margin-top:4px;color:#6f8b9d;font-size:8px;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.site-header nav{display:flex;align-items:center;gap:28px}.site-header nav a,.header-quote{text-decoration:none;color:#9cb1bf;font-size:11px;font-weight:800;transition:.2s}.site-header nav a:hover,.header-quote:hover{color:#fff}.header-actions{display:flex;align-items:center;gap:14px}.button{display:inline-flex;align-items:center;justify-content:center;gap:18px;min-height:48px;padding:0 22px;border:1px solid transparent;border-radius:10px;text-decoration:none;font-size:12px;font-weight:900;transition:transform .2s,background .2s,border-color .2s,box-shadow .2s}.button:hover{transform:translateY(-2px)}.button-small{min-height:38px;padding:0 15px;background:#173448;border-color:#31566c;color:#dff4ff}.button-primary{background:linear-gradient(135deg,#f1a051,#d7772c);border-color:#ffb86e;color:#1a0f07;box-shadow:0 16px 40px rgba(218,116,40,.24)}.button-primary:hover{box-shadow:0 20px 48px rgba(218,116,40,.34)}.button-ghost{border-color:#355164;background:rgba(17,36,49,.72);color:#c8dce7}.button-ghost:hover{border-color:#59a6cc;background:#132c3d}
.hero{position:relative;min-height:780px;padding:85px 0 92px;display:flex;align-items:center;isolation:isolate;overflow:hidden}.hero-grid,.diagnostic-grid,.final-grid{position:absolute;inset:0;z-index:-3;background-image:linear-gradient(rgba(77,144,180,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(77,144,180,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent 90%)}.hero-glow{position:absolute;z-index:-2;border-radius:50%;filter:blur(10px);pointer-events:none}.hero-glow-one{width:650px;height:650px;right:-180px;top:-170px;background:radial-gradient(circle,rgba(33,155,209,.25),transparent 68%)}.hero-glow-two{width:520px;height:520px;left:-270px;bottom:-280px;background:radial-gradient(circle,rgba(218,112,34,.15),transparent 67%)}.hero-inner{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:center}.eyebrow,.section-label{display:inline-flex;align-items:center;gap:9px;color:#68c9ec;font-size:9px;font-weight:950;letter-spacing:.17em}.eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--green);box-shadow:0 0 14px var(--green)}.hero h1{max-width:680px;margin:17px 0 22px;font-size:clamp(49px,5.4vw,76px);line-height:.98;letter-spacing:-.055em}.hero h1 span{color:#7f9bac}.hero-copy>p{max-width:640px;margin:0;color:#9cb2c0;font-size:18px;line-height:1.65}.hero-actions{display:flex;gap:12px;margin-top:30px}.hero-proof{display:flex;flex-wrap:wrap;gap:11px 20px;margin-top:27px;color:#7892a3;font-size:10px;font-weight:800}.hero-proof b{color:var(--green);margin-right:5px}.studio-stage{position:relative;min-width:0;perspective:1100px}.app-window{position:relative;z-index:2;overflow:hidden;border:1px solid #355164;border-radius:18px;background:#171d22;box-shadow:0 42px 110px rgba(0,0,0,.64);transform:rotateY(-3deg) rotateX(1deg)}.window-bar{height:36px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #303942;background:#20252a;color:#8999a4;font-size:8px;font-weight:850;letter-spacing:.08em}.window-bar>div{display:flex;gap:5px}.window-bar i{width:7px;height:7px;border-radius:50%;background:#56616a}.window-bar i:first-child{background:#e8794f}.window-bar i:nth-child(2){background:#e9ad4d}.window-bar i:nth-child(3){background:#54bd7a}.window-bar em{padding:2px 6px;border:1px solid #a96727;border-radius:10px;color:#e8a25f;font-size:7px;font-style:normal}.shot-crop{position:relative;aspect-ratio:2.18/1;overflow:hidden;background:#0b141d}.shot-crop img{display:block;width:100%;height:auto;transform:translateY(-5.5%)}.stage-orbit{position:absolute;border:1px solid rgba(68,188,231,.14);border-radius:50%;pointer-events:none}.orbit-one{width:560px;height:560px;right:-110px;top:-130px}.orbit-two{width:390px;height:390px;right:-25px;top:-44px;border-color:rgba(237,139,62,.12)}.floating-card{position:absolute;z-index:4;border:1px solid #345367;border-radius:12px;background:rgba(12,27,38,.94);box-shadow:0 18px 50px rgba(0,0,0,.5);backdrop-filter:blur(12px)}.floating-diagnostic{left:-28px;bottom:-32px;display:flex;align-items:center;gap:10px;padding:11px 12px}.floating-diagnostic>div{display:flex;flex-direction:column;line-height:1.25}.floating-card small{color:#7695a8;font-size:7px;font-weight:900;letter-spacing:.12em}.floating-card strong{font-size:10px}.floating-diagnostic>b{width:25px;height:25px;display:grid;place-items:center;margin-left:12px;border-radius:50%;background:#124a37;color:#5ee0a9}.pulse{width:8px;height:8px;border-radius:50%;background:var(--green);box-shadow:0 0 0 5px rgba(68,214,154,.12)}.floating-formats{right:25px;top:-34px;padding:9px 13px;display:flex;flex-direction:column}.floating-formats strong{color:#d9eff9;letter-spacing:.05em}
.capability-strip{border-block:1px solid #1c3342;background:#0a151e}.capability-strip .wrap{display:grid;grid-template-columns:repeat(5,1fr)}.capability-strip .wrap>div{position:relative;padding:22px 20px;border-right:1px solid #1b3140}.capability-strip .wrap>div:first-child{border-left:1px solid #1b3140}.capability-strip span{position:absolute;right:14px;top:13px;color:#27485c;font-size:9px;font-weight:950}.capability-strip strong,.capability-strip small{display:block}.capability-strip strong{font-size:12px}.capability-strip small{margin-top:2px;color:#6f8999;font-size:9px}
.section{padding:108px 0}.intro-section{background:var(--paper);color:var(--paper-text)}.section-heading{max-width:770px}.section-heading.centered{margin:0 auto 45px;text-align:center}.section-heading h2,.diagnostic-copy h2,.split-heading h2,.precision-copy h2,.final-inner h2{margin:9px 0 15px;font-size:clamp(37px,4.3vw,58px);line-height:1.03;letter-spacing:-.045em}.section-heading p,.split-heading>p{margin:0;color:#647b89;font-size:16px}.bento-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:14px}.bento-card{position:relative;min-height:330px;grid-column:span 2;display:flex;flex-direction:column;overflow:hidden;padding:25px;border:1px solid #d5e1e7;border-radius:20px;background:#fff;box-shadow:0 16px 50px rgba(18,49,67,.08)}.bento-large{grid-column:span 3}.bento-card h3{margin:33px 0 7px;font-size:20px;letter-spacing:-.02em}.bento-card p{max-width:520px;margin:0;color:#647b89;font-size:13px}.card-icon{position:absolute;left:23px;top:22px;width:36px;height:36px;display:grid;place-items:center;border:1px solid #b9d8e7;border-radius:10px;background:#eaf6fb;color:#168fca;font-size:18px;font-weight:900}.card-number{position:absolute;right:21px;top:18px;color:#afc1cb;font-size:10px;font-weight:950}.mode-pills,.mesh-actions,.precision-tags{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.mode-pills span,.mesh-actions span,.precision-tags span{padding:6px 10px;border:1px solid #cfdee6;border-radius:20px;background:#f6fafc;color:#496576;font-size:9px;font-weight:850}.axis-visual{position:relative;width:135px;height:118px;margin:auto}.axis-visual span{position:absolute;left:66px;top:60px;width:54px;height:54px;border:1px solid #a5bdca;transform:rotate(30deg) skew(-8deg);background:#ecf4f7}.axis-visual:before,.axis-visual:after{content:"";position:absolute;left:66px;top:66px;width:68px;height:2px;background:#dd5363;transform-origin:left}.axis-visual:after{background:#4cbd82;transform:rotate(-58deg)}.axis-visual i{position:absolute;z-index:2;font-style:normal;font-size:9px;font-weight:900}.axis-x{right:-4px;top:61px;color:#d94759}.axis-y{left:34px;top:2px;color:#2c9b65}.axis-z{left:61px;bottom:-2px;color:#357ed0}.text-preview{position:relative;margin:auto 0 8px;padding:16px 18px;border-radius:12px;background:#122532;color:#5ad7ef;font:italic 900 31px Georgia,serif;text-shadow:0 5px 0 #07202a}.text-preview span{position:absolute;inset:auto 15px 8px;height:2px;background:linear-gradient(90deg,#f06464,#63d596,#4d83f3)}.cut-preview{position:relative;height:105px;margin:auto 0 0}.cut-preview i{position:absolute;top:18px;width:42%;height:68px;border-radius:10px;background:linear-gradient(145deg,#dbe6eb,#a9bdc8);box-shadow:0 8px 18px #243f4e22}.cut-preview i:first-child{left:4%;transform:skewY(-7deg)}.cut-preview i:nth-child(2){right:4%;transform:skewY(7deg)}.cut-preview span{position:absolute;left:50%;top:5px;bottom:5px;width:2px;background:#ef8b43;box-shadow:0 0 12px #ef8b43}.bento-mesh{background:linear-gradient(145deg,#0e1f2b,#122d3d);border-color:#22485f;color:#eefaff}.bento-mesh p{color:#91adbd}.bento-mesh .card-icon{background:#16384b;border-color:#367594;color:#6dd5f5}.bento-mesh .mesh-actions span{background:#132f40;border-color:#28566e;color:#a9cfdf}
.diagnostic-section{position:relative;padding:112px 0;overflow:hidden;background:#071018}.diagnostic-grid{opacity:.72;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 75%)}.diagnostic-inner{display:grid;grid-template-columns:1fr .95fr;gap:95px;align-items:center}.diagnostic-visual{position:relative}.scanner-card{max-width:520px;margin:auto;padding:18px;border:1px solid #28485d;border-radius:22px;background:linear-gradient(145deg,#0f202c,#0a1720);box-shadow:var(--shadow)}.scanner-head{display:flex;justify-content:space-between;align-items:center;padding:2px 2px 14px;color:#7291a4;font-size:8px;font-weight:950;letter-spacing:.13em}.scanner-head b{color:#58dca6}.heat-object{position:relative;height:310px;overflow:hidden;border:1px solid #1e4054;border-radius:15px;background:radial-gradient(circle at 50% 50%,#153247,#07121b 70%)}.heat-object>i{position:absolute;left:50%;top:50%;width:210px;height:190px;border-radius:18% 34% 22% 31%;transform:translate(-50%,-50%) rotate(-7deg);background:radial-gradient(circle at 25% 30%,#ff5b66 0 11%,#ffad41 22%,#4bd68f 43%,#39a9ed 69%,#6757df 100%);filter:saturate(1.14);box-shadow:inset -18px -15px 30px rgba(3,11,24,.42),0 25px 50px rgba(0,0,0,.35)}.heat-object>i:after{content:"";position:absolute;inset:18px;border:1px solid rgba(255,255,255,.28);border-radius:inherit;box-shadow:0 0 0 22px rgba(255,255,255,.045),0 0 0 45px rgba(255,255,255,.035)}.scan-line{position:absolute;z-index:3;left:10%;right:10%;top:16%;height:2px;background:#83ebff;box-shadow:0 0 18px #52dfff;animation:scan 3.7s ease-in-out infinite alternate}.heat-point{position:absolute;z-index:4;width:8px;height:8px;border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 5px rgba(255,255,255,.12)}.p1{left:38%;top:35%;background:#ff5c6f}.p2{right:33%;top:50%;background:#ffb34a}.p3{left:48%;bottom:26%;background:#4dcf99}.heat-scale{display:flex;align-items:center;gap:10px;margin:13px 4px;color:#7691a2;font-size:8px}.heat-scale i{height:5px;flex:1;border-radius:5px;background:linear-gradient(90deg,#ff4f66,#ffb447,#4ad296,#3f9dec,#6559e6)}.scanner-stats{display:grid;grid-template-columns:1fr 1fr;gap:8px}.scanner-stats>div{padding:10px;border:1px solid #223d4e;border-radius:9px;background:#0b1821}.scanner-stats small,.scanner-stats strong{display:block}.scanner-stats small{color:#5f7c8f;font-size:7px;font-weight:900;letter-spacing:.1em}.scanner-stats strong{margin-top:3px;font-size:14px}.diagnostic-copy>p{color:#91a8b6;font-size:16px}.diagnostic-copy ul{list-style:none;margin:28px 0 25px;padding:0;display:grid;gap:10px}.diagnostic-copy li{display:grid;grid-template-columns:40px 1fr;gap:11px;padding:10px;border:1px solid #183245;border-radius:11px;background:#0b1822}.diagnostic-copy li>i{width:38px;height:38px;display:grid;place-items:center;border-radius:9px;background:#123247;color:#60cdf1;font-style:normal}.diagnostic-copy li span,.diagnostic-copy li strong{display:block}.diagnostic-copy li strong{font-size:12px}.diagnostic-copy li span{color:#7994a5;font-size:10px}.text-link{display:inline-flex;align-items:center;gap:16px;color:#6bd5f8;text-decoration:none;font-size:11px;font-weight:900}.text-link:hover{color:#fff}
.workflow-section{background:#f4f7f9;color:var(--paper-text)}.split-heading{max-width:none;display:grid;grid-template-columns:1fr .65fr;gap:80px;align-items:end}.workflow-list{list-style:none;margin:52px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.workflow-list li{position:relative;min-height:265px;padding:22px;border:1px solid #d4e0e6;border-radius:18px;background:#fff;box-shadow:0 12px 35px rgba(27,59,76,.06)}.workflow-list li:after{content:"";position:absolute;left:50px;right:-20px;top:49px;height:1px;background:#b9cdd8}.workflow-list li:last-child:after{display:none}.step-number{position:absolute;right:17px;top:13px;color:#bac8cf;font-size:9px;font-weight:950}.step-icon{position:relative;z-index:2;width:54px;height:54px;display:grid;place-items:center;border:1px solid #bcd8e7;border-radius:14px;background:#eaf6fb;color:#1689bd;font-size:20px;font-weight:900}.workflow-list h3{margin:48px 0 8px;font-size:18px}.workflow-list p{margin:0;color:#647b89;font-size:12px}
.precision-section{padding:0 0 110px;background:#f4f7f9;color:var(--paper-text)}.precision-card{display:grid;grid-template-columns:1fr .72fr;gap:85px;align-items:center;padding:58px;border:1px solid #d2dfe6;border-radius:27px;background:linear-gradient(135deg,#fff,#edf4f7);box-shadow:0 24px 70px rgba(22,55,74,.09)}.precision-copy p{color:#617987;font-size:15px}.precision-panel{padding:15px;border:1px solid #28495d;border-radius:16px;background:#0c1821;color:#e7f6fd;box-shadow:0 25px 60px rgba(9,28,40,.26)}.panel-title{display:flex;justify-content:space-between;padding:4px 3px 12px;color:#6c8b9e;font-size:8px;font-weight:950;letter-spacing:.12em}.panel-title b{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:#123b53;color:#72d9fc}.panel-object{display:grid;grid-template-columns:37px 1fr auto;align-items:center;gap:9px;padding:12px;border:1px solid #28526b;border-radius:10px;background:#102a3a}.panel-object>i{font-size:20px;color:#60d7f5;font-style:normal}.panel-object strong,.panel-object small{display:block}.panel-object strong{font-size:11px}.panel-object small{color:#7794a6;font-size:8px}.panel-object em{color:#63d6f3;font-size:8px}.panel-fields{display:grid;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:10px}.panel-fields label{display:grid;grid-template-columns:12px 1fr;align-items:center;gap:3px;color:#6490a8;font-size:8px}.panel-fields input{width:100%;padding:8px;border:1px solid #29495d;border-radius:7px;background:#07131c;color:#dcecf4;font-size:9px}.panel-actions{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:10px}.panel-actions span{padding:8px;border:1px solid #2b4b5e;border-radius:7px;background:#122838;text-align:center;color:#9eb9c8;font-size:8px;font-weight:850}
.faq-section{background:#09151e}.faq-wrap{display:grid;grid-template-columns:.72fr 1.28fr;gap:100px}.faq-section .section-heading p{color:#7893a3}.faq-list{display:grid;gap:8px}.faq-list details{border:1px solid #1f3a4b;border-radius:13px;background:#0d1c27}.faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:17px 18px;font-size:12px;font-weight:850}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#59c9ef;font-size:18px;transition:.2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list p{margin:0;padding:0 18px 18px;color:#829caa;font-size:11px}
.final-section{position:relative;padding:86px 0;overflow:hidden;background:linear-gradient(130deg,#0a1924,#102b3b)}.final-grid{opacity:.7}.final-inner{display:flex;align-items:center;justify-content:space-between;gap:70px}.final-inner h2{margin-bottom:10px}.final-inner p{margin:0;color:#8da6b5}.final-actions{display:flex;gap:10px;min-width:max-content}.site-footer{border-top:1px solid #152d3c;background:#050b10}.footer-inner{min-height:100px;display:flex;align-items:center;justify-content:space-between;gap:24px}.footer-brand .brand-mark{width:34px;height:34px}.footer-inner p{color:#627c8c;font-size:9px}.footer-inner>div{display:flex;gap:22px}.footer-inner>div a{color:#7995a5;text-decoration:none;font-size:10px;font-weight:800}.footer-inner>div a:hover{color:#fff}
@keyframes scan{from{transform:translateY(0)}to{transform:translateY(210px)}}
@media(max-width:1080px){.site-header nav{display:none}.hero-inner{grid-template-columns:1fr;gap:80px}.hero-copy{max-width:820px}.studio-stage{width:min(880px,100%);margin:auto}.capability-strip .wrap{grid-template-columns:repeat(3,1fr)}.capability-strip .wrap>div:nth-child(4),.capability-strip .wrap>div:nth-child(5){border-top:1px solid #1b3140}.bento-card{grid-column:span 3}.diagnostic-inner{gap:55px}.workflow-list{grid-template-columns:repeat(2,1fr)}.workflow-list li:nth-child(2):after{display:none}.precision-card{gap:45px}.faq-wrap{gap:55px}}
@media(max-width:780px){.wrap{width:min(100% - 26px,1240px)}.announcement{justify-content:space-between;font-size:7px}.header-inner{width:calc(100% - 24px)}.brand-copy small,.header-quote{display:none}.hero{padding:58px 0 76px;min-height:0}.hero h1{font-size:clamp(42px,12vw,62px)}.hero-copy>p{font-size:15px}.hero-actions,.final-actions{align-items:stretch;flex-direction:column}.hero-proof{display:grid}.floating-formats{right:10px}.floating-diagnostic{left:10px}.capability-strip .wrap{grid-template-columns:1fr 1fr}.capability-strip .wrap>div{border-bottom:1px solid #1b3140}.capability-strip .wrap>div:last-child{grid-column:1/-1}.section{padding:76px 0}.bento-grid{grid-template-columns:1fr}.bento-card,.bento-large{grid-column:auto}.diagnostic-section{padding:78px 0}.diagnostic-inner,.split-heading,.precision-card,.faq-wrap{grid-template-columns:1fr}.diagnostic-copy{order:-1}.scanner-card{max-width:100%}.split-heading{gap:14px}.workflow-list{grid-template-columns:1fr}.workflow-list li:after{display:none}.precision-section{padding-bottom:76px}.precision-card{padding:28px;gap:35px}.faq-wrap{gap:35px}.final-inner{align-items:flex-start;flex-direction:column}.final-actions{width:100%;min-width:0}.footer-inner{padding:28px 0;align-items:flex-start;flex-direction:column}.footer-inner>div{flex-wrap:wrap}}
@media(max-width:480px){.announcement span{max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.site-header{height:64px}.header-actions .button-small{padding-inline:11px;font-size:9px}.hero h1{font-size:42px}.hero-actions .button{width:100%}.studio-stage{margin-top:-5px}.app-window{border-radius:11px}.floating-card{display:none}.capability-strip .wrap{grid-template-columns:1fr}.capability-strip .wrap>div:last-child{grid-column:auto}.bento-card{min-height:300px}.diagnostic-copy h2,.section-heading h2,.split-heading h2,.precision-copy h2,.final-inner h2{font-size:36px}.heat-object{height:245px}.heat-object>i{width:160px;height:150px}.precision-card{width:calc(100% - 18px)}.panel-fields{grid-template-columns:1fr}.panel-actions{grid-template-columns:1fr}.final-section{padding:70px 0}}

/* V3 — démonstration compacte des outils, sans cartes vides */
.tool-showcase-v3{display:grid;grid-template-columns:minmax(0,1.03fr) minmax(0,.97fr);gap:16px;align-items:stretch}
.tool-feature-v3,.tool-card-v3{position:relative;overflow:hidden;border:1px solid #d2e0e7;border-radius:22px;background:#fff;box-shadow:0 18px 55px rgba(18,49,67,.09)}
.tool-feature-v3{min-height:590px;display:grid;grid-template-rows:auto 1fr;padding:32px;background:linear-gradient(150deg,#0b1c27,#102d3e);border-color:#24506a;color:#effaff}
.tool-feature-v3:before{content:"";position:absolute;width:360px;height:360px;right:-170px;top:-180px;border-radius:50%;background:radial-gradient(circle,rgba(67,200,245,.2),transparent 68%)}
.tool-feature-copy-v3{position:relative;z-index:2;max-width:580px}.tool-index-v3{display:block;color:#65d6f7;font-size:9px;font-weight:950;letter-spacing:.15em}.tool-feature-v3 h3{max-width:500px;margin:12px 0 10px;font-size:clamp(29px,3vw,43px);line-height:1.06;letter-spacing:-.04em}.tool-feature-v3 p{max-width:560px;margin:0;color:#91adbd;font-size:14px}
.mesh-console-v3{position:relative;z-index:2;align-self:end;margin-top:28px;overflow:hidden;border:1px solid #2d5267;border-radius:15px;background:#08131b;box-shadow:0 25px 50px rgba(0,0,0,.3)}
.mesh-toolbar-v3{height:42px;display:flex;align-items:center;gap:6px;padding:0 10px;border-bottom:1px solid #213b4a;background:#101e28}.mesh-toolbar-v3 span{padding:5px 9px;border-radius:6px;color:#6f8999;font-size:8px;font-weight:900}.mesh-toolbar-v3 .active{background:#3d2d21;color:#ffb875;border:1px solid #9c612e}
.mesh-viewport-v3{position:relative;height:225px;overflow:hidden;background:radial-gradient(circle at 52% 45%,#163345,#071119 72%)}.mesh-grid-v3{position:absolute;inset:0;background-image:linear-gradient(rgba(97,170,204,.075) 1px,transparent 1px),linear-gradient(90deg,rgba(97,170,204,.075) 1px,transparent 1px);background-size:27px 27px;transform:perspective(280px) rotateX(57deg) scale(1.4);transform-origin:50% 80%}
.mesh-solid-v3{position:absolute;left:50%;top:49%;width:140px;height:118px;transform:translate(-50%,-50%) rotate(-5deg);clip-path:polygon(22% 5%,80% 0,100% 32%,88% 92%,29% 100%,0 67%,5% 23%);background:linear-gradient(135deg,#86d6ec,#2b7f9d 55%,#164963);box-shadow:0 20px 30px rgba(0,0,0,.4)}.mesh-solid-v3:before,.mesh-solid-v3:after,.mesh-solid-v3 span,.mesh-solid-v3 b,.mesh-solid-v3 em{content:"";position:absolute;width:6px;height:6px;border:2px solid #fff;border-radius:50%;background:#ff5d70;box-shadow:0 0 0 4px rgba(255,93,112,.15)}.mesh-solid-v3:before{left:18px;top:18px}.mesh-solid-v3:after{right:18px;top:20px}.mesh-solid-v3 span{left:52px;bottom:15px}.mesh-solid-v3 b{right:17px;bottom:25px}.mesh-solid-v3 em{left:68px;top:35px}
.mesh-gizmo-v3{position:absolute;left:56%;top:42%;width:70px;height:70px}.mesh-gizmo-v3 i{position:absolute;left:4px;top:34px;width:55px;height:2px;transform-origin:left;background:#ff5060}.mesh-gizmo-v3 i:nth-child(2){background:#55d795;transform:rotate(-58deg)}.mesh-gizmo-v3 i:nth-child(3){background:#4d91ff;transform:rotate(90deg)}.mesh-viewport-v3 small{position:absolute;left:13px;bottom:10px;color:#72bad4;font-size:8px;font-weight:900;letter-spacing:.08em}
.mesh-command-v3{display:grid;grid-template-columns:repeat(5,1fr);gap:1px;background:#203846}.mesh-command-v3 span{padding:11px 5px;text-align:center;background:#0e202b;color:#8fb1c1;font-size:8px;font-weight:850}.mesh-command-v3 span:first-child{color:#fff;background:#17435a}
.tool-cards-v3{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tool-card-v3{min-height:287px;padding:23px;display:flex;flex-direction:column}.tool-card-v3:after{content:"";position:absolute;right:-55px;bottom:-75px;width:160px;height:160px;border-radius:50%;background:radial-gradient(circle,#dff3fb,transparent 70%);pointer-events:none}.tool-card-head-v3{display:flex;justify-content:space-between;align-items:center}.tool-icon-v3{width:38px;height:38px;display:grid;place-items:center;border:1px solid #b7d8e8;border-radius:10px;background:#eaf7fc;color:#168fc8;font-size:18px;font-weight:950}.tool-card-head-v3 small{color:#a4b9c4;font-size:9px;font-weight:950}.tool-card-v3 h3{margin:17px 0 6px;font-size:19px;line-height:1.15;letter-spacing:-.025em}.tool-card-v3 p{margin:0;color:#647b89;font-size:12px;line-height:1.55}
.axis-mini-v3{position:relative;width:90px;height:65px;margin:auto auto 0}.axis-mini-v3 span{position:absolute;left:37px;top:24px;width:37px;height:37px;transform:rotate(32deg) skew(-8deg);border:1px solid #a9c1cd;background:#edf5f8}.axis-mini-v3:before,.axis-mini-v3:after{content:"";position:absolute;left:40px;top:37px;width:48px;height:2px;background:#e24e60;transform-origin:left}.axis-mini-v3:after{background:#42b87a;transform:rotate(-56deg)}.axis-mini-v3 i{position:absolute;z-index:2;font:900 8px Arial;font-style:normal}.axis-mini-v3 i:first-child{right:-2px;top:31px;color:#d94658}.axis-mini-v3 i:nth-child(2){left:17px;top:2px;color:#259565}.axis-mini-v3 i:nth-child(3){left:31px;bottom:0;color:#3479cd}
.text-mini-v3{position:relative;margin:auto 0 0;padding:12px 13px;border-radius:9px;background:#102734;color:#48cee9;font:italic 900 25px Georgia,serif;text-shadow:0 4px 0 #061820}.text-mini-v3 i{position:absolute;left:12px;right:12px;bottom:6px;height:2px;background:linear-gradient(90deg,#ed5f69,#5dd391,#538df2)}
.cut-mini-v3{height:65px;display:flex;align-items:center;justify-content:center;gap:10px;margin:auto 0 0}.cut-mini-v3 i{width:39%;height:42px;border-radius:7px;background:linear-gradient(145deg,#d7e6ec,#a8bdc7);box-shadow:0 8px 18px rgba(34,66,82,.18)}.cut-mini-v3 i:first-child{transform:skewY(-6deg)}.cut-mini-v3 i:last-child{transform:skewY(6deg)}.cut-mini-v3 span{width:2px;height:58px;background:#f08b42;box-shadow:0 0 9px rgba(240,139,66,.55)}
.shape-mini-v3{display:flex;align-items:flex-end;justify-content:center;gap:13px;height:65px;margin:auto 0 0}.shape-mini-v3 i{display:block;background:#d6e8ef;border:1px solid #a7c5d2}.shape-mini-v3 .cube{width:35px;height:35px;transform:skewY(-6deg)}.shape-mini-v3 .sphere{width:38px;height:38px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#eef8fb,#a7c7d4)}.shape-mini-v3 .cylinder{width:31px;height:41px;border-radius:50%/15%;background:linear-gradient(90deg,#a7c6d2,#e6f2f6,#9ebdca)}.shape-mini-v3 b{align-self:center;color:#ef8b43;font-size:23px}
@media(max-width:1040px){.tool-showcase-v3{grid-template-columns:1fr}.tool-feature-v3{min-height:540px}.tool-card-v3{min-height:260px}}
@media(max-width:650px){.tool-feature-v3{min-height:0;padding:22px}.mesh-command-v3{grid-template-columns:repeat(3,1fr)}.mesh-command-v3 span:nth-child(n+4){display:none}.tool-cards-v3{grid-template-columns:1fr}.tool-card-v3{min-height:260px}}

/* Copyright et mentions de propriété */
.footer-legal{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:22px;padding:18px 0 24px;border-top:1px solid #142631;color:#607988}
.footer-legal strong{white-space:nowrap;color:#91a9b7;font-size:9px;letter-spacing:.03em}
.footer-legal p{max-width:850px;margin:0;color:#526b79;font-size:14px;line-height:1.55}
@media(max-width:780px){.footer-legal{grid-template-columns:1fr;gap:7px}.footer-legal strong{white-space:normal}}

/* V4 — présentation de l’édition triangle par triangle */
.triangle-section-v4{position:relative;padding:112px 0;background:#e8f0f4;color:#102633;overflow:hidden;isolation:isolate}
.triangle-grid-bg-v4{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(33,84,111,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(33,84,111,.055) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent)}
.triangle-section-v4:after{content:"";position:absolute;z-index:-1;width:620px;height:620px;right:-260px;top:-280px;border-radius:50%;background:radial-gradient(circle,rgba(67,200,245,.2),transparent 70%)}
.triangle-layout-v4{display:grid;grid-template-columns:.78fr 1.22fr;gap:78px;align-items:center}.triangle-copy-v4 h2{margin:10px 0 18px;font-size:clamp(40px,4.8vw,64px);line-height:1.01;letter-spacing:-.05em}.triangle-copy-v4>p{max-width:540px;margin:0;color:#5e7785;font-size:15px}.triangle-mode-row-v4{display:flex;flex-wrap:wrap;gap:7px;margin:25px 0}.triangle-mode-row-v4 span{padding:7px 10px;border:1px solid #bfd2dc;border-radius:20px;background:rgba(255,255,255,.6);color:#426273;font-size:9px;font-weight:900}.triangle-mode-row-v4 span:first-child{color:#d74455}.button-dark-v4{display:inline-flex;background:#102b3a!important;border-color:#102b3a!important;color:#effaff!important}.button-dark-v4:hover{background:#174158!important;border-color:#174158!important}
.triangle-workbench-v4{overflow:hidden;border:1px solid #2d5064;border-radius:19px;background:#08141c;box-shadow:0 35px 75px rgba(18,54,73,.28);transform:perspective(1100px) rotateY(-2deg)}.triangle-window-head-v4{height:39px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid #263e4d;background:#16232c;color:#7793a3;font-size:8px;font-weight:900;letter-spacing:.08em}.triangle-window-head-v4>div{display:flex;gap:5px}.triangle-window-head-v4 i{width:7px;height:7px;border-radius:50%;background:#566670}.triangle-window-head-v4 i:first-child{background:#ef7557}.triangle-window-head-v4 i:nth-child(2){background:#e5ad4a}.triangle-window-head-v4 i:nth-child(3){background:#53c27b}.triangle-window-head-v4 b{padding:2px 6px;border:1px solid #9f642e;border-radius:9px;color:#e9a45e;font-size:7px}
.triangle-scene-v4{position:relative;height:390px;overflow:hidden;background:radial-gradient(circle at 51% 46%,#18384b,#07131b 73%)}.triangle-scene-v4:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(92,171,207,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(92,171,207,.06) 1px,transparent 1px);background-size:28px 28px;transform:perspective(360px) rotateX(58deg) scale(1.35);transform-origin:50% 84%}.triangle-scene-v4 svg{position:relative;z-index:2;width:100%;height:100%;filter:drop-shadow(0 22px 20px rgba(0,0,0,.38))}.mesh-faces-v4 path,.mesh-selected-v4 path{stroke:#6ba4bc;stroke-width:1.5;stroke-linejoin:round}.mesh-selected-v4 path{stroke:#ffc078;stroke-width:2}.mesh-lines-v4 path{stroke:#75adc4;stroke-width:1.5;stroke-linejoin:round}.mesh-vertices-v4 circle{fill:#ec4055;stroke:#ffe3e7;stroke-width:2;filter:drop-shadow(0 0 5px rgba(255,70,91,.7))}.mesh-vertices-v4 circle:nth-last-child(-n+3){fill:#ffd85b;stroke:#fff1b4}
.triangle-selection-badge-v4{position:absolute;z-index:4;left:16px;bottom:15px;display:flex;align-items:center;gap:9px;padding:9px 11px;border:1px solid #34566a;border-radius:10px;background:rgba(9,25,35,.88);box-shadow:0 12px 25px rgba(0,0,0,.28)}.triangle-selection-badge-v4>span{width:28px;height:28px;display:grid;place-items:center;border-radius:7px;background:#3c2b20;color:#ffac60}.triangle-selection-badge-v4 small,.triangle-selection-badge-v4 strong{display:block}.triangle-selection-badge-v4 small{color:#65899d;font-size:7px;font-weight:950;letter-spacing:.12em}.triangle-selection-badge-v4 strong{font-size:10px;color:#e8f7fd}.triangle-axis-v4{position:absolute;z-index:4;right:20px;bottom:20px;width:52px;height:52px}.triangle-axis-v4:before,.triangle-axis-v4:after{content:"";position:absolute;left:25px;bottom:12px;width:32px;height:2px;background:#f05061;transform-origin:left}.triangle-axis-v4:after{background:#4bc482;transform:rotate(-62deg)}.triangle-axis-v4 i{position:absolute;font:900 8px Arial;font-style:normal}.triangle-axis-v4 i:first-child{right:-3px;bottom:8px;color:#ff5c6d}.triangle-axis-v4 i:nth-child(2){left:5px;top:0;color:#58d391}.triangle-axis-v4 i:nth-child(3){left:21px;bottom:-2px;color:#4c91ff}
.triangle-commandbar-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:#213947}.triangle-commandbar-v4 span{padding:12px 5px;background:#0d1f2a;text-align:center;color:#819faf;font-size:8px;font-weight:900}.triangle-commandbar-v4 .active{background:#3b2b20;color:#ffb36d}
.triangle-actions-v4{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:46px}.triangle-actions-v4 article{position:relative;min-height:175px;padding:20px;border:1px solid #c7d8e1;border-radius:16px;background:rgba(255,255,255,.72);box-shadow:0 14px 35px rgba(25,68,91,.07)}.triangle-actions-v4 article>span{position:absolute;right:15px;top:13px;color:#afc2cc;font-size:8px;font-weight:950}.triangle-actions-v4 article>i{width:35px;height:35px;display:grid;place-items:center;border:1px solid #b8d8e7;border-radius:9px;background:#e8f6fb;color:#168fc6;font-size:17px;font-style:normal}.triangle-actions-v4 h3{margin:16px 0 6px;font-size:16px;letter-spacing:-.02em}.triangle-actions-v4 p{margin:0;color:#627a87;font-size:10px;line-height:1.55}
@media(max-width:1060px){.triangle-layout-v4{grid-template-columns:1fr;gap:52px}.triangle-copy-v4{max-width:780px}.triangle-workbench-v4{width:min(820px,100%);margin:auto;transform:none}.triangle-actions-v4{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.triangle-section-v4{padding:78px 0}.triangle-copy-v4 h2{font-size:40px}.triangle-scene-v4{height:300px}.triangle-actions-v4{grid-template-columns:1fr}.triangle-commandbar-v4{grid-template-columns:1fr 1fr}.triangle-window-head-v4>span{display:none}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scan-line{animation:none}.button{transition:none}}

/* V5 — guide visuel utilisant les icônes exactes de l’application */
.function-map-v5{margin:48px 0 72px;overflow:hidden;border:1px solid #23485d;border-radius:25px;background:#091720;color:#eaf7fc;box-shadow:0 30px 75px rgba(15,50,68,.18)}
.function-map-head-v5{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);gap:55px;align-items:end;padding:31px 34px;border-bottom:1px solid #244353;background:linear-gradient(120deg,#0b202d,#102f3f)}
.function-map-head-v5 span{display:block;margin-bottom:9px;color:#5ed3f4;font-size:9px;font-weight:950;letter-spacing:.15em}.function-map-head-v5 h3{margin:0;font-size:clamp(26px,3vw,39px);line-height:1.05;letter-spacing:-.04em}.function-map-head-v5 p{margin:0;color:#8da8b7;font-size:12px;line-height:1.65}
.function-group-v5{display:grid;grid-template-columns:225px minmax(0,1fr);gap:28px;padding:27px 31px;border-bottom:1px solid #1b3544}.function-group-v5:last-child{border-bottom:0}.function-group-v5>header{display:flex;align-items:flex-start;gap:13px;padding:7px 0}.function-group-v5>header>span{min-width:29px;height:29px;display:grid;place-items:center;border:1px solid #31576b;border-radius:8px;background:#102937;color:#62d3f2;font-size:8px;font-weight:950}.function-group-v5>header h3{margin:1px 0 5px;color:#f0faff;font-size:15px}.function-group-v5>header p{margin:0;color:#6f8b9a;font-size:9px;line-height:1.5}
.function-grid-v5{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.function-grid-v5 article{min-width:0;display:grid;grid-template-columns:39px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;border:1px solid #203e4e;border-radius:10px;background:#0d202b;transition:border-color .18s,background .18s,transform .18s}.function-grid-v5 article:hover{transform:translateY(-2px);border-color:#3c728a;background:#112a38}.function-grid-v5 article>i{width:39px;height:39px;display:grid;place-items:center;border:1px solid #2e5b70;border-radius:9px;background:#102d3c;color:#67dafa;font-size:17px;font-style:normal;font-weight:950}.function-grid-v5 strong,.function-grid-v5 small{display:block;overflow:hidden;text-overflow:ellipsis}.function-grid-v5 strong{color:#edf9fe;font-size:10px;white-space:nowrap}.function-grid-v5 small{margin-top:2px;color:#718d9d;font-size:7px;line-height:1.35}.function-grid-v5 kbd{align-self:start;min-width:19px;padding:3px 4px;border:1px solid #345469;border-radius:5px;background:#152b38;color:#8aa7b7;font:800 7px Arial;text-align:center;box-shadow:none}.function-group-v5:first-of-type .function-grid-v5 article:first-child,.function-group-context-v5 .function-grid-v5 article:first-child{border-color:#8c5b31;background:#2a211b}.function-group-v5:first-of-type .function-grid-v5 article:first-child>i,.function-group-context-v5 .function-grid-v5 article:first-child>i{border-color:#9d6535;background:#422c20;color:#ffb166}
.tool-showcase-v3{margin-top:0}
@media(max-width:1060px){.function-group-v5{grid-template-columns:1fr}.function-group-v5>header{max-width:470px}.function-grid-v5{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:780px){.function-map-head-v5{grid-template-columns:1fr;gap:14px;padding:25px}.function-group-v5{padding:23px}.function-grid-v5{grid-template-columns:1fr 1fr}}
@media(max-width:520px){.function-map-v5{margin-top:34px;border-radius:18px}.function-map-head-v5,.function-group-v5{padding:20px}.function-grid-v5{grid-template-columns:1fr}.function-grid-v5 article{padding:9px}.function-grid-v5 small{font-size:8px}}

/* V89 — catalogue sombre des fonctions du logiciel */
.feature-atlas-v89{position:relative;padding:112px 0;background:linear-gradient(180deg,#08131c 0%,#0a1822 48%,#071018 100%);overflow:hidden;isolation:isolate}
.feature-atlas-grid-v89{position:absolute;inset:0;z-index:-2;opacity:.52;background-image:linear-gradient(rgba(74,151,188,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(74,151,188,.055) 1px,transparent 1px);background-size:40px 40px;mask-image:linear-gradient(to bottom,transparent,#000 12%,#000 88%,transparent)}
.feature-atlas-v89:before,.feature-atlas-v89:after{content:"";position:absolute;z-index:-1;border-radius:50%;pointer-events:none}.feature-atlas-v89:before{width:640px;height:640px;left:-320px;top:-260px;background:radial-gradient(circle,rgba(43,179,230,.13),transparent 69%)}.feature-atlas-v89:after{width:580px;height:580px;right:-290px;bottom:-260px;background:radial-gradient(circle,rgba(240,143,58,.11),transparent 70%)}
.feature-atlas-head-v89{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(340px,.65fr);gap:80px;align-items:end;margin-bottom:42px}.feature-atlas-head-v89 h2{max-width:790px;margin:11px 0 0;font-size:clamp(39px,4.8vw,65px);line-height:1.01;letter-spacing:-.052em}.feature-atlas-head-v89>p{margin:0;padding-left:23px;border-left:2px solid #22536b;color:#89a5b5;font-size:14px;line-height:1.75}
.feature-groups-v89{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.feature-group-v89{overflow:hidden;border:1px solid #1e3b4b;border-radius:22px;background:linear-gradient(155deg,rgba(15,34,46,.98),rgba(8,22,31,.98));box-shadow:0 24px 55px rgba(0,0,0,.2)}.feature-group-v89>header{min-height:118px;display:flex;gap:15px;align-items:flex-start;padding:24px;border-bottom:1px solid #1c3747;background:linear-gradient(130deg,rgba(18,44,59,.92),rgba(11,29,40,.9))}.feature-group-v89>header>span{min-width:35px;height:35px;display:grid;place-items:center;border:1px solid #315a6e;border-radius:10px;background:#102d3c;color:#63d5f5;font-size:9px;font-weight:950}.feature-group-v89 h3{margin:0;color:#f0f9fd;font-size:19px;letter-spacing:-.025em}.feature-group-v89 header p{margin:4px 0 0;color:#718d9d;font-size:10px}.feature-group-accent-v89{border-color:#704b2e}.feature-group-accent-v89>header{background:linear-gradient(130deg,rgba(57,39,27,.94),rgba(22,30,35,.94));border-bottom-color:#553b28}.feature-group-accent-v89>header>span{border-color:#86572e;background:#3d291d;color:#ffb56e}
.feature-list-v89{display:grid;padding:8px}.feature-list-v89>div{min-width:0;display:grid;grid-template-columns:42px minmax(0,1fr);gap:11px;align-items:center;padding:12px 10px;border-bottom:1px solid #193240;transition:background .18s,border-color .18s}.feature-list-v89>div:last-child{border-bottom:0}.feature-list-v89>div:hover{border-color:#27536a;background:#102a38}.feature-list-v89 i{width:40px;height:40px;display:grid;place-items:center;border:1px solid #2b566c;border-radius:10px;background:#102c3b;color:#67d6f5;font-style:normal;font-size:17px;font-weight:900}.feature-list-v89 strong,.feature-list-v89 small{display:block}.feature-list-v89 strong{color:#e9f7fc;font-size:11px;line-height:1.3}.feature-list-v89 small{margin-top:3px;color:#708b9b;font-size:8.5px;line-height:1.45}
.feature-workflow-v89{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr) auto;gap:17px;align-items:center;margin-top:15px;padding:22px;border:1px solid #24475a;border-radius:18px;background:linear-gradient(120deg,#0e2634,#0b1c27);box-shadow:0 24px 50px rgba(0,0,0,.18)}.feature-workflow-v89>div{display:grid;grid-template-columns:34px 1fr;gap:10px;align-items:center}.feature-workflow-v89>div>b{width:34px;height:34px;display:grid;place-items:center;border:1px solid #356078;border-radius:50%;background:#143447;color:#6bd6f4;font-size:10px}.feature-workflow-v89 strong,.feature-workflow-v89 small{display:block}.feature-workflow-v89 strong{font-size:11px}.feature-workflow-v89 small{margin-top:2px;color:#7692a2;font-size:8px;line-height:1.4}.feature-workflow-v89>i{color:#3e6d84;font-style:normal}.feature-workflow-v89 .button{min-height:42px;padding-inline:17px;font-size:10px}
@media(max-width:1100px){.feature-atlas-head-v89{grid-template-columns:1fr;gap:20px}.feature-atlas-head-v89>p{max-width:760px}.feature-groups-v89{grid-template-columns:1fr 1fr}.feature-group-v89:last-child{grid-column:1/-1}.feature-group-v89:last-child .feature-list-v89{grid-template-columns:1fr 1fr}.feature-group-v89:last-child .feature-list-v89>div:nth-last-child(2){border-bottom:0}.feature-workflow-v89{grid-template-columns:1fr 1fr 1fr auto}.feature-workflow-v89>i{display:none}}
@media(max-width:760px){.feature-atlas-v89{padding:78px 0}.feature-atlas-head-v89 h2{font-size:40px}.feature-atlas-head-v89>p{padding-left:15px}.feature-groups-v89{grid-template-columns:1fr}.feature-group-v89:last-child{grid-column:auto}.feature-group-v89:last-child .feature-list-v89{grid-template-columns:1fr}.feature-group-v89:last-child .feature-list-v89>div:nth-last-child(2){border-bottom:1px solid #193240}.feature-workflow-v89{grid-template-columns:1fr;gap:13px}.feature-workflow-v89 .button{width:100%;margin-top:4px}}
@media(max-width:460px){.feature-atlas-head-v89 h2{font-size:36px}.feature-group-v89>header{min-height:0;padding:20px}.feature-list-v89>div{padding:10px 7px}.feature-workflow-v89{padding:17px}}

/* V90 — page sombre des mentions légales */
.legal-page-v90{background:#071018;color:#edf7fc}.legal-contact-bar-v90{border-bottom:1px solid #183143;background:#050c12}.legal-contact-bar-v90>.wrap{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:#7593a4;font-size:9px;font-weight:800}.legal-contact-bar-v90>.wrap>span{color:#57d6a1}.legal-contact-bar-v90>.wrap>div{display:flex;gap:24px}.legal-contact-bar-v90 a{color:#8ca8b8;text-decoration:none}.legal-contact-bar-v90 a:hover{color:#fff}.legal-header-v90{top:0}.legal-logo-v90{min-width:0;display:inline-flex;align-items:center;gap:12px;color:#edf7fc;text-decoration:none}.legal-logo-v90 img{display:block;width:auto;max-width:118px;height:42px;object-fit:contain}.legal-logo-v90>span{display:flex;min-width:0;flex-direction:column;line-height:1.1}.legal-logo-v90 strong{font-size:13px}.legal-logo-v90 small{margin-top:4px;color:#6d8999;font-size:8px;text-transform:uppercase;letter-spacing:.12em}
.legal-main-v90{min-height:70vh}.legal-hero-v90{position:relative;padding:86px 0 72px;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 84% 8%,rgba(50,174,223,.17),transparent 33%),linear-gradient(150deg,#071018,#0c202c)}.legal-hero-grid-v90{position:absolute;inset:0;z-index:-1;opacity:.62;background-image:linear-gradient(rgba(76,150,184,.06) 1px,transparent 1px),linear-gradient(90deg,rgba(76,150,184,.06) 1px,transparent 1px);background-size:42px 42px;mask-image:linear-gradient(to bottom,#000,transparent)}.legal-breadcrumb-v90{display:flex;align-items:center;gap:9px;margin-bottom:32px;color:#668596;font-size:9px;font-weight:850}.legal-breadcrumb-v90 a{color:#8fabb9;text-decoration:none}.legal-hero-v90 h1{margin:12px 0 17px;font-size:clamp(52px,7vw,92px);line-height:.95;letter-spacing:-.065em}.legal-hero-v90>div>p{max-width:760px;margin:0;color:#91a9b7;font-size:16px;line-height:1.75}.legal-identity-v90{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:45px;overflow:hidden;border:1px solid #244356;border-radius:14px;background:#244356}.legal-identity-v90>div{padding:17px 19px;background:rgba(8,23,32,.94)}.legal-identity-v90 small,.legal-identity-v90 strong{display:block}.legal-identity-v90 small{color:#55798c;font-size:7px;font-weight:950;letter-spacing:.12em}.legal-identity-v90 strong{margin-top:5px;font-size:11px}
.legal-content-v90{padding:76px 0 105px;background:#08131b}.legal-layout-v90{display:grid;grid-template-columns:245px minmax(0,1fr);gap:36px;align-items:start}.legal-summary-v90{position:sticky;top:96px;display:grid;padding:18px;border:1px solid #1e3a4a;border-radius:16px;background:#0c1c27;box-shadow:0 20px 45px rgba(0,0,0,.18)}.legal-summary-v90>span{padding:3px 8px 12px;color:#56cbed;font-size:8px;font-weight:950;letter-spacing:.16em}.legal-summary-v90 a{padding:9px 8px;border-top:1px solid #17313f;color:#7895a5;text-decoration:none;font-size:9px;font-weight:750}.legal-summary-v90 a:hover{color:#fff;background:#102735}.legal-articles-v90{display:grid;gap:13px}.legal-articles-v90>article{scroll-margin-top:100px;padding:29px 32px;border:1px solid #1d3a4a;border-radius:18px;background:linear-gradient(145deg,#0d202b,#0a1821);box-shadow:0 18px 45px rgba(0,0,0,.13)}.legal-articles-v90 article>header{display:flex;align-items:center;gap:13px;margin-bottom:19px}.legal-articles-v90 article>header>span{width:34px;height:34px;display:grid;place-items:center;border:1px solid #315b70;border-radius:9px;background:#123142;color:#63d5f5;font-size:8px;font-weight:950}.legal-articles-v90 h2{margin:0;font-size:23px;letter-spacing:-.03em}.legal-articles-v90 p{margin:11px 0 0;color:#8da5b3;font-size:12px;line-height:1.8}.legal-articles-v90 p a,.legal-facts-v90 a{color:#64cfee;text-underline-offset:3px}.legal-facts-v90{display:grid;grid-template-columns:1fr 1fr;gap:1px;margin:0;overflow:hidden;border:1px solid #203d4d;border-radius:11px;background:#203d4d}.legal-facts-v90>div{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(0,1.2fr);gap:12px;padding:12px 14px;background:#0a1922}.legal-facts-v90 dt{color:#648295;font-size:9px}.legal-facts-v90 dd{margin:0;color:#e0eff6;font-size:10px;font-weight:800}.legal-contact-card-v90{border-color:#5e422b!important;background:linear-gradient(145deg,#221a15,#0d1d25)!important}.legal-contact-actions-v90{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:20px}.legal-contact-actions-v90 a{padding:14px;border:1px solid #3b4a4e;border-radius:10px;background:rgba(10,27,36,.75);text-decoration:none}.legal-contact-actions-v90 small,.legal-contact-actions-v90 strong{display:block}.legal-contact-actions-v90 small{color:#8d765f;font-size:7px;font-weight:950;letter-spacing:.1em}.legal-contact-actions-v90 strong{margin-top:4px;color:#e9f6fb;font-size:9px}
.legal-useful-v90{padding:78px 0;background:#091720;border-top:1px solid #183344}.legal-useful-v90 header{display:flex;align-items:end;justify-content:space-between;margin-bottom:28px}.legal-useful-v90 h2{margin:7px 0 0;font-size:40px;letter-spacing:-.04em}.legal-useful-v90>.wrap>div{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.legal-useful-v90 a{display:grid;grid-template-columns:1fr auto;gap:3px 15px;padding:18px;border:1px solid #1f3e4f;border-radius:12px;background:#0d202b;text-decoration:none;transition:.2s}.legal-useful-v90 a:hover{transform:translateY(-2px);border-color:#3a718a;background:#112b39}.legal-useful-v90 a span{grid-column:1;color:#5d8193;font-size:8px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.legal-useful-v90 a strong{grid-column:1;color:#e5f4fa;font-size:11px}.legal-useful-v90 a b{grid-column:2;grid-row:1/3;align-self:center;color:#5ccff0}
.legal-footer-v90{border-top:1px solid #18303e;background:#050b10}.legal-footer-grid-v90{display:grid;grid-template-columns:1.1fr 1fr 1fr;gap:70px;padding:48px 0}.legal-footer-grid-v90 section>p{color:#5e7887;font-size:9px}.legal-footer-grid-v90 h2{margin:0 0 14px;color:#dcecf3;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.legal-footer-grid-v90 ul{list-style:none;margin:0;padding:0;display:grid;gap:9px;color:#7892a1;font-size:9px}.legal-footer-grid-v90 li small{display:block;color:#536c79}.legal-footer-grid-v90 nav{display:grid;gap:9px}.legal-footer-grid-v90 nav a{color:#7894a4;text-decoration:none;font-size:9px}.legal-footer-grid-v90 nav a:hover,.legal-footer-grid-v90 nav a[aria-current=page]{color:#5fd0f0}.legal-footer-bottom-v90{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #142631;color:#526d7b;font-size:8px}.legal-footer-bottom-v90 a{color:#7593a3;text-decoration:none}
@media(max-width:1050px){.legal-header-v90 nav{display:none}.legal-layout-v90{grid-template-columns:1fr}.legal-summary-v90{position:static;grid-template-columns:repeat(3,1fr)}.legal-summary-v90>span{grid-column:1/-1}.legal-facts-v90{grid-template-columns:1fr}.legal-contact-actions-v90{grid-template-columns:1fr}.legal-footer-grid-v90{gap:35px}}
@media(max-width:760px){.legal-contact-bar-v90>.wrap{padding:8px 0;align-items:flex-start;flex-direction:column;gap:5px}.legal-contact-bar-v90>.wrap>div{width:100%;justify-content:space-between;gap:8px;flex-wrap:wrap}.legal-logo-v90 img{max-width:92px;height:34px}.legal-logo-v90>span{display:none}.legal-hero-v90{padding:58px 0}.legal-hero-v90 h1{font-size:52px}.legal-identity-v90{grid-template-columns:1fr 1fr}.legal-content-v90{padding:55px 0 72px}.legal-summary-v90{grid-template-columns:1fr 1fr}.legal-articles-v90>article{padding:23px 20px}.legal-facts-v90>div{grid-template-columns:1fr;gap:3px}.legal-useful-v90>.wrap>div{grid-template-columns:1fr 1fr}.legal-footer-grid-v90{grid-template-columns:1fr}.legal-footer-bottom-v90{padding:18px 0;align-items:flex-start;flex-direction:column}}
@media(max-width:480px){.legal-contact-bar-v90>.wrap>div a:first-child{width:100%}.legal-header-v90 .header-quote{display:none}.legal-hero-v90 h1{font-size:44px}.legal-identity-v90{grid-template-columns:1fr}.legal-summary-v90{grid-template-columns:1fr}.legal-useful-v90>.wrap>div{grid-template-columns:1fr}.legal-useful-v90 h2{font-size:34px}}
