:root{--ink:#0c1727;--muted:#4e5b6b;--lime:#a9e2c8;--line:#d9e3dc;--blue:#f2f6f3}body{font-family:system-ui,-apple-system,"Segoe UI",sans-serif;background:#fcfdfb}html{scroll-padding-top:110px}.wrap{max-width:1320px;width:calc(100% - 96px)}.header{min-height:100px;gap:22px;background:#fcfdfb;position:relative;z-index:10}.brand img{display:block;width:108px;height:65px;object-fit:contain}.header nav{gap:22px;font-size:14px}.header nav a{padding-block:15px}.header .nav-contact{font-size:13px}.menu-toggle{display:none}.hero{position:relative;isolation:isolate;grid-template-columns:1.1fr 1fr;min-height:690px;padding-block:85px;color:#fff;gap:25px}.hero:before{content:'';position:absolute;z-index:-1;inset:0 calc((100vw - 100%)/-2);background:#030916}.hero h1{font-size:clamp(48px,5.3vw,76px);line-height:1.02;letter-spacing:-.02em;font-weight:600;max-width:700px}.hero h1 em{color:#a9e2c8}.hero .intro{color:#c5d7cb;max-width:560px;font-size:19px}.hero .eyebrow{color:#c3d7ab;font-size:12px}.hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:25px;margin-top:30px}.button{background:#176b4d;border:0;border-radius:7px;min-height:48px;padding:16px 25px;color:white}.button:hover{background:#13233a}.hero .button{background:#a9e2c8;color:#0c1727}.text-link{border-bottom:1px solid #93a3b5;padding:13px 0}.hero .hero-note{color:#afc8b8;margin-top:42px;font-size:11px;letter-spacing:1.3px}.network-scene{position:relative;min-width:0;height:490px}.network-scene canvas{width:100%;height:100%;position:absolute;inset:0;pointer-events:none}.scene-fallback{position:absolute;inset:12%;display:grid;place-items:center}.scene-fallback>span{font-weight:600;font-size:100px;color:#a9e2c8}.orbit{position:absolute;inset:0;border:1px solid #638574;border-radius:50%;transform:rotate(-35deg) scaleX(.6)}.orbit.two{transform:rotate(40deg) scaleX(.6)}.orbit.three{transform:rotate(90deg) scaleX(.6)}.webgl-ready .scene-fallback{visibility:hidden}.network-label{position:absolute;padding:10px 15px;border:1px solid #5e8270;background:#071221e8;border-radius:5px;font-size:12px;letter-spacing:.5px;pointer-events:none}.label-a{top:12%;right:0}.label-b{bottom:25%;left:0;color:#cfeee0}.label-c{bottom:12%;right:0}.scene-caption{position:absolute;bottom:-20px;text-align:center;width:100%;font-size:12px;color:#b1c9bb}.sector-bar{background:#e8efe5}.sector-bar>.wrap{padding-block:26px}.section{padding-block:105px}h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.02em;font-weight:550}.expertises{gap:35px}.expertises article{padding:28px 0}.number{color:#176b4d}.method{background:#0c1727}.about{gap:80px}.products{background:#f0f4ee}.product-layout{grid-template-columns:1.1fr 1fr;gap:70px}.product-copy h2{font-size:64px}.product-copy h2 span{font-size:25px;font-weight:400;color:#58744a}.product-headline{font-size:32px;letter-spacing:-.01em;line-height:1.2}.product-disclaimer{font-size:14px;line-height:1.7;color:#4e5b6b;max-width:620px}.product-showcase{position:relative;perspective:1000px;text-align:center;padding:20px 35px}.phone{width:245px;max-width:85%;margin:auto;transform:rotateY(-12deg) rotateX(6deg);border-radius:34px;box-shadow:22px 30px 55px #123b242f;overflow:hidden;background:#fff;transition:transform .4s}.phone img{display:block;width:100%;height:auto}.product-showcase>.button{margin-top:35px}.product-chip{position:absolute;z-index:2;background:#fff;border:1px solid #d2ded4;box-shadow:0 12px 32px #183a2214;border-radius:9px;padding:15px 18px;font-size:14px}.chip-a{top:70px;left:0}.chip-b{bottom:145px;right:0}.product-features{list-style:none;padding:0}.product-features li{border-bottom:1px solid #d7e1d6;padding:9px 0}.product-features li:before{content:'+';color:#176b4d;margin-right:14px}.distribution{background:#030916;color:#f2f7ef}.distribution-grid{display:grid;grid-template-columns:1fr 1.05fr;gap:80px;align-items:center}.distribution .intro,.distribution .product-disclaimer{color:#bdd0c2}.distribution .button{background:#a9e2c8;color:#0c1727}.distribution-visual{background:#f7faf6;color:#173b2c;border-radius:12px;box-shadow:22px 30px 0 #ffffff08;transform:perspective(1200px) rotateY(-7deg) rotateX(4deg);overflow:hidden;border:1px solid #627e69;transition:transform .4s}.dashboard-head{padding:25px;display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid #dae6d9}.dashboard-head>span{font-size:10px;letter-spacing:1px}.dashboard-tabs{font-size:13px;padding:14px 25px;background:#edf2e9}.network-diagram{padding:28px;text-align:center}.hub{background:#176b4d;color:white;padding:12px 20px;display:inline-block;border-radius:5px}.branches{display:flex;justify-content:space-between;border-top:1px solid #8696a8;margin-top:25px;gap:10px}.branches span{border:1px solid #b3c6b6;background:white;padding:10px;font-size:12px;position:relative;margin-top:20px;flex:1}.branches span:before{content:'';position:absolute;height:21px;width:1px;background:#8696a8;left:50%;top:-21px}.agents{font-size:12px;margin-top:22px;color:#4e5b6b}.workflow-rows{padding:0 25px 25px}.workflow-rows p{font-size:13px;border-bottom:1px solid #dce5d8;padding:12px 0;margin:0}.workflow-rows span{margin-right:18px;color:#648353}.industry-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin-top:45px}.industry-grid a{padding:24px 20px;min-width:0;min-height:210px;background:#edf3e9;border-top:2px solid #176b4d;transition:transform .25s}.industry-grid span{font-size:13px;color:#55754b}.industry-grid h3{font-size:21px;line-height:1.3}.industry-grid p{font-size:13px;margin-top:25px}.ecosystem{background:#e9eee6}.ecosystem p:not(.eyebrow){max-width:800px;color:#4e5b6b}.flow{display:grid;grid-template-columns:repeat(6,1fr);gap:16px;margin-top:45px}.flow span{border-top:1px solid #789278;padding-top:20px;font-size:15px}.flow small{display:block;color:#50664c;margin-bottom:12px}.contact{background:#a9e2c8;padding:60px}.team-role,.product-status{color:#176b4d}.team-links a{overflow-wrap:anywhere}.team-member h3{font-size:25px}.legal-summary h2{font-size:24px}.legal-summary{margin-top:55px}.kassa-gallery{margin-top:75px}.kassa-gallery img{max-width:100%}.tester-panel{scroll-margin-top:35px}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #b27c24;outline-offset:5px}button,input,select{font:inherit}button{cursor:pointer}.skip:focus{z-index:30}.industry-grid a:hover{transform:translateY(-5px)}
@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.header nav{gap:15px}.hero h1{font-size:60px}.distribution-grid{gap:35px}.industry-grid{grid-template-columns:repeat(3,1fr)}.network-label{font-size:10px}.hero{min-height:610px}.network-scene{height:430px}}
@media(max-width:800px){.wrap{width:calc(100% - 36px)}.header{min-height:83px;flex-wrap:wrap;gap:15px}.brand img{width:85px;height:55px}.menu-toggle{display:block;margin-left:auto;padding:10px 14px;border:1px solid #aabfaf;background:transparent;border-radius:5px;color:#0c1727;min-height:44px}.header nav{display:flex;flex-wrap:wrap;order:5;width:100%;padding-bottom:16px;gap:6px 20px}.js .header nav:not(.is-open){display:none}.header nav a{padding:9px 0}.hero{grid-template-columns:1fr;padding-block:45px 35px;gap:5px}.hero h1{font-size:clamp(42px,10vw,65px);letter-spacing:-.02em}.hero .intro{font-size:17px}.hero .hero-note{font-size:10px;margin-top:27px}.network-scene{height:330px;max-width:470px;width:100%;margin:auto}.scene-caption{bottom:0}.label-a{right:5%;top:10%}.label-c{bottom:18%}.sector-bar p{font-size:18px}.section{padding-block:65px}.product-layout,.distribution-grid,.about{grid-template-columns:1fr;gap:32px}.product-copy h2{font-size:48px}.product-showcase{max-width:450px;width:100%;margin:auto}.phone{width:220px}.industry-grid{grid-template-columns:repeat(2,1fr)}.industry-grid a{min-height:180px;padding:20px 15px}.industry-grid h3{font-size:19px}.flow{grid-template-columns:repeat(3,1fr);gap:25px}.distribution-visual{transform:none}.contact{padding:28px}.dashboard-head{padding:20px;flex-wrap:wrap}.legal-summary h2{font-size:24px}.product-chip{font-size:12px;padding:12px}.hero-actions{gap:20px}.hero .button{font-size:14px}.ecosystem h2{font-size:36px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}.phone,.distribution-visual{transform:none!important}}

.real-product{margin:0}.real-product img{display:block;width:100%;height:auto}.real-product figcaption{padding:16px 20px;font-size:13px;line-height:1.6;color:#435b4d}

/* Restrained depth and product framing */
.network-scene{isolation:isolate}.network-scene:before{content:'';position:absolute;inset:10%;border-radius:50%;background:radial-gradient(circle,#37715330,transparent 70%);z-index:-1}.scene-coordinate{position:absolute;top:3%;left:5%;font:11px monospace;letter-spacing:1.3px;color:#93a3b5}.scene-caption{letter-spacing:.3px}.network-label{box-shadow:0 8px 28px #00180f40;border-color:#51735f;border-radius:20px}.label-a{top:16%}.label-b{bottom:27%;left:1%}.label-c{bottom:14%}.phone{position:relative;border:7px solid #14372c;border-top-width:20px;border-bottom-width:15px;border-radius:32px;box-shadow:2px 0 0 #74917e,25px 35px 60px #123b2433}.phone-speaker{position:absolute;width:42px;height:4px;background:#567365;top:-12px;left:calc(50% - 21px);border-radius:10px}.product-showcase{padding-top:30px}.product-chip{border-radius:6px;box-shadow:0 15px 40px #183a2222}.product-window{display:flex;gap:6px;align-items:center;padding:13px 16px;background:#e4ebe2;border-bottom:1px solid #b9caba}.product-window span{width:6px;height:6px;border-radius:50%;background:#789784}.product-window b{font-size:11px;font-weight:500;margin-left:auto;color:#456451}.real-product{box-shadow:0 30px 80px #00190d70,10px 12px 0 #ffffff07}.real-product figcaption{background:#f7faf6}.hero h1{max-width:650px}.expertises article:hover{border-color:#719153}.industry-grid a{border-radius:0 0 8px 8px}.button{transition:background .2s,box-shadow .2s}.button:hover{box-shadow:0 8px 24px #07251820}.contact{border-radius:12px}.hero-actions .text-link:hover{color:#a9e2c8}@media(max-width:800px){.scene-coordinate{font-size:10px;top:0}.network-label{font-size:10px;padding:8px 12px}.real-product{transform:none;box-shadow:0 16px 38px #00190d40}.phone{transform:rotateY(-5deg) rotateX(3deg)}}

/* Retouche Unslop 2026-11-05 : halo décoratif retiré */
.network-scene:before{content:none}
