@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600&family=Poppins:wght@500;600;700&display=swap";:root{--blue:#5ea2db;--deep:#2d79b2;--cyan:#17a8a3;--violet:#776bd8;--yellow:#f0c94b;--ink:#10202b;--muted:#526876;--line:#c9dce8;--paper:#fbfdff;--ease:cubic-bezier(.16,1,.3,1)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:DM Sans,sans-serif;line-height:1.55;overflow-x:hidden}body:before{content:"";z-index:-2;background:radial-gradient(circle at 8% 20%,#5ea2db1c,#0000 26rem),radial-gradient(circle at 92% 48%,#776bd815,#0000 29rem);position:fixed;inset:0}a{color:inherit}.shell{width:min(1180px,100% - 48px);margin:auto}.skip{position:absolute;left:-10000px}.skip:focus{z-index:99;background:#fff;padding:10px;top:12px;left:12px}.header{z-index:30;backdrop-filter:blur(20px)saturate(150%);background:#ffffffd9;border-bottom:1px solid #dbe7ee;position:sticky;top:0}.nav{align-items:center;height:88px;display:flex}.logo img{width:145px;display:block}.nav-links{align-items:center;gap:26px;margin-left:auto;font:600 .86rem Poppins;display:flex}.nav-links>a{text-decoration:none}.nav-cta{background:linear-gradient(105deg,var(--blue),#438fc8);color:#fff;padding:13px 17px;box-shadow:0 10px 24px #3e8cc52c}.nav-cta i,.button i,.text-link i{margin-left:8px;font-style:normal}.menu{display:none}.sectors{position:relative}.sectors summary{cursor:pointer;list-style:none}.sectors summary::-webkit-details-marker{display:none}.sectors summary span{color:var(--blue);margin-left:4px}.mega{background:#fffffff5;border:1px solid #a9c9dc;grid-template-columns:310px 1fr;width:min(1120px,100% - 48px);display:none;position:fixed;top:88px;left:50%;transform:translate(-50%);box-shadow:0 30px 80px #32688b24}.sectors[open] .mega{display:grid}.mega-lead{background:linear-gradient(140deg,#eef8fd,#f0effc);gap:20px;padding:34px;display:grid}.mega-lead small,.kicker{letter-spacing:.18em;color:#147c78;font:700 .7rem Poppins}.mega-lead strong{font:700 1.55rem/1.2 Poppins}.mega-lead a{color:var(--deep);margin-top:auto;font-weight:600;text-decoration:none}.mega-list{grid-template-columns:1fr 1fr;display:grid}.mega-list a{border-bottom:1px solid #d8e6ee;border-left:1px solid #d8e6ee;padding:20px;text-decoration:none}.mega-list b{color:var(--violet);margin-right:12px;font-size:.7rem}.hero{isolation:isolate;background:linear-gradient(120deg,#ffffffed 0 48%,#edf8fdec 68%,#f1f0fbdc);min-height:calc(100vh - 88px);padding:74px 0 78px;position:relative}.orb{filter:blur(50px);z-index:-1;border-radius:50%;animation:10s ease-in-out infinite alternate drift;position:absolute}.orb.one{background:#5ea2db2b;width:360px;height:360px;top:3%;right:4%}.orb.two{background:#17a8a31c;width:240px;height:240px;animation-delay:-4s;bottom:5%;left:-80px}.hero-grid{grid-template-columns:1fr .95fr;align-items:center;gap:72px;display:grid}.hero h1,.inner-hero h1{letter-spacing:-.07em;color:var(--deep);margin:22px 0 30px;font:700 clamp(4.2rem,7vw,7.5rem)/.88 Poppins}.hero h1 span,.inner-hero h1 span{background:linear-gradient(95deg,var(--deep),var(--violet) 56%,var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.hero-lead{max-width:620px;color:var(--muted);font-size:clamp(1.12rem,1.7vw,1.4rem)}.actions{align-items:center;gap:26px;margin-top:35px;display:flex}.button{padding:15px 20px;font:600 .85rem Poppins;text-decoration:none;display:inline-flex}.button.primary{background:linear-gradient(105deg,var(--blue),#438fc8);color:#fff;box-shadow:0 15px 34px #337da838}.button.light{color:var(--deep);background:#fff}.text-link{color:var(--deep);font-weight:600;text-decoration:none}.trust{gap:34px;margin-top:44px;display:flex}.trust span{color:var(--muted);font-size:.8rem;display:grid}.trust b{color:var(--ink);font:600 .9rem Poppins}.compliance-scene{background:#f8fcffe8;border:1px solid #92bdd9;min-height:510px;padding:25px;position:relative;overflow:hidden;box-shadow:0 30px 80px #316b911f,16px 16px #e7e6f8}.compliance-scene:before,.visual-grid{content:"";background-color:#0000;background-image:linear-gradient(#5ea2db13 1px,#0000 1px),linear-gradient(90deg,#5ea2db13 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.compliance-scene>*{position:relative}.scene-bar{border-bottom:1px solid var(--line);justify-content:space-between;padding-bottom:18px;font-size:.75rem;display:flex}.scene-bar i{background:var(--cyan);width:8px;height:8px;margin-right:7px;display:inline-block}.scene-bar b{color:var(--muted)}.scene-score{grid-template-columns:120px 1fr;align-items:center;gap:22px;padding:25px 0;display:grid}.score-orbit{text-align:center;background:radial-gradient(circle,#f8fcff 56%,transparent 58%),conic-gradient(var(--blue) 0 82%,#dbeaf3 82%);border-radius:50%;place-content:center;width:108px;height:108px;animation:3s ease-in-out infinite pulse;display:grid}.score-orbit strong{font:700 1.8rem Poppins}.score-orbit small,.scene-score small,.scene-score p{color:var(--muted)}.scene-score h3{margin:4px 0;font:600 1.15rem Poppins}.scene-score p{margin:0;font-size:.8rem}.scene-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.scene-kpis article{border:1px solid var(--line);background:#ffffffd9;padding:15px}.scene-kpis small{color:var(--muted);display:block}.scene-kpis strong{font:700 1.4rem Poppins}.scene-kpis i{background:linear-gradient(90deg,var(--blue) var(--v),#dcebf4 var(--v));height:5px;margin-top:12px;display:block}.activity{border:1px solid var(--line);background:#ffffffb8;margin-top:18px;padding:14px}.activity>span{color:var(--muted);font-size:.7rem}.activity>div{border-top:1px solid #dce8ef;gap:10px;padding:9px 0;display:flex}.activity b{color:var(--cyan)}.activity p{margin:0;font-size:.78rem;display:grid}.activity small{color:var(--muted)}.float-status{border-left:4px solid var(--violet);background:#fff;padding:14px;display:grid;position:absolute;top:44%;right:-1px;box-shadow:0 14px 30px #254e681a}.float-status span{color:var(--muted);font-size:.68rem}.float-status strong{color:var(--deep)}.signal{color:#fff;background:#10202b}.signal-grid{grid-template-columns:.75fr 1.25fr;align-items:center;gap:70px;min-height:145px;display:grid}.signal-grid>p{font:600 1.3rem Poppins}.signal-grid>div{align-items:center;gap:13px;display:flex}.signal-grid span{color:#7db8e3;font-size:.65rem}.signal-grid i{background:#47606f;flex:1;height:1px}.section-head{grid-template-columns:1.15fr .85fr;align-items:end;gap:80px;margin-bottom:55px;display:grid}.section-head h2,.process h2,.final-cta h2{letter-spacing:-.055em;color:var(--deep);margin:15px 0 0;font:700 clamp(2.6rem,5vw,5rem)/.98 Poppins}.section-head>p{color:var(--muted);font-size:1.08rem}.service-lines a{border-bottom:1px solid var(--line);grid-template-columns:70px .8fr 1.2fr 40px;align-items:center;gap:25px;padding:32px 0;text-decoration:none;transition:all .3s;display:grid}.service-lines a:hover{background:linear-gradient(90deg,#e9f8f6,#0000);padding-left:18px}.service-lines span{color:var(--violet);font:700 .7rem Poppins}.service-lines h3{font:600 1.4rem Poppins}.service-lines p{color:var(--muted)}.service-lines i{color:var(--deep);font-size:1.3rem;font-style:normal}.marquee{background:linear-gradient(90deg,var(--deep),var(--violet));color:#fff;white-space:nowrap;letter-spacing:.12em;padding:17px 0;font:600 .85rem Poppins;overflow:hidden}.marquee>div{width:max-content;animation:22s linear infinite marquee}.final-cta{color:#fff;background:radial-gradient(circle at 80% 10%,#ffffff24,#0000 35%),linear-gradient(115deg,#2d79b2,#4d69c2)}.final-cta .kicker{color:#9ce3dd}.final-cta h2{color:#fff;max-width:750px}.final-cta>div>p:not(.kicker){max-width:650px}.footer{background:linear-gradient(#edf7fc,#e7f2f8);padding:70px 0 25px}.footer-grid{grid-template-columns:2fr 1fr 1fr;gap:60px;display:grid}.footer img{width:150px}.footer-grid>div{align-content:start;gap:8px;display:grid}.footer a{color:var(--muted);text-decoration:none}.legal{border-top:1px solid var(--line);color:var(--muted);margin-top:45px;padding-top:20px;font-size:.8rem}.inner-hero{background:linear-gradient(120deg,#fff,#edf8fd 70%,#f0effc);padding:75px 0 0}.inner-hero h1{font-size:clamp(4rem,7vw,7rem)}.inner-intro{justify-content:space-between;align-items:center;gap:40px;margin:35px 0 65px;display:flex}.inner-intro p{color:var(--muted);max-width:660px;font-size:1.25rem}.service-path{color:#fff;letter-spacing:.12em;background:#10202b;justify-content:center;align-items:center;gap:22px;padding:20px;font:600 .67rem Poppins;display:flex}.service-path i{background:var(--cyan);width:8px;height:8px;animation:1.5s infinite blink}.service-path b{background:#4c6574;width:70px;height:1px}.service-showcase{background:radial-gradient(circle at 4% 25%,#17a8a316,#0000 25rem),radial-gradient(circle at 95% 60%,#776bd818,#0000 27rem)}.service-bento{grid-template-columns:repeat(12,1fr);gap:24px;display:grid}.service-card{transition:.4s var(--ease);background:#ffffffc7;border:1px solid #a8c8da;grid-column:span 6;overflow:hidden;box-shadow:0 24px 60px #315f7a15}.service-card:nth-child(3),.service-card:nth-child(6){grid-column:span 7}.service-card:nth-child(4),.service-card:nth-child(5){grid-column:span 5}.service-card:hover{transform:translateY(-7px);box-shadow:0 35px 80px #315f7a24}.service-visual{background:linear-gradient(135deg,#eef8fd,#f1f0fc);height:275px;position:relative;overflow:hidden}.service-visual>:not(.visual-grid){position:absolute}.service-content{padding:36px}.service-content>span{color:var(--cyan);font:700 .7rem Poppins}.service-content h3{letter-spacing:-.04em;color:var(--deep);margin:12px 0;font:700 2rem Poppins}.service-content>p{color:var(--muted)}.service-content ul{margin:25px 0 0;padding:0;list-style:none}.service-content li{border-top:1px solid var(--line);justify-content:space-between;padding:10px 0;font-size:.86rem;display:flex}.service-content li i{color:var(--violet);font-style:normal}.doc-sheet{background:#fff;border:1px solid #a9c8dc;width:240px;padding:22px;top:28px;left:50%;transform:translate(-50%)rotate(-2deg);box-shadow:0 17px 35px #315f7a20}.doc-sheet small,.doc-sheet strong,.doc-sheet span{justify-content:space-between;display:flex}.doc-sheet strong{margin:8px 0 15px}.doc-sheet span{border-top:1px solid #e0e9ef;padding:7px 0;font-size:.72rem}.doc-sheet i{color:var(--cyan)}.audit-dial{text-align:center;place-content:center;display:grid;inset:0}.audit-dial>div{background:radial-gradient(circle,#f1f0fc 57%,transparent 59%),conic-gradient(var(--violet) 0 78%,#d9d7f1 78%);border-radius:50%;place-content:center;width:150px;height:150px;display:grid}.audit-dial strong{font:700 1.8rem Poppins}.audit-dial small{display:block}.audit-dial>span{background:#fff;border:1px solid #cbc8eb;padding:7px 10px;font-size:.65rem;position:absolute;bottom:20px}.audit-dial>span:first-of-type{left:25%}.audit-dial>span:nth-of-type(2){right:25%}.radar{background:repeating-radial-gradient(circle,#0000 0 25px,#96d7d4 26px 27px);border:1px solid #64bcb8;border-radius:50%;width:160px;height:160px;top:45px;left:50%;transform:translate(-50%)}.radar i{background:linear-gradient(90deg,var(--cyan),transparent);transform-origin:0;width:50%;height:2px;animation:3s linear infinite spin;top:50%;left:50%}.radar b,.radar em,.radar span{background:var(--cyan);border-radius:50%;width:9px;height:9px}.radar b{top:35px;left:25px}.radar em{bottom:35px;right:25px}.radar span{top:45px;right:20px}.radar strong{white-space:nowrap;font-size:.68rem;bottom:-42px;left:50%;transform:translate(-50%)}.world{place-content:center;display:grid;inset:0}.globe-lines{background:repeating-radial-gradient(#0000 0 24px,#e0cc80 25px 26px);border:2px solid #b9992b;border-radius:50%;width:165px;height:165px;animation:12s linear infinite globe}.world i{background:#b38d11;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 6px #f0c94b38}.world i:first-of-type{top:29%;left:35%}.world i:nth-of-type(2){top:40%;right:34%}.world i:nth-of-type(3){bottom:28%;left:45%}.world strong{font-size:.7rem;bottom:18px;left:50%;transform:translate(-50%)}.shield{place-content:center;display:grid;inset:0}.shield div{clip-path:polygon(50% 0,93% 18%,85% 75%,50% 100%,15% 75%,7% 18%);background:linear-gradient(135deg,var(--blue),var(--violet));color:#fff;place-items:center;width:145px;height:165px;font-size:2rem;animation:3s infinite shield;display:grid}.shield span{background:var(--blue);border-radius:50%;width:8px;height:8px;animation:3s infinite orbit}.risk-map{grid-template-columns:repeat(2,1fr);gap:6px;width:230px;height:190px;display:grid;top:38px;left:50%;transform:translate(-50%)}.risk-map i{background:#dcebf4;position:static!important}.risk-map b{border:1px solid var(--cyan);background:#fff;padding:8px;font-size:.65rem;top:53%;left:52%;transform:translate(-50%,-50%)}.risk-map span{font-size:.6rem;bottom:-20px;right:0}.risk-map em{font-size:.6rem;top:45%;left:-30px;transform:rotate(-90deg)}.process{color:#fff;background:#10202b}.process-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.process h2{color:#fff}.process ol{margin:0;padding:0;list-style:none}.process li{border-top:1px solid #405562;grid-template-columns:55px 1fr;padding:24px 0;display:grid}.process li b{color:#73c9c4}.process li span{color:#b9c8d1;display:grid}.process li strong{color:#fff;margin-bottom:4px;font:600 1.05rem Poppins}[data-reveal]{opacity:0;transition:.75s var(--ease) var(--delay,0s);transform:translateY(24px)}[data-reveal].in{opacity:1;transform:none}@keyframes drift{to{transform:translate(-45px,35px)scale(1.08)}}@keyframes pulse{50%{transform:scale(1.04)}}@keyframes blink{50%{opacity:.25}}@keyframes marquee{to{transform:translate(-50%)}}@keyframes globe{to{transform:rotate(360deg)}}@keyframes shield{50%{filter:drop-shadow(0 0 18px #776bd870);transform:scale(1.04)}}@keyframes orbit{0%{transform:translate(-80px,20px)}50%{transform:translate(80px,-30px)}to{transform:translate(-80px,20px)}}@media (width<=900px){.nav-links{background:#fff;flex-direction:column;align-items:stretch;padding:25px;display:none;position:absolute;top:88px;left:0;right:0}.nav-links.open{display:flex}.menu{margin-left:auto;display:block}.mega{grid-template-columns:1fr;width:100%;position:static;transform:none}.mega-list,.hero-grid,.section-head,.signal-grid,.process-grid{grid-template-columns:1fr}.hero{padding-top:55px}.compliance-scene{max-width:650px}.service-card,.service-card:nth-child(3),.service-card:nth-child(4),.service-card:nth-child(5),.service-card:nth-child(6){grid-column:span 12}.footer-grid{grid-template-columns:1fr 1fr}.service-lines a{grid-template-columns:45px 1fr}.service-lines p{grid-column:2}.service-lines i{grid-area:1/3}}@media (width<=600px){.shell{width:min(100% - 30px,1180px)}.hero h1,.inner-hero h1{font-size:clamp(3.2rem,17vw,5rem)}.hero-grid{gap:45px}.trust,.actions{flex-direction:column;align-items:flex-start}.compliance-scene{min-height:460px;padding:17px}.scene-kpis{grid-template-columns:1fr}.scene-kpis article:nth-child(n+2){display:none}.signal-grid>div{flex-wrap:wrap}.section{padding:80px 0}.section-head{gap:25px}.section-head h2,.process h2,.final-cta h2{font-size:2.75rem}.service-content{padding:25px}.inner-intro{flex-direction:column;align-items:flex-start}.service-path{justify-content:flex-start;overflow:hidden}.footer-grid{grid-template-columns:1fr}.float-status{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;animation:none!important}[data-reveal]{opacity:1;transition:none;transform:none}}.template-hero,.article-hero{background:linear-gradient(120deg,#fff 0 48%,#edf8fd 70%,#f0effc);padding:82px 0 88px}.template-grid{grid-template-columns:1fr .95fr;align-items:center;gap:72px;display:grid}.template-hero h1,.article-hero h1,.legal-page h1{letter-spacing:-.065em;color:var(--deep);margin:18px 0 28px;font:700 clamp(3.8rem,6.3vw,6.7rem)/.92 Poppins}.article-hero h1{font-size:clamp(3.1rem,5vw,5.4rem)}.template-hero h1 span{background:linear-gradient(95deg,var(--deep),var(--violet),var(--cyan));color:#0000;-webkit-background-clip:text;background-clip:text}.template-hero p,.article-hero p{color:var(--muted);max-width:680px;font-size:1.2rem}.visual-stage{background:#f8fcffe6;border:1px solid #93bdd8;height:480px;position:relative;overflow:hidden;box-shadow:0 28px 75px #31698c1f,14px 14px #e9e7f8}.stage-grid{background-color:#0000;background-image:linear-gradient(#5ea2db14 1px,#0000 1px),linear-gradient(90deg,#5ea2db14 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:28px 28px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.search{background:#fff;border:1px solid #9fc4dc;grid-template-columns:18px 1fr auto;gap:12px;padding:16px;display:grid;position:absolute;top:9%;left:8%;right:8%}.search i{border:2px solid var(--cyan);border-radius:50%}.search b{border:1px solid var(--line);padding:3px 7px;font-size:.7rem}.book-stack{gap:10px;display:grid;position:absolute;top:29%;left:13%;right:13%}.book-stack article{border-left:5px solid var(--blue);background:#ffffffe8;grid-template-columns:40px 1fr 60px;padding:18px;animation:5s ease-in-out infinite book;display:grid;box-shadow:5px 5px #d9eaf4}.book-stack article:nth-child(2){border-color:var(--violet);animation-delay:-1s}.book-stack article:nth-child(3){border-color:var(--cyan);animation-delay:-2s}.book-stack article:nth-child(4){border-color:var(--yellow);animation-delay:-3s}.book-stack i{background:#d8e8f1;height:5px;margin-top:8px}.network-core{border:2px solid var(--deep);text-align:center;z-index:2;background:#fff;place-content:center;width:180px;height:150px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:8px 8px #d8eaf4}.network-core small{color:var(--violet)}.network-core strong{font:700 .85rem Poppins}.node{z-index:2;background:#ffffffe8;border:1px solid #8ebbd7;padding:12px 15px;font:600 .65rem Poppins;position:absolute}.n1{top:14%;left:6%}.n2{top:14%;right:6%}.n3{bottom:14%;left:6%}.n4{bottom:14%;right:6%}.beam{background:linear-gradient(90deg,var(--cyan),transparent);transform-origin:0;width:39%;height:2px;animation:3s ease-in-out infinite beam;position:absolute;top:50%;left:50%}.b1{transform:rotate(-145deg)}.b2{transform:rotate(-35deg)}.b3{transform:rotate(145deg)}.b4{transform:rotate(35deg)}.price-stack{position:absolute;inset:8%}.price-stack article{background:#ffffffe8;border:1px solid #8fbad5;grid-template-columns:40px 1fr;align-content:center;width:78%;height:125px;padding:22px;display:grid;position:absolute;box-shadow:8px 8px #d8eaf4}.price-stack article:nth-child(2){border-color:#aaa3e4;top:115px;left:10%}.price-stack article:nth-child(3){border-color:#70c0bb;top:230px;left:20%}.price-stack small{color:var(--violet)}.price-stack strong{font:700 2.2rem Poppins}.price-stack span{color:var(--muted);grid-column:2}.message{background:#fff;border:1px solid #8ebbd7;gap:19px;width:68%;padding:28px;display:grid;position:absolute;top:10%;left:13%;box-shadow:10px 10px #dcecf5}.message small{color:var(--cyan)}.message strong{font:700 1.35rem Poppins}.message>span{background:#dcebf4;height:8px;position:relative;overflow:hidden}.message>span:after{content:"";background:linear-gradient(90deg,var(--cyan),var(--blue));animation:5s infinite type;position:absolute;inset:0;transform:translate(-100%)}.message>span:nth-of-type(2):after{animation-delay:.7s}.message>span:nth-of-type(3):after{animation-delay:1.4s}.message button{background:var(--deep);color:#fff;border:0;justify-self:start;padding:12px}.article-sheet{background:#fff;border:1px solid #96bfd8;padding:35px;position:absolute;inset:9% 18%;transform:rotate(-1deg);box-shadow:10px 10px #d8eaf4}.article-sheet small{color:var(--cyan);font:700 .65rem Poppins}.article-sheet strong{margin:25px 0;font:700 1.5rem/1.15 Poppins;display:block}.article-sheet i{transform-origin:0;background:#dbeaf3;height:7px;margin:18px 0;animation:4s infinite write;display:block}.article-sheet b{border:2px solid var(--cyan);color:#117d78;margin-top:15px;padding:8px;display:inline-block;transform:rotate(-5deg)}.orbit-values{border:2px solid #8dbbd8;border-radius:50%;width:290px;height:290px;animation:14s linear infinite orbit2;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-values strong{font:700 2rem Poppins;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.orbit-values span{background:#fff;border:1px solid #8ebbd7;padding:10px;font:600 .65rem Poppins;position:absolute}.orbit-values span:first-of-type{top:-20px;left:35%}.orbit-values span:nth-of-type(2){bottom:25%;right:-35px}.orbit-values span:nth-of-type(3){bottom:25%;left:-40px}.pricing-list{border-top:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.pricing-list>article{border-right:1px solid var(--line);flex-direction:column;padding:38px;display:flex}.pricing-list>article:last-child{border:0}.pricing-list>article.featured{border-top:7px solid var(--violet);background:linear-gradient(#f0effc,#fff)}.pricing-list>article>span{color:var(--cyan);font:700 .7rem Poppins}.pricing-list h2{font:700 1.6rem Poppins}.pricing-list>article>strong{color:var(--deep);margin-top:20px;font:700 3rem Poppins}.pricing-list>article>strong small{font-size:.8rem}.pricing-list em{color:var(--muted);font-style:normal}.pricing-list ul{padding:0;list-style:none}.pricing-list li{border-bottom:1px solid var(--line);padding:8px 0}.pricing-list article>div{background:#f0f3f5;margin:5px 0 20px;padding:15px;display:grid}.pricing-list article>div small{color:var(--muted)}.resource-index{border-top:2px solid var(--ink)}.resource-index>a{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr 40px;gap:25px;padding:30px 0;text-decoration:none;transition:all .35s;display:grid}.resource-index>a:hover{background:linear-gradient(90deg,#e9f8f6,#0000);padding-left:18px}.resource-index>a>span{color:var(--violet);font:700 .72rem Poppins}.resource-index small{color:var(--cyan);text-transform:uppercase}.resource-index h2{color:var(--deep);margin:6px 0;font:700 1.65rem Poppins}.resource-index p{color:var(--muted);margin:0}.resource-index i{color:var(--deep);font-style:normal}.industry-index{border-top:2px solid var(--ink);grid-template-columns:1fr 1fr;display:grid}.industry-index>a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:32px;text-decoration:none;transition:all .3s}.industry-index>a:hover{background:linear-gradient(135deg,#eaf8f6,#f0effc)}.industry-index span{color:var(--violet);font:700 .7rem Poppins}.industry-index h2{color:var(--deep);font:700 1.5rem Poppins}.industry-index p{color:var(--muted)}.industry-index i{color:var(--cyan);font-style:normal}.article-page{padding:85px 0 110px}.article-grid{grid-template-columns:250px 1fr;align-items:start;gap:80px;display:grid}.article-grid aside{border-top:2px solid var(--ink);display:grid;position:sticky;top:115px}.article-grid aside>span{padding:16px 0;font:700 .72rem Poppins}.article-grid aside>a:not(.button){border-top:1px solid var(--line);color:var(--muted);padding:10px 0;text-decoration:none}.article-grid aside .button{margin-top:25px}.article-grid>div>p{color:#344b59;font-size:1.08rem}.article-lead{color:var(--ink)!important;font-size:1.35rem!important}.article-grid h2{color:var(--deep);letter-spacing:-.04em;margin-top:55px;font:700 2.2rem Poppins}.insight{border-left:5px solid var(--cyan);background:linear-gradient(135deg,#e9f8f6,#f0effc);margin:45px 0;padding:30px;display:grid}.insight span{color:var(--cyan);font:700 .65rem Poppins}.insight strong{font:600 1.3rem Poppins}.article-grid table{border-collapse:collapse;width:100%;margin:35px 0}.article-grid th,.article-grid td{text-align:left;border-bottom:1px solid var(--line);padding:14px}.article-grid th{background:#edf7fc}.article-cta{background:linear-gradient(115deg,var(--deep),var(--violet));color:#fff;margin-top:55px;padding:40px}.article-cta h2{color:#fff;margin-top:0}.flow-list{border-top:2px solid var(--ink);grid-template-columns:repeat(4,1fr);display:grid}.flow-list article{border-right:1px solid var(--line);padding:28px}.flow-list article:last-child{border:0}.flow-list span{color:var(--violet);font:700 .7rem Poppins}.flow-list h3{color:var(--deep);font:700 1.2rem Poppins}.flow-list p{color:var(--muted)}.sector-copy{max-width:800px;margin:90px auto 0}.sector-copy h2,.story h2,.contact-grid h2{color:var(--deep);font:700 3rem/1 Poppins}.sector-copy p,.story p{color:var(--muted);font-size:1.08rem}.contact-grid{grid-template-columns:.7fr 1.3fr;gap:80px;display:grid}.contact-grid form{background:#ffffffe3;border:1px solid #9fc2d8;grid-template-columns:1fr 1fr;gap:18px;padding:35px;display:grid;box-shadow:12px 12px #e4e3f6}.contact-grid label{gap:7px;font:600 .8rem Poppins;display:grid}.contact-grid input,.contact-grid select,.contact-grid textarea{background:#fff;border:1px solid #acc7d7;padding:13px;font:400 1rem DM Sans}.contact-grid .wide{grid-column:1/-1}.contact-grid button{border:0;justify-self:start}.story>.shell{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.legal-page{max-width:900px;min-height:70vh;padding:120px 0}.legal-page p{color:var(--muted);font-size:1.1rem}@keyframes book{50%{transform:translate(7px)}}@keyframes beam{50%{opacity:.25}}@keyframes type{0%,10%{transform:translate(-100%)}55%,80%{transform:none}to{transform:translate(100%)}}@keyframes write{0%,10%{transform:scaleX(.15)}60%,to{transform:scaleX(1)}}@keyframes orbit2{to{transform:translate(-50%,-50%)rotate(360deg)}}@media (width<=900px){.template-grid,.article-grid,.contact-grid,.story>.shell{grid-template-columns:1fr}.visual-stage{max-width:650px}.pricing-list{grid-template-columns:1fr}.pricing-list>article{border-right:0;border-bottom:1px solid var(--line)}.article-grid aside{position:static}.flow-list{grid-template-columns:1fr 1fr}.industry-index{grid-template-columns:1fr}}@media (width<=600px){.template-hero h1,.article-hero h1,.legal-page h1{font-size:3.2rem}.visual-stage{height:400px}.resource-index>a{grid-template-columns:40px 1fr}.resource-index i{display:none}.flow-list{grid-template-columns:1fr}.flow-list article{border-right:0;border-bottom:1px solid var(--line)}.contact-grid form{grid-template-columns:1fr;padding:24px}.contact-grid label{grid-column:1}.article-grid h2{font-size:1.8rem}}.menu{color:var(--deep);text-transform:uppercase;letter-spacing:.08em;background:linear-gradient(135deg,#eef8fd,#f1f0fc);border:1px solid #9ebfd3;padding:9px 12px;font:600 .72rem Poppins;box-shadow:4px 4px #dceaf3}.button,.nav-cta{transition:transform .3s var(--ease),box-shadow .3s var(--ease),filter .3s}.button:hover,.nav-cta:hover{filter:saturate(1.12);transform:translateY(-3px);box-shadow:0 18px 38px #337da844}.service-card{backdrop-filter:blur(14px)}.visual-stage:after,.compliance-scene:after{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 30%,#ffffff70 48%,#0000 66%);animation:8s ease-in-out infinite shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes shine{0%,45%{transform:translate(-120%)}70%,to{transform:translate(120%)}}@media (width<=600px){.service-path{text-align:center;grid-template-columns:1fr 1fr;gap:10px;padding:17px 12px;display:grid}.service-path i,.service-path b{display:none}.service-path span{padding:4px}.visual-stage:after,.compliance-scene:after{display:none}}@media (prefers-reduced-motion:reduce){.visual-stage:after,.compliance-scene:after{animation:none}}.article-visual{isolation:isolate;background:linear-gradient(145deg,hsl(var(--h) 65% 96%),#f7fbfe 55%,hsl(calc(var(--h) + 60) 60% 95%));height:480px;box-shadow:0 28px 75px #31698c20,14px 14px 0 hsl(var(--h) 50% 92%);--mx:0px;--my:0px;border:1px solid #91bad4;position:relative;overflow:hidden}.av-grid{transform:translate(calc(var(--mx)*-.12),calc(var(--my)*-.12));background-color:#0000;background-image:linear-gradient(#5ea2db15 1px,#0000 1px),linear-gradient(90deg,#5ea2db15 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;transition:transform .25s;position:absolute;inset:0}.av-head{letter-spacing:.12em;color:#537184;border-bottom:1px solid #aac7d9;justify-content:space-between;padding-bottom:14px;font:700 .62rem Poppins;display:flex;position:absolute;top:20px;left:24px;right:24px}.av-head b{color:hsl(var(--h) 48% 43%)}.av-core{z-index:4;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my)));border:2px solid hsl(var(--h) 50% 48%);width:190px;height:150px;box-shadow:9px 9px 0 hsl(var(--h) 45% 88%);text-align:center;background:#fffffff0;align-content:center;padding:28px 20px;transition:transform .18s;display:grid;position:absolute;top:50%;left:50%}.av-core small{color:#526c7b;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.av-core strong{margin-top:7px;font:700 .85rem Poppins}.av-core i{border:1px solid hsl(var(--h) 55% 60%);animation:3s ease-in-out infinite coreLoop;position:absolute;inset:-12px}.av-node{z-index:3;left:var(--x);top:var(--y);width:var(--s);height:var(--s);background:hsl(var(--h) 58% 52%);box-shadow:0 0 0 6px hsl(var(--h) 60% 75% / .22);animation:nodeBeat 3.2s ease-in-out infinite var(--d);border-radius:50%;position:absolute}.av-node b{color:#607887;font:600 .52rem Poppins;position:absolute;top:14px;left:-5px}.av-loop{width:360px;height:310px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.av-loop i{border:1px dashed hsl(var(--h) 45% 60%);border-radius:50%;animation:14s linear infinite visualSpin;position:absolute;inset:0}.av-loop i:nth-child(2){animation-duration:9s;animation-direction:reverse;inset:36px 55px}.av-loop i:nth-child(3){animation-duration:6s;inset:78px 105px}.av-status{text-transform:uppercase;letter-spacing:.08em;grid-template-columns:12px 1fr auto;align-items:center;gap:9px;font:600 .65rem Poppins;display:grid;position:absolute;bottom:18px;left:25px;right:25px}.av-status>i{background:#17a8a3;width:8px;height:8px;animation:1.4s infinite statusBlink}.av-status b{color:hsl(var(--h) 48% 43%)}.av-matrix .av-core{clip-path:polygon(8% 0,100% 0,92% 100%,0 100%)}.av-timeline .av-loop i{border-width:2px 0 0;border-radius:0;transform:rotate(-18deg)}.av-contract .av-core{height:190px;transform:translate(calc(-50% + var(--mx)),calc(-50% + var(--my))) rotate(-2deg)}.av-radar .av-loop{width:330px;height:330px}.av-radar .av-loop:after{content:"";background:linear-gradient(90deg,hsl(var(--h) 60% 48%),transparent);transform-origin:0;width:50%;height:2px;animation:3s linear infinite radarSpin;position:absolute;top:50%;left:50%}.av-pipeline .av-loop i{background:linear-gradient(90deg,transparent,hsl(var(--h) 60% 50%),transparent);border:0;border-radius:0;height:2px;animation:4s infinite pipeline;top:50%}.av-vault .av-core{border-width:8px;border-radius:50%}.av-orbit .av-node:nth-of-type(2n){background:#776bd8}.av-ledger .av-loop i{transform:rotate(calc(var(--i)*1deg));border-radius:2px}.av-signal .av-core:before{content:"";border:16px solid hsl(var(--h) 55% 55% / .12);border-radius:50%;animation:2.4s infinite signal;position:absolute;inset:-55px}.loop-callout{letter-spacing:.09em;background:linear-gradient(90deg,#e9f8f6,#f0effc);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin:40px 0;padding:22px;font:700 .68rem Poppins;display:flex}.loop-callout i{background:var(--cyan);width:8px;height:8px;animation:1.4s infinite statusBlink}.loop-callout b{color:var(--violet)}.article-faq{border-top:2px solid var(--ink);margin-top:55px}.article-faq h2{margin-bottom:25px}.article-faq details{border-top:1px solid var(--line);padding:18px 0}.article-faq summary{cursor:pointer;font:600 1rem Poppins}.article-faq p{color:var(--muted)}@keyframes coreLoop{50%{opacity:0;inset:-22px}}@keyframes nodeBeat{50%{filter:brightness(1.2);transform:scale(1.5)}}@keyframes visualSpin{to{transform:rotate(360deg)}}@keyframes statusBlink{50%{opacity:.2}}@keyframes radarSpin{to{transform:rotate(360deg)}}@keyframes pipeline{50%{transform:scaleX(.4)}}@keyframes signal{50%{opacity:0;inset:-85px}}@media (width<=600px){.article-visual{height:400px}.av-loop{width:285px;height:260px}.av-core{width:165px;height:135px}.av-head,.av-status{left:16px;right:16px}}@media (prefers-reduced-motion:reduce){.article-visual *{animation:none!important}}.article-visual :is(small,strong,span,b),.service-visual :is(small,strong,span,b,em),.visual-stage :is(small,strong,span,b),.compliance-scene :is(small,strong,span,b),.article-thumb :is(small,strong,span,b,p,i){writing-mode:horizontal-tb;text-orientation:mixed;word-break:normal;overflow-wrap:normal}.av-core small,.av-core strong,.av-node b,.av-status span,.network-core small,.network-core strong,.node,.radar strong,.world strong,.risk-map :is(b,span,em){white-space:nowrap}.risk-map em{top:auto;bottom:-20px;left:0;transform:none}.av-node b{min-width:1.5rem}.article-thumb{isolation:isolate;color:#183747;background:linear-gradient(145deg,hsl(var(--h) 65% 96%),#f9fcfe 54%,hsl(calc(var(--h) + 48) 62% 94%));border-bottom:1px solid #9fc5d9;height:220px;position:relative;overflow:hidden}.thumb-grid{background-color:#0000;background-image:linear-gradient(#5ea2db12 1px,#0000 1px),linear-gradient(90deg,#5ea2db12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:22px 22px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.thumb-top{z-index:4;letter-spacing:.14em;text-transform:uppercase;justify-content:space-between;align-items:center;font:700 .54rem Poppins;display:flex;position:absolute;top:13px;left:16px;right:16px}.thumb-top span{color:#547282}.thumb-top b{color:hsl(var(--h) 55% 42%)}.thumb-scene{position:absolute;inset:38px 15px 31px}.thumb-scene strong{letter-spacing:.12em;color:hsl(var(--h) 48% 38%);font:700 .6rem Poppins;position:absolute;bottom:0;left:0}.thumb-bars{align-items:end;gap:4px;width:74px;height:23px;display:flex;position:absolute;bottom:14px;right:15px}.thumb-bars i{background:hsl(var(--h) 55% 55%);width:100%;height:var(--v1);display:block}.thumb-bars i:nth-child(2){height:var(--v2);opacity:.58}.thumb-bars i:nth-child(3){height:var(--v3);opacity:.3}.article-thumb>p{white-space:nowrap;text-overflow:ellipsis;color:#567180;margin:0;font:600 .56rem Poppins;position:absolute;bottom:10px;left:16px;right:98px;overflow:hidden}.deal-a,.deal-b{border:2px solid hsl(var(--h) 52% 52%);background:#ffffffc9;border-radius:50%;width:72px;height:72px;position:absolute;top:32px}.deal-a{left:calc(50% - 68px)}.deal-b{border-color:#776bd8;left:calc(50% - 5px)}.deal-link{background:linear-gradient(90deg,hsl(var(--h) 55% 50%),#776bd8);width:55px;height:2px;animation:2.8s infinite thumbPulse;position:absolute;top:67px;left:50%;transform:translate(-50%)}.matrix-cells{grid-template-columns:1fr 1fr;gap:4px;width:150px;height:106px;display:grid;position:absolute;top:13px;left:50%;transform:translate(-50%)}.matrix-cells i{background:hsl(var(--h) 45% 88%)}.matrix-cells i:nth-child(2){background:#dcd9f4}.matrix-cells i:nth-child(3){background:#c5e8e5}.matrix-cells i:nth-child(4){background:hsl(var(--h) 54% 65%)}.matrix-dot{left:calc(50% + var(--shift) - 18px);width:11px;height:11px;box-shadow:0 0 0 6px hsl(var(--h) 62% 48% / .34);background:#fff;border-radius:50%;animation:2.6s infinite thumbBeat;position:absolute;top:57px}.time-line{background:hsl(var(--h) 50% 56%);height:2px;position:absolute;top:71px;left:13%;right:8%}.thumb-timeline .thumb-scene>i{text-indent:-4px;background:#776bd8;border:5px solid #fff;border-radius:50%;width:21px;height:21px;padding-top:22px;font:700 .46rem Poppins;position:absolute;top:61px;box-shadow:0 0 0 1px #776bd8}.thumb-timeline .thumb-scene>i:first-of-type{left:13%}.thumb-timeline .thumb-scene>i:nth-of-type(2){left:48%}.thumb-timeline .thumb-scene>i:nth-of-type(3){right:8%}.paper{width:95px;height:112px;box-shadow:5px 5px hsl(var(--h) 48% 88%);background:#fff;border:1px solid #9cbfd4;position:absolute;top:15px;left:50%}.paper:before{content:"";background:repeating-linear-gradient(#c9dce8 0 3px,#0000 3px 14px);position:absolute;inset:18px}.p1{transform:translate(-68%)rotate(-8deg)}.p2{transform:translate(-50%)rotate(-1deg)}.p3{transform:translate(-32%)rotate(6deg)}.thumb-contract .thumb-scene>b{color:#fff;background:#17a8a3;padding:4px 7px;position:absolute;top:73px;left:calc(50% + 23px)}.transfer-core{background:hsl(var(--h) 55% 52%);width:34px;height:34px;box-shadow:0 0 0 2px hsl(var(--h) 55% 52%);border:8px solid #fff;border-radius:50%;position:absolute;top:60px;left:50%;transform:translate(-50%,-50%)}.transfer-dot{background:#776bd8;border-radius:50%;width:12px;height:12px;position:absolute}.d1{top:20px;left:15%}.d2{top:35px;right:14%}.d3{bottom:20px;right:28%}.transfer-line{transform-origin:0;background:hsl(var(--h) 48% 48%);width:38%;height:1px;position:absolute;top:60px;left:50%}.l1{transform:rotate(-160deg)}.l2{transform:rotate(-18deg)}.gauge-ring{text-align:center;background:radial-gradient(circle,#f7fbfd 54%,transparent 56%),conic-gradient(hsl(var(--h) 55% 52%) 0 var(--v1),#d8e8f0 var(--v1));border-radius:50%;place-content:center;width:112px;height:112px;display:grid;position:absolute;top:9px;left:50%;transform:translate(-50%)}.gauge-ring b{font:700 1.5rem Poppins}.gauge-ring small{font-size:.55rem}.thumb-gauge .thumb-scene>i{transform-origin:0;width:44px;height:2px;transform:rotate(calc(-90deg + var(--shift)));background:#776bd8;position:absolute;top:61px;left:50%}.vault-door{border:9px solid hsl(var(--h) 50% 52%);background:#ffffffc4;place-items:center;width:112px;height:104px;display:grid;position:absolute;top:63px;left:50%;transform:translate(-50%,-50%)}.vault-door i{border:3px solid #776bd8;border-radius:50%;width:43px;height:43px}.vault-door b{background:#776bd8;width:6px;height:25px;position:absolute}.vault-pulse{border:1px solid hsl(var(--h) 55% 58%);width:130px;height:120px;animation:2.8s infinite thumbPulse;position:absolute;top:63px;left:50%;transform:translate(-50%,-50%)}.orbit-ring{border:1px dashed hsl(var(--h) 50% 50%);border-radius:50%;width:130px;height:100px;animation:10s linear infinite thumbSpin;position:absolute;top:65px;left:50%;transform:translate(-50%,-50%)}.orbit-ring i{background:#776bd8;border-radius:50%;width:14px;height:14px;position:absolute}.orbit-ring i:first-child{top:12px;left:10px}.orbit-ring i:nth-child(2){background:#17a8a3;top:25px;right:8px}.orbit-ring i:nth-child(3){background:hsl(var(--h) 55% 52%);bottom:-7px;left:58px}.thumb-orbit .thumb-scene>b{font:700 1rem Poppins;position:absolute;top:65px;left:50%;transform:translate(-50%,-50%)}.ledger-lines{border-left:5px solid hsl(var(--h) 55% 52%);width:150px;height:112px;box-shadow:7px 7px hsl(var(--h) 46% 88%);background:#ffffffd6;padding:15px;position:absolute;top:11px;left:50%;transform:translate(-50%)skewY(-4deg)}.ledger-lines i{background:linear-gradient(90deg,#c9dce8 var(--v1),transparent var(--v1));height:12px;margin:8px 0;display:block}.ledger-lines i:nth-child(2){background:linear-gradient(90deg,#b9d8e9 var(--v2),transparent var(--v2))}.ledger-lines i:nth-child(3){background:linear-gradient(90deg,#c8c3ec var(--v3),transparent var(--v3))}.thumb-ledger .thumb-scene>b{color:#776bd8;position:absolute;top:18px;left:calc(50% + 50px)}.signal-wave{width:145px;height:110px;position:absolute;top:62px;left:50%;transform:translate(-50%,-50%)}.signal-wave i{border:2px solid hsl(var(--h) 57% 51%);border-radius:50%;animation:2.5s infinite signalOut;position:absolute;inset:38px}.signal-wave i:nth-child(2){animation-delay:.65s}.signal-wave i:nth-child(3){animation-delay:1.3s}.thumb-signal .thumb-scene>b{background:#776bd8;border-radius:50%;width:12px;height:12px;position:absolute;top:62px;left:50%;transform:translate(-50%,-50%)}.resource-index{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:25px;display:grid}.resource-index>a{min-width:0;transition:transform .35s var(--ease),box-shadow .35s var(--ease),border-color .35s;background:#ffffffd8;border:1px solid #a8c7d8;flex-direction:column;padding:0;text-decoration:none;display:flex;overflow:hidden;box-shadow:0 18px 45px #315f7a12}.resource-index>a:hover{border-color:var(--blue);background:#fff;padding-left:0;transform:translateY(-7px);box-shadow:0 28px 65px #315f7a22}.resource-index>a>.resource-copy{grid-template-columns:1fr auto;gap:7px 16px;padding:22px 22px 25px;display:grid}.resource-index>a>.resource-copy small{letter-spacing:.08em;white-space:nowrap;text-overflow:ellipsis;grid-column:1/-1;font:700 .62rem Poppins;overflow:hidden}.resource-index h2{grid-column:1/-1;margin:3px 0 7px;font-size:1.28rem;line-height:1.15}.resource-index p{-webkit-line-clamp:3;-webkit-box-orient:vertical;grid-column:1/-1;font-size:.88rem;display:-webkit-box;overflow:hidden}.resource-index .resource-number{opacity:0;position:absolute}.resource-index .resource-arrow{color:var(--deep);align-self:end;font-style:normal}@keyframes thumbPulse{50%{opacity:.25;transform:scale(1.08)}}@keyframes thumbBeat{50%{transform:scale(1.45)}}@keyframes thumbSpin{to{transform:translate(-50%,-50%)rotate(360deg)}}@keyframes signalOut{to{opacity:0;inset:-5px}}@media (width<=980px){.resource-index{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.resource-index{grid-template-columns:1fr;gap:18px}.article-thumb{height:205px}.av-head,.av-status{font-size:.54rem}.av-core small{max-width:125px}.risk-map em{left:-18px}.service-visual{min-width:0}.audit-dial>span{white-space:nowrap}.audit-dial>span:first-of-type{left:12%}.audit-dial>span:nth-of-type(2){right:12%}}@media (prefers-reduced-motion:reduce){.article-thumb *{animation:none!important}}.offer-lab{background:radial-gradient(circle at 5% 15%,#17a8a31b,#0000 25rem),radial-gradient(circle at 92% 40%,#776bd81d,#0000 28rem),linear-gradient(150deg,#f8fcff,#eef7fb)}.lab-layout{grid-template-columns:1fr 1fr;gap:25px;display:grid}.scope-demo,.flow-demo{background:#ffffffd9;border:1px solid #8eb9d2;min-width:0;overflow:hidden;box-shadow:12px 12px #deebf3}.lab-head{color:#fff;letter-spacing:.12em;background:#122b39;justify-content:space-between;padding:15px 18px;font:700 .62rem Poppins;display:flex}.lab-head b{color:#7ed4cf}.scope-question{border-bottom:1px solid var(--line);padding:18px 22px}.scope-question p{margin:0 0 12px;font:600 .85rem Poppins}.choice-row,.toggle-row{flex-wrap:wrap;gap:8px;display:flex}.choice-row button,.toggle-row button,.mission-tabs button{color:#355565;cursor:pointer;background:#fff;border:1px solid #9ebfd2;padding:10px 12px;font:600 .7rem Poppins;transition:all .25s}.choice-row button.active,.toggle-row button[aria-pressed=true]{background:var(--deep);border-color:var(--deep);color:#fff;box-shadow:4px 4px #a9d2e8}.scope-question input{width:100%;accent-color:var(--violet)}.range-label{color:var(--muted);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.range-label strong{color:var(--deep);font:600 .8rem Poppins}.scope-result{background:linear-gradient(125deg,#e9f8f6,#efeffb);gap:4px;padding:22px;display:grid}.scope-result small{color:#147c78;letter-spacing:.11em;font:700 .62rem Poppins}.scope-result strong{color:var(--deep);font:700 1.35rem Poppins}.scope-result>span{color:var(--violet);font:700 .8rem Poppins}.scope-result p{color:var(--muted);margin:5px 0;font-size:.85rem}.scope-result a{color:var(--deep);justify-self:start;margin-top:5px;font-weight:700;text-decoration:none}.flow-canvas{background-color:#0000;background-image:linear-gradient(#5ea2db15 1px,#0000 1px),linear-gradient(90deg,#5ea2db15 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:25px 25px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;height:338px;position:relative;overflow:hidden}.flow-hub{text-align:center;border:2px solid var(--deep);z-index:3;background:#fff;place-content:center;width:125px;height:105px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:7px 7px #d4e8f3}.flow-hub small{letter-spacing:.09em;color:var(--muted);font:700 .52rem Poppins}.flow-hub b{color:var(--deep);font:700 1.7rem Poppins}.flow-hub span{color:var(--muted);font-size:.58rem}.flow-node{z-index:4;color:#355565;cursor:pointer;background:#fff;border:1px solid #8eb9d2;padding:10px 12px;font:600 .65rem Poppins;position:absolute;box-shadow:4px 4px #dcebf3}.flow-node i{background:#a8c7d8;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.flow-node.active{border-color:var(--cyan);color:#117a76}.flow-node.active i{background:var(--cyan);animation:2s infinite nodeBeat;box-shadow:0 0 0 5px #17a8a329}.flow-node.source{top:13%;left:6%}.flow-node.tools{top:13%;right:6%}.flow-node.partner{bottom:12%;left:5%}.flow-node.europe{bottom:12%;right:6%}.flow-line{transform-origin:0;background:linear-gradient(90deg,var(--cyan),transparent);width:39%;height:1px;animation:3s infinite beam;position:absolute;top:50%;left:50%}.f1{transform:rotate(-145deg)}.f2{transform:rotate(-35deg)}.f3{transform:rotate(145deg)}.f4{transform:rotate(35deg)}.flow-readout{border-top:1px solid var(--line);min-height:150px;padding:20px 22px}.flow-readout small{letter-spacing:.12em;color:var(--cyan);font:700 .58rem Poppins}.flow-readout strong{color:var(--deep);margin:5px 0;font:700 1.2rem Poppins;display:block}.flow-readout p{color:var(--muted);margin:0;font-size:.85rem}.mission-switcher{border-top:2px solid var(--ink);margin-top:55px}.mission-tabs{grid-template-columns:repeat(4,1fr);display:grid}.mission-tabs button{border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:16px}.mission-tabs button[aria-selected=true]{color:#fff;background:#122b39}.mission-panel{border-bottom:1px solid var(--line);grid-template-columns:75px 1fr 1fr;align-items:center;gap:28px;padding:35px 15px;display:none}.mission-panel.active{display:grid}.mission-index{color:var(--violet);font:700 2rem Poppins}.mission-panel small{color:var(--cyan);letter-spacing:.1em;font:700 .6rem Poppins}.mission-panel h3{color:var(--deep);margin:5px 0;font:700 1.7rem Poppins}.mission-panel p{color:var(--muted);margin:0}.mission-panel ul{margin:0;padding:0;list-style:none}.mission-panel li{border-top:1px solid var(--line);justify-content:space-between;padding:8px 0;display:flex}.mission-panel li i{color:var(--cyan);font-style:normal}.market-compare{background:#fff}.compare-table{border-top:2px solid var(--ink)}.compare-row{border-bottom:1px solid var(--line);grid-template-columns:1.15fr .7fr 1.2fr 1fr;align-items:center;gap:22px;padding:20px 18px;display:grid}.compare-row>*{min-width:0}.compare-row strong{font:600 .88rem Poppins}.compare-row b{color:var(--violet);white-space:nowrap}.compare-row small{color:var(--muted)}.compare-head{color:#fff;letter-spacing:.1em;background:#122b39;font:700 .62rem Poppins}.compare-row.ours{background:linear-gradient(90deg,#eaf8f6,#f3f2fc)}.compare-row.ours strong{color:var(--deep)}.compare-note{border-left:4px solid var(--cyan);background:#edf8fb;justify-content:space-between;gap:40px;margin-top:24px;padding:22px;display:flex}.compare-note p{max-width:760px;color:var(--muted);margin:0}.compare-note>div{align-content:start;gap:7px;display:grid}.compare-note a{color:var(--deep);white-space:nowrap;font-size:.75rem}@media (width<=900px){.lab-layout{grid-template-columns:1fr}.mission-tabs,.compare-row{grid-template-columns:1fr 1fr}.compare-head{display:none}.mission-panel{grid-template-columns:55px 1fr}.mission-panel ul{grid-column:2}}@media (width<=600px){.choice-row,.toggle-row{grid-template-columns:1fr;display:grid}.flow-canvas{height:300px}.flow-node{padding:8px;font-size:.57rem}.flow-node.source,.flow-node.partner{left:3%}.flow-node.tools,.flow-node.europe{right:3%}.mission-tabs{grid-template-columns:1fr}.mission-panel{grid-template-columns:1fr;padding:28px 4px}.mission-panel ul{grid-column:1}.compare-row{grid-template-columns:1fr;gap:5px;padding:18px 8px}.compare-note{display:grid}.scope-result strong{font-size:1.15rem}}@media (prefers-reduced-motion:reduce){.offer-lab *{animation:none!important}}.article-visual,.service-visual,.visual-stage,.compliance-scene{border:2px solid var(--ink);background-color:#eef8fd;box-shadow:14px 14px #b9d9ea}.article-visual :is(small,strong,span,b),.service-visual :is(small,strong,span,b,em),.visual-stage :is(small,strong,span,b,button),.compliance-scene :is(small,strong,span,b){text-transform:uppercase;letter-spacing:.06em}.article-visual{background:linear-gradient(135deg,#10202b 0 31%,hsl(var(--h) 58% 48%) 31% 57%,#eef8fd 57%);height:510px;box-shadow:16px 16px 0 hsl(var(--h) 46% 77%);border-width:3px}.article-visual .av-grid{opacity:.22;mix-blend-mode:screen;background-size:34px 34px}.av-number{color:#ffffff24;letter-spacing:-.09em;z-index:1;font:800 9rem/.75 Poppins;position:absolute;top:48px;right:-9px}.article-visual .av-head{color:#fff;z-index:7;background:#10202b;border:0;padding:14px 18px;font-size:.58rem;top:0;left:0;right:0}.article-visual .av-head b{background:var(--yellow);color:var(--ink);padding:5px 8px}.article-visual .av-core{border:3px solid var(--ink);z-index:5;background:#fff;width:220px;height:178px;padding:26px 18px;box-shadow:10px 10px #10202b}.article-visual .av-core small{color:#496573;text-transform:uppercase;max-width:175px;margin:auto;font:700 .58rem/1.35 Poppins;display:block}.article-visual .av-core strong{color:var(--ink);letter-spacing:.01em;font:800 1rem/1.12 Poppins}.article-visual .av-core i{border:3px solid var(--yellow);inset:-14px}.article-visual .av-loop{opacity:.9;width:390px;height:320px}.article-visual .av-loop i{border:2px dashed #fff}.article-visual .av-loop i:nth-child(2){border-color:var(--yellow)}.article-visual .av-loop i:nth-child(3){border-color:var(--ink)}.article-visual .av-node{background:var(--yellow);border:2px solid var(--ink);border-radius:0;box-shadow:4px 4px #10202b}.article-visual .av-node b{color:var(--ink);background:#fff;padding:2px 4px;font-size:.48rem;top:16px;left:-2px}.av-track{z-index:7;border:2px solid var(--ink);background:#fff;grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:49px;left:18px;right:18px}.av-track span{border-right:1px solid var(--ink);white-space:nowrap;align-items:center;gap:8px;padding:10px 12px;font:700 .55rem Poppins;display:flex}.av-track span:last-child{border:0}.av-track b{color:hsl(var(--h) 55% 40%)}.article-visual .av-status{background:var(--ink);color:#fff;z-index:8;min-height:38px;padding:9px 17px;font-size:.56rem;bottom:0;left:0;right:0}.article-visual .av-status b{color:var(--yellow)}.service-visual{border:0;border-bottom:2px solid var(--ink);height:300px;box-shadow:none;background:linear-gradient(145deg,#10202b 0 25%,#5ea2db 25% 57%,#eef8fd 57%)}.service-visual .visual-grid,.visual-stage .stage-grid{opacity:.28;mix-blend-mode:multiply;background-size:34px 34px}.doc-sheet{border:3px solid var(--ink);transform:translate(-50%)rotate(-3deg);box-shadow:10px 10px #10202b}.doc-sheet strong{font-size:.84rem}.audit-dial>div{border:3px solid var(--ink);background:radial-gradient(circle,#fff 54%,transparent 56%),conic-gradient(var(--yellow) 0 78%,#10202b 78%);width:165px;height:165px;box-shadow:9px 9px #10202b}.audit-dial>span{border:2px solid var(--ink);font-weight:700;box-shadow:4px 4px #10202b}.radar{border:3px solid var(--ink);background:repeating-radial-gradient(circle,#fff2 0 24px,#10202b 25px 27px),#5ea2db}.radar i{background:linear-gradient(90deg,var(--yellow),transparent);height:4px}.radar b,.radar em,.radar span{background:var(--yellow);border:2px solid var(--ink)}.world .globe-lines{border:3px solid var(--ink);background:repeating-radial-gradient(#0000 0 24px,#10202b 25px 27px),#f0c94b}.world i{border:2px solid var(--ink);background:#fff;box-shadow:4px 4px #10202b}.world strong,.radar strong{border:2px solid var(--ink);color:var(--ink);background:#fff;padding:6px 9px}.shield div{background:linear-gradient(135deg,#10202b 0 48%,var(--violet) 48%);filter:drop-shadow(10px 10px #5ea2db);font-weight:900}.risk-map{border:3px solid var(--ink);gap:3px;box-shadow:9px 9px #10202b}.risk-map i{background:#fff}.risk-map i:nth-child(2){background:var(--yellow)}.risk-map i:nth-child(3){background:#7bc9c4}.risk-map i:nth-child(4){background:var(--violet)}.risk-map b{border:3px solid var(--ink);box-shadow:4px 4px #10202b}.visual-stage{background:linear-gradient(140deg,#10202b 0 24%,#5ea2db 24% 58%,#eef8fd 58%);border-width:3px;box-shadow:16px 16px #b8d9ea}.visual-stage .search,.book-stack article,.price-stack article,.message,.article-sheet,.network-core,.node,.orbit-values span{border:2px solid var(--ink);box-shadow:7px 7px #10202b}.visual-stage .search{font:700 .66rem Poppins}.book-stack article{border-left:10px solid var(--yellow)}.book-stack article:nth-child(2){border-left-color:var(--violet)}.book-stack article:nth-child(3){border-left-color:var(--cyan)}.book-stack article:nth-child(4){border-left-color:#fff}.network-core{border-width:3px}.node{font-weight:800}.price-stack article{border-width:3px}.price-stack article:nth-child(2){background:#eeeefe}.price-stack article:nth-child(3){background:#e4f7f5}.message button{background:var(--ink);font:700 .65rem Poppins}.article-sheet{border-width:3px}.orbit-values{border:3px solid var(--ink);background:#fff2}.orbit-values strong{background:var(--yellow);border:3px solid var(--ink);padding:16px}.article-thumb{border:2px solid var(--ink);background:linear-gradient(145deg,#10202b 0 24%,hsl(var(--h) 58% 50%) 24% 56%,#eef8fd 56%);border-width:0 0 2px}.article-thumb :is(span,b,strong,p){text-transform:uppercase}.thumb-top{left:12px;right:12px}.thumb-top span{color:#fff;background:#10202b;padding:4px 6px}.thumb-top b{background:var(--yellow);color:var(--ink);padding:4px 6px}.thumb-scene :is(.paper,.gauge-ring,.vault-door,.ledger-lines){border-color:var(--ink);box-shadow:7px 7px #10202b}.resource-index>a{border:2px solid var(--ink);box-shadow:9px 9px #d0e4ef}.resource-index>a:hover{transform:translate(-4px,-4px);box-shadow:13px 13px #9dc9e0}@media (width<=600px){.article-visual{height:430px}.article-visual .av-core{width:180px;height:145px}.article-visual .av-loop{width:290px;height:250px}.av-number{font-size:6rem}.av-track{bottom:45px;left:10px;right:10px}.av-track span{justify-content:center;padding:8px 5px;font-size:.45rem}.av-track span b{display:none}.article-visual .av-status{padding:8px 10px}.service-visual{height:285px}.visual-stage{box-shadow:9px 9px #b8d9ea}}.breadcrumbs{letter-spacing:.09em;color:var(--muted);align-items:center;gap:10px;padding-top:25px;font:700 .58rem Poppins;display:flex}.breadcrumbs a{text-decoration:none}.offer-facts{border:2px solid var(--ink);background:#fff;grid-template-columns:1fr 1fr;margin-top:30px;display:grid;box-shadow:8px 8px #c7dfec}.offer-facts span{border-right:1px solid var(--ink);padding:15px;display:grid}.offer-facts span:last-child{border:0}.offer-facts small{color:var(--muted);font:700 .56rem Poppins}.offer-facts strong{color:var(--deep);font:700 1rem Poppins}.offer-detail-grid{grid-template-columns:1fr 1fr;gap:80px;display:grid}.offer-detail-grid h2,.offer-related h2{color:var(--deep);font:700 3.4rem/1 Poppins}.deliverable-list{border-top:2px solid var(--ink);padding:0;list-style:none}.deliverable-list li{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr;padding:18px 0;display:grid}.deliverable-list b{color:var(--violet)}.fit-panel{border:2px solid var(--ink);align-self:start;box-shadow:12px 12px #cce3ef}.fit-panel>div{background:#e8f8f5;padding:28px}.fit-panel>div+div{border-top:2px solid var(--ink);background:#f1f0fa}.fit-panel small{color:var(--deep);letter-spacing:.1em;font:700 .62rem Poppins}.fit-panel p{font-size:1.05rem}.buy-build{background:linear-gradient(140deg,#edf8fc,#f2f0fa)}.bbb-grid{border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid}.bbb-grid article{border-right:1px solid var(--ink);padding:30px}.bbb-grid article:last-child{border:0}.bbb-grid .selected{color:#fff;box-shadow:8px 8px var(--yellow);background:#10202b;transform:translateY(-12px)}.bbb-grid span{color:var(--violet);font:700 .7rem Poppins}.bbb-grid h3{font:700 1.5rem Poppins}.offer-related{grid-template-columns:1fr 1fr 1fr;align-items:end;gap:20px;display:grid}.offer-related a{border-top:2px solid var(--ink);color:var(--deep);padding:22px;font-weight:700;text-decoration:none}.offer-related i{float:right}.mobile-contact{display:none}.response-promise{z-index:25;color:#fff;box-shadow:6px 6px var(--yellow);background:#10202b;padding:10px 14px;font:700 .62rem Poppins;position:fixed;bottom:20px;right:20px}@media (width<=800px){.offer-detail-grid,.bbb-grid,.offer-related{grid-template-columns:1fr}.bbb-grid article{border-right:0;border-bottom:1px solid var(--ink)}.offer-related{align-items:start}.mobile-contact{z-index:40;background:var(--deep);color:#fff;text-align:center;box-shadow:6px 6px var(--yellow);padding:14px;font:700 .75rem Poppins;text-decoration:none;display:block;position:fixed;bottom:12px;left:12px;right:12px}.response-promise{display:none}}@media (width<=600px){.offer-facts{grid-template-columns:1fr}.offer-facts span{border-right:0;border-bottom:1px solid var(--ink)}.offer-detail-grid h2{font-size:2.6rem}}.offer-directory{border-top:3px solid var(--ink)}.offer-directory a{border-bottom:1px solid var(--line);grid-template-columns:55px 1fr 190px 25px;align-items:center;gap:20px;padding:24px 10px;text-decoration:none;transition:all .25s;display:grid}.offer-directory a:hover{background:#e7f7f4;padding-left:20px}.offer-directory>a>span{color:var(--violet);font:700 .7rem Poppins}.offer-directory h3{color:var(--deep);margin:0;font:700 1.25rem Poppins}.offer-directory p{color:var(--muted);margin:4px 0}.offer-directory>a>b{color:var(--ink);font:700 .9rem Poppins;display:grid}.offer-directory>a>b small{color:var(--muted);font-size:.6rem}.offer-directory i{font-style:normal}@media (width<=700px){.offer-directory a{grid-template-columns:35px 1fr 20px}.offer-directory>a>b{grid-column:2}.offer-directory p{font-size:.85rem}}.roi-section{color:#fff;background:#10202b}.roi-grid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;display:grid}.roi-grid h2{color:#fff;margin:15px 0;font:700 3.8rem/1 Poppins}.roi-grid>div>p:not(.kicker){color:#b9cbd5}.roi-tool{box-shadow:12px 12px var(--blue);border:2px solid #fff;padding:28px}.roi-tool label{border-bottom:1px solid #526875;grid-template-columns:1fr 1.3fr 90px;align-items:center;gap:18px;padding:15px 0;font:600 .75rem Poppins;display:grid}.roi-tool input{accent-color:var(--yellow)}.roi-tool output{text-align:right;color:var(--yellow);font-weight:700}.roi-output{grid-template-columns:1fr 1fr;gap:7px 20px;padding-top:22px;display:grid}.roi-output span{color:#83cbc7;font:700 .56rem Poppins}.roi-output strong{text-align:right;font:700 1.25rem Poppins}.roi-output small{color:#9fb2bd;grid-column:1/-1;margin-top:12px}@media (width<=800px){.roi-grid,.roi-tool label{grid-template-columns:1fr}.roi-tool output{text-align:left}.roi-output{grid-template-columns:1fr}.roi-output strong{text-align:left}.roi-grid h2{font-size:2.8rem}}.flow-list article{cursor:pointer;transition:all .3s;position:relative}.flow-list article:after{content:"ACTIVER ↗";color:var(--muted);margin-top:18px;font:700 .55rem Poppins;display:block}.flow-list article:hover,.flow-list article:focus,.flow-list article.active{color:#fff;box-shadow:7px 7px var(--yellow);background:#10202b;outline:0;transform:translateY(-7px)}.flow-list article.active h3,.flow-list article.active p,.flow-list article:hover h3,.flow-list article:hover p{color:#fff}.flow-list article.active:after{content:"FLUX SÉLECTIONNÉ · ANALYSER FINALITÉ, ACCÈS, DURÉE ET PREUVES";color:#83d5cf}.flow-list article.active span{color:var(--yellow)}@media (width<=1050px){.roi-grid{grid-template-columns:1fr;gap:45px}.roi-tool{min-width:0}.roi-tool label{grid-template-columns:1fr 1.1fr 90px}.mega{max-height:calc(100vh - 95px);overflow:auto}}@media (width<=700px){.roi-tool label{grid-template-columns:1fr}.roi-tool output{text-align:left}.roi-output{grid-template-columns:1fr}.roi-output strong{text-align:left}.roi-grid h2{font-size:2.8rem}}.pricing-list{border:0;align-items:stretch;gap:18px}.pricing-list>article{background:#fff;padding:32px;position:relative;box-shadow:10px 10px #c9e0ec;border:2px solid var(--ink)!important}.pricing-list>article.featured{color:#fff;border-top:2px solid var(--ink);background:#10202b}.pricing-list>article.featured h2,.pricing-list>article.featured strong{color:#fff}.pricing-list>article.featured>span{color:var(--yellow)}.pricing-list>article>span{border:2px solid var(--ink);background:#e8f7f5;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.pricing-list h2{min-height:3.3rem;font-size:1.45rem}.pricing-list>article>strong{font-size:2.65rem}.pricing-list article>div{border-left:4px solid var(--violet);background:#f0f3f5}.pricing-list .button{margin-top:auto}.offer-architecture{background:linear-gradient(145deg,#10202b 0 20%,#edf8fc 20%)}.architecture-grid{border-top:3px solid var(--ink);grid-template-columns:repeat(2,1fr);display:grid}.architecture-grid a{border-right:1px solid var(--ink);border-bottom:1px solid var(--ink);background:#ffffffeb;grid-template-columns:45px 1fr 145px;gap:18px;padding:27px 18px;text-decoration:none;transition:all .3s;display:grid}.architecture-grid a:hover{background:#e5f7f4;transform:translateY(-4px)}.architecture-grid>a>span{color:var(--violet);font:700 .65rem Poppins}.architecture-grid small{color:var(--cyan);text-transform:uppercase;font:700 .58rem Poppins}.architecture-grid h3{color:var(--deep);margin:5px 0;font:700 1.2rem Poppins}.architecture-grid p{color:var(--muted);margin:0;font-size:.83rem}.architecture-grid>a>strong{text-align:right;align-content:space-between;font:700 .85rem Poppins;display:grid}.architecture-grid>a>strong i{color:var(--deep);font:700 .5rem Poppins}.offer-assurance{border:2px solid var(--ink);box-shadow:12px 12px var(--yellow);grid-template-columns:repeat(3,1fr);margin-top:60px;display:grid}.offer-assurance>div{border-right:1px solid var(--ink);background:#fff;padding:27px}.offer-assurance>div:last-child{border:0}.offer-assurance small{color:var(--cyan);font:700 .56rem Poppins}.offer-assurance strong{margin:7px 0;font:700 1.05rem Poppins;display:block}.offer-assurance p{color:var(--muted);font-size:.84rem}@media (width<=900px){.architecture-grid,.offer-assurance{grid-template-columns:1fr}.offer-assurance>div{border-right:0;border-bottom:1px solid var(--ink)}}@media (width<=600px){.architecture-grid a{grid-template-columns:30px 1fr}.architecture-grid>a>strong{text-align:left;grid-column:2;gap:8px}.pricing-list h2{min-height:0}}.trust span:nth-child(2){font-size:0}.trust span:nth-child(2):before{content:"DÈS 2 500 MAD";color:var(--ink);font:700 .9rem Poppins}.trust span:nth-child(2):after{content:"DIAGNOSTIC CADRÉ";color:var(--muted);font:400 .7rem DM Sans}.stage-pricing{background:linear-gradient(145deg,#10202b 0 35%,var(--violet) 35% 62%,#5ea2db 62%)}.stage-pricing .price-stack{inset:7%}.stage-pricing .price-stack article{border:3px solid var(--ink);height:128px;box-shadow:9px 9px #10202b}.stage-pricing .price-stack article:first-child{background:var(--yellow)}.stage-pricing .price-stack article:nth-child(2){background:#fff}.stage-pricing .price-stack article:nth-child(3){background:#dff5f2}.stage-pricing .price-stack strong{color:var(--ink);font-size:2.55rem}.stage-pricing .price-stack span{color:var(--ink);font:700 .58rem Poppins}.eur-ref{margin-top:3px;color:var(--violet)!important;letter-spacing:.03em!important;text-transform:none!important;font:700 .68rem Poppins!important;display:block!important}.stage-pricing .eur-ref{vertical-align:middle;background:#10202b;margin:0 0 0 8px;padding:3px 6px;color:#fff!important;display:inline-block!important}.offer-facts .eur-ref{font-size:.78rem!important}.architecture-grid>a>strong .eur-ref{margin:4px 0}.currency-disclaimer{border-left:4px solid var(--cyan);color:var(--muted);background:#eef8fb;margin:30px 0 0;padding:14px 18px;font-size:.78rem}.offer-directory>a>b>.eur-ref{font-size:.62rem!important}.hero{border-bottom:3px solid var(--ink);background:radial-gradient(circle at 16% 20%,#5ea2db29,#0000 23rem),radial-gradient(circle at 74% 74%,#776bd825,#0000 25rem),linear-gradient(125deg,#fff 0 49%,#dff2fb 49% 76%,#eceafa 76%)}.hero:after{content:"09—08 / GDPR / CNDP / DATA / TRUST";color:#10202b0a;letter-spacing:-.05em;z-index:-1;width:max-content;font:800 clamp(3rem,8vw,8rem)/.7 Poppins;position:absolute;bottom:0;left:0}.hero-copy{position:relative}.hero-copy:before{content:"STRATEGIC DATA COMPLIANCE";background:var(--yellow);border:2px solid var(--ink);letter-spacing:.12em;padding:7px 10px;font:800 .55rem Poppins;display:inline-block;transform:rotate(-2deg)}.hero h1{color:var(--ink);font-size:clamp(4.6rem,7.6vw,8rem)}.hero h1 span{background:linear-gradient(90deg,var(--deep),var(--violet) 55%,#117e79);color:#0000;-webkit-background-clip:text;background-clip:text}.command-scene{border:3px solid var(--ink);background:linear-gradient(145deg,#10202b 0 28%,var(--blue) 28% 58%,#eef8fd 58%);min-height:570px;box-shadow:16px 16px var(--violet);isolation:isolate;position:relative;overflow:hidden}.command-scene:before{content:"";background-color:#0000;background-image:linear-gradient(#ffffff16 1px,#0000 1px),linear-gradient(90deg,#ffffff16 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:31px 31px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.command-top{z-index:8;background:var(--ink);color:#fff;letter-spacing:.12em;justify-content:space-between;padding:13px 16px;font:700 .55rem Poppins;display:flex;position:absolute;top:0;left:0;right:0}.command-top i{background:var(--yellow);width:7px;height:7px;margin-right:7px;animation:1.2s infinite statusBlink;display:inline-block}.command-number{color:#ffffff26;letter-spacing:-.09em;font:800 8rem/.8 Poppins;position:absolute;top:68px;right:-20px}.command-orbit{width:285px;height:285px;position:absolute;top:48%;left:50%;transform:translate(-50%,-50%)}.command-orbit .ring{border:3px solid #fff;border-radius:50%;animation:16s linear infinite visualSpin;position:absolute;inset:0}.command-orbit .r2{border-color:var(--yellow);border-style:dashed;animation-duration:11s;animation-direction:reverse;inset:38px}.command-core{border:3px solid var(--ink);width:142px;height:142px;box-shadow:9px 9px var(--ink);text-align:center;cursor:pointer;background:#fff;border-radius:50%;place-content:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.command-core small{color:var(--muted);font:800 .55rem Poppins}.command-core strong{color:var(--ink);font:800 2.5rem Poppins}.command-core em{font-size:.65rem;font-style:normal}.sat{background:var(--yellow);border:2px solid var(--ink);box-shadow:4px 4px var(--ink);z-index:4;padding:6px 8px;font:800 .52rem Poppins;position:absolute}.s1{top:34px;left:-10px}.s2{background:#fff;top:70px;right:-5px}.s3{background:#83d5cf;bottom:-10px;left:48%}.command-tabs{z-index:8;border:2px solid var(--ink);grid-template-columns:repeat(3,1fr);display:grid;position:absolute;bottom:151px;left:15px;right:15px}.command-tabs button{border:0;border-right:1px solid var(--ink);cursor:pointer;background:#fff;padding:10px 4px;font:800 .52rem Poppins}.command-tabs button:last-child{border:0}.command-readout{z-index:8;border:2px solid var(--ink);background:#fff;grid-template-columns:1fr 60px;align-items:center;height:95px;padding:13px 15px;display:grid;position:absolute;bottom:48px;left:15px;right:15px}.command-readout>span{color:var(--deep);font:800 .55rem Poppins}.command-readout>strong{text-align:right;font:800 1.8rem Poppins}.command-readout>div{gap:5px;height:14px;display:flex}.command-readout>div i{background:linear-gradient(90deg,var(--violet) var(--v),#d9e7ef var(--v));width:34%;height:100%;animation:3s infinite pipeline}.command-readout>small{color:var(--muted);text-align:right;font:700 .48rem/1.3 Poppins}.command-ticker{z-index:8;white-space:nowrap;background:var(--yellow);border-top:2px solid var(--ink);align-items:center;gap:9px;height:38px;padding:0 12px;font:700 .48rem Poppins;display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.command-ticker b{color:var(--deep)}.command-ticker i{background:var(--ink);width:20px;height:1px}.template-hero,.article-hero,.inner-hero{border-bottom:3px solid var(--ink);background:radial-gradient(circle at 8% 20%,#5ea2db25,#0000 20rem),linear-gradient(125deg,#fff 0 52%,#dff2fb 52% 78%,#eceafa 78%);position:relative;overflow:hidden}.template-hero:after,.article-hero:after,.inner-hero:after{content:"RGPD / CNDP / MAROC / EUROPE";color:#10202b09;white-space:nowrap;pointer-events:none;font:800 clamp(3rem,7vw,7rem)/1 Poppins;position:absolute;bottom:-1rem;left:0;right:0}.section-head h2,.process h2,.final-cta h2{color:var(--ink)}.home-services{background:linear-gradient(#fff,#edf8fc)}.service-lines{border-top:3px solid var(--ink)}.service-lines a{border-bottom:1px solid var(--ink);position:relative}.service-lines a:hover{background:var(--yellow);transform:translate(8px)}.final-cta{border-top:3px solid var(--ink);background:linear-gradient(115deg,#10202b 0 45%,var(--deep) 45% 72%,var(--violet) 72%)}@media (width<=900px){.command-scene{max-width:650px}.hero h1{font-size:clamp(4rem,14vw,6.5rem)}}@media (width<=600px){.command-scene{min-height:510px;box-shadow:9px 9px var(--violet)}.command-orbit{width:235px;height:235px;top:43%}.command-number{font-size:5.5rem}.command-tabs{bottom:157px}.command-readout{height:101px;bottom:48px}.command-readout>small{font-size:.42rem}.hero h1{font-size:clamp(3.5rem,18vw,5rem)}}@media (prefers-reduced-motion:reduce){.command-scene *{animation:none!important}}.marquee{contain:inline-size;clip-path:inset(0);width:100%;max-width:100vw}:root{--navy:#0b1b26;--navy-2:#123447;--surface:#fff;--surface-soft:#edf6fa;--text:#10202b;--text-soft:#405966;--focus:#f0c94b}html{background:var(--surface);scroll-padding-top:104px}body{color:var(--text);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased}main{isolation:isolate}.section,.template-hero,.article-hero,.inner-hero,.hero{overflow:clip}p,li,dd,td{color:var(--text-soft)}h1,h2,h3,h4,strong,summary{overflow-wrap:break-word}:where(a,button,input,select,textarea,summary):focus-visible{outline:3px solid var(--focus);outline-offset:4px}.header{border-bottom:1px solid #b9cfda;box-shadow:0 8px 30px #0b1b260d;background:#fff!important}.nav-links,.nav-links a,.sectors summary{color:var(--navy)}.nav-cta,.button.primary{border:2px solid var(--navy);background:var(--navy)!important;color:#fff!important;box-shadow:6px 6px 0 var(--blue)!important}.nav-cta:hover,.button.primary:hover{border-color:var(--deep);background:var(--deep)!important;color:#fff!important}.mega{border:2px solid var(--navy);background:#fff;box-shadow:12px 12px #b9d9ea}.mega-lead{background:var(--navy);color:#fff}.mega-list a{color:var(--navy);background:#fff}.mega-list a:hover{background:#e6f3f9}.hero,.template-hero,.article-hero,.inner-hero{background:linear-gradient(112deg,#fff 0 51%,#e8f5fa 51% 76%,#eae8f8 76%)!important}.hero-grid,.template-grid,.article-hero>.shell,.inner-hero>.shell{z-index:2;position:relative}.hero-copy,.template-grid>div:first-child,.article-hero .shell>div:first-child,.inner-hero .shell>div:first-child{isolation:isolate}.hero h1,.template-hero h1,.article-hero h1,.inner-hero h1{text-wrap:balance;max-width:12ch;color:var(--navy)!important}.hero h1 span,.template-hero h1 span,.inner-hero h1 span{background:linear-gradient(90deg,#236d9f 0 42%,#6355c7 72%,#087a76)!important;color:#0000!important;-webkit-background-clip:text!important;background-clip:text!important}.hero-lead,.template-hero p,.article-hero p,.inner-hero p{max-width:62ch;color:#304b59!important}.hero:after,.template-hero:after,.article-hero:after,.inner-hero:after{color:#0b1b2608!important;z-index:0!important}.kicker{color:#08736f}.hero-copy:before{background:var(--focus);color:var(--navy);border-color:var(--navy)}.final-cta,.article-cta,.response-promise,.command-top,.command-ticker,.footer,.bbb-grid .selected{color:#fff}.final-cta :is(h2,p,.kicker),.article-cta :is(h2,p,.kicker),.footer :is(p,a,strong),.bbb-grid .selected :is(h3,p,span,strong){color:#fff!important}.final-cta .kicker,.article-cta .kicker{color:#a7ebe5!important}.final-cta{position:relative;background:linear-gradient(115deg,var(--navy) 0 52%,#245f88 52% 78%,#5d50b4 78%)!important}.final-cta>.shell{z-index:2;position:relative}.button.light{color:var(--navy);background:#fff;border:2px solid #fff}.footer{background:var(--navy)!important}.footer .legal{color:#c5d8e1}.command-scene,.visual-stage,.article-visual,.service-visual{isolation:isolate;color:var(--navy)}.command-scene :is(.command-core,.command-readout,.command-tabs button),.visual-stage :is(.search,.message,.article-sheet,.network-core,.node),.article-visual :is(.av-core,.av-track){color:var(--navy)}.command-top,.command-top span,.command-top b{color:#fff}.command-top b{color:var(--focus)}.command-ticker,.command-ticker span,.command-ticker b{color:var(--navy)}.command-number,.hero:after,.template-hero:after,.article-hero:after,.inner-hero:after{user-select:none;pointer-events:none}.visual-stage:after,.command-scene:after,.compliance-scene:after{z-index:20;mix-blend-mode:soft-light}.visual-stage>:not(.stage-grid),.command-scene>*{z-index:3;position:absolute}.command-scene:before,.visual-stage .stage-grid{z-index:0}.section-head h2,.process h2,.offer-detail-grid h2,.offer-related h2,.sector-copy h2,.story h2,.contact-grid h2,.article-grid h2{text-wrap:balance;color:var(--navy)!important}.service-lines a,.architecture-grid a,.offer-directory a,.resource-index>a,.industry-index>a{color:var(--navy);background:#fff}.service-lines a :is(h3,i),.architecture-grid h3,.offer-directory h3,.resource-index h2,.industry-index h2{color:var(--navy)!important}.service-lines a p,.architecture-grid p,.offer-directory p,.resource-index p,.industry-index p{color:var(--text-soft)!important}.pricing-list>article{background:#fff}.pricing-list>article.featured{background:#eeecfb}.pricing-list>article>strong,.offer-facts strong{color:var(--navy)!important}.fit-panel>div{color:var(--navy)}.fit-panel p{color:#304b59}.insight strong{color:var(--navy)}.article-grid>div>p,.article-grid li{color:#304b59!important}.article-grid th{color:var(--navy)}.contact-grid form{color:var(--navy);background:#fff}.contact-grid input,.contact-grid select,.contact-grid textarea{color:var(--navy);border:1px solid #789aaa}@media (width<=900px){.hero,.template-hero,.article-hero,.inner-hero{background:linear-gradient(160deg,#fff 0 68%,#e8f5fa 68% 88%,#eae8f8 88%)!important}.hero-grid,.template-grid{gap:52px}.hero h1,.template-hero h1,.article-hero h1,.inner-hero h1{max-width:14ch}}@media (width<=600px){.shell{width:min(100% - 32px,1180px)}.hero{padding-top:52px}.hero h1{font-size:clamp(3.15rem,16vw,4.6rem)!important;line-height:.92!important}.template-hero h1,.article-hero h1,.inner-hero h1,.legal-page h1{font-size:clamp(2.65rem,13vw,3.6rem)!important;line-height:.96!important}.hero-lead,.template-hero p,.article-hero p,.inner-hero p{font-size:1.02rem!important}.actions{flex-direction:column;align-items:stretch;gap:16px}.actions .button{justify-content:center}.actions .text-link{text-align:center}.command-scene{width:calc(100% - 9px);min-height:500px}.command-tabs button{font-size:.47rem}.command-readout{grid-template-columns:1fr 52px}.section{padding-block:72px}.section-head h2,.offer-detail-grid h2,.sector-copy h2,.story h2,.contact-grid h2{font-size:clamp(2.2rem,11vw,3rem)!important}.article-grid table{-webkit-overflow-scrolling:touch;display:block;overflow-x:auto}.response-promise{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.orb,.marquee>div,.visual-stage *,.command-scene *,.article-visual *{transition:none!important;animation:none!important}}:root{--brand:#5ea2db;--brand-dark:#236d9f;--mint:#19b991;--lavender:#efedff;--black:#101418;--gray:#5b646b;--hair:#dce3e7}body{color:var(--black);background:#fff}body:before{display:none}.shell{width:min(1160px,100% - 56px)}.header{box-shadow:none;border-bottom:1px solid #edf1f3;background:#fff!important}.nav{height:82px}.logo img{width:156px}.nav-links{gap:24px;font-size:.82rem}.nav-cta,.button.primary{border-radius:999px;padding:13px 22px;border:1.5px solid var(--brand)!important;color:var(--black)!important;box-shadow:none!important;background:#fff!important}.nav-cta:hover,.button.primary:hover{transform:translateY(-2px);background:var(--brand)!important;color:#fff!important}.mega{border:1px solid var(--hair);box-shadow:0 24px 70px #12202b15}.mega-lead{color:var(--black);background:#f6fafe}.mega-lead :is(strong,a){color:var(--black)}.mega-lead small{color:var(--brand-dark)}.hero,.template-hero,.article-hero,.inner-hero{background:#fff!important;border-bottom:0!important}.hero:after,.template-hero:after,.article-hero:after,.inner-hero:after,.hero-copy:before,.orb{display:none!important}.hero{min-height:auto;padding:96px 0 118px}.hero-grid{grid-template-columns:.9fr 1.1fr;gap:90px}.hero h1,.template-hero h1,.article-hero h1,.inner-hero h1{letter-spacing:-.055em;max-width:14ch;line-height:.96;color:var(--black)!important}.hero h1{font-size:clamp(4rem,6.5vw,7rem)}.hero h1 span,.template-hero h1 span,.inner-hero h1 span{-webkit-text-fill-color:initial;color:var(--brand-dark)!important;background:0 0!important}.hero-lead,.template-hero p,.article-hero p,.inner-hero p{line-height:1.7;color:var(--gray)!important}.kicker{color:var(--brand-dark);letter-spacing:.15em}.trust{border-top:1px solid var(--hair);padding-top:24px}.trust b{color:var(--black)}.section{padding:130px 0}.section-head{margin-bottom:70px}.section-head h2,.process h2,.final-cta h2{letter-spacing:-.05em}.section-head h2,.offer-detail-grid h2,.offer-related h2,.sector-copy h2,.story h2,.contact-grid h2,.article-grid h2{color:var(--black)!important}.home-services,.service-showcase,.buy-build,.offer-architecture,.roi-section{background:#fff!important}.signal{color:var(--black);border-block:1px solid var(--hair);background:#f5f9fb}.signal-grid>p,.signal-grid strong{color:var(--black)}.signal-grid span{color:var(--brand-dark)}.signal-grid i{background:#bfd0d9}.service-lines,.architecture-grid,.offer-directory,.resource-index,.industry-index{border-color:var(--hair)!important}.service-lines a,.architecture-grid a,.offer-directory a,.resource-index>a,.industry-index>a{border-color:var(--hair)!important;box-shadow:none!important}.service-lines a:hover,.architecture-grid a:hover,.offer-directory a:hover,.resource-index>a:hover,.industry-index>a:hover{transform:none;background:#f4f9fc!important}.marquee{background:var(--brand);color:#0b2434;border:0}.command-scene,.visual-stage,.article-visual,.service-visual{background:#f6fafe!important;border:1px solid #b9d2e1!important;box-shadow:14px 14px #e4f0f6!important}.command-scene:before,.visual-stage .stage-grid,.article-visual .av-grid,.service-visual .visual-grid{opacity:.45;mix-blend-mode:multiply}.command-top,.article-visual .av-head{color:var(--black);border-bottom:1px solid var(--hair);background:#fff}.command-top span,.command-top b{color:var(--brand-dark)}.command-tabs,.command-tabs button{border-color:#a9c9da}.command-tabs button.active{background:var(--brand);color:#0b2434}.command-ticker{background:#dff5ef;border-color:#90cdbd}.command-number{color:#5ea2db1f}.command-orbit .ring{border-color:var(--brand)}.command-orbit .r2{border-color:var(--mint)}.command-core{box-shadow:7px 7px #b9d9ea}.sat{box-shadow:3px 3px #a8c8d8}.s1{background:#dff5ef}.s2{background:#fff}.s3{background:var(--lavender)}.final-cta{text-align:center;background:var(--black)!important}.final-cta .shell{justify-items:center;display:grid}.final-cta h2{max-width:800px}.final-cta p{color:#cad2d7!important}.final-cta .button.light{color:var(--black);border-radius:999px}.footer{color:var(--black);border-top:1px solid var(--hair);background:#f7fafb!important}.footer :is(p,a,strong){color:var(--black)!important}.footer img{background:0 0;padding:0}.footer .legal{color:var(--gray);border-color:var(--hair)}.pricing-hero{text-align:center;padding:118px 0 88px}.pricing-hero .shell{justify-items:center;display:grid}.pricing-hero h1{max-width:18ch;margin:20px auto 24px;font-size:clamp(3.4rem,6vw,6rem)}.pricing-hero p{max-width:760px;margin-inline:auto}.pricing-promises{color:#34434b;flex-wrap:wrap;justify-content:center;gap:28px;margin-top:32px;font:600 .75rem Poppins;display:flex}.pricing-promises span:first-letter{color:var(--mint)}.pricing-section{padding-top:55px}.pricing-list{border-top:1px solid var(--hair);border-bottom:1px solid var(--hair);align-items:stretch;gap:0}.pricing-list>article,.pricing-list>article.featured{padding:46px 34px;border:0!important;border-right:1px solid var(--hair)!important;box-shadow:none!important;color:var(--black)!important;background:#fff!important}.pricing-list>article:last-child{border-right:0!important}.pricing-list>article.featured:before{content:"LE PLUS DEMANDÉ";background:var(--brand);color:#09273a;text-align:center;letter-spacing:.09em;margin:-46px -34px 34px;padding:8px;font:700 .58rem Poppins;display:block}.pricing-list>article>span{width:auto;height:auto;color:var(--brand-dark);letter-spacing:.14em;background:0 0;border:0;font-size:.62rem;display:block}.pricing-list .plan-label{letter-spacing:.12em;margin:13px 0 3px;font:700 .6rem Poppins;color:var(--mint)!important}.pricing-list h2,.pricing-list>article.featured h2{min-height:3.3rem;font-size:1.45rem;color:var(--black)!important}.pricing-list>article>p:not(.plan-label){min-height:78px;font-size:.91rem;color:var(--gray)!important}.pricing-list>article>strong,.pricing-list>article.featured>strong{margin-top:24px;font-size:2.65rem;color:var(--black)!important}.pricing-list>article>strong small{color:var(--black)}.pricing-list em{min-height:45px;color:var(--gray)}.pricing-list ul{margin:26px 0}.pricing-list li{color:#303a40;border-color:var(--hair);grid-template-columns:20px 1fr;gap:8px;display:grid}.pricing-list li b{color:var(--mint)}.pricing-list article>div{border:0;border-top:1px solid var(--hair);background:0 0;margin:5px 0 26px;padding:14px 0}.pricing-list article>div>b{font-size:.7rem}.pricing-list article>div small{grid-template-columns:20px 1fr;gap:8px;padding-top:7px;display:grid}.pricing-list article>div i{color:#79848a;font-style:normal}.pricing-list .button{justify-content:center;margin-top:auto}.pricing-help{text-align:center;color:var(--gray);margin-top:40px}.pricing-help a{color:var(--brand-dark);font-weight:700}.currency-disclaimer{border:0;border-top:1px solid var(--hair);text-align:center;background:#fff;max-width:760px;margin:30px auto 0}.eur-ref{color:var(--brand-dark)!important}.pricing-list+.currency-disclaimer{margin-top:30px}.market-compare,.offer-assurance{box-shadow:none!important}.process{background:var(--black)}.process p,.process li span{color:#c9d2d7}.process h2,.process li strong{color:#fff!important}.response-promise{background:var(--black);box-shadow:none;border:1px solid #3b4c56;border-radius:999px}@media (width<=900px){.hero-grid{grid-template-columns:1fr;gap:58px}.hero,.template-hero,.article-hero,.inner-hero{background:#fff!important}.pricing-list>article,.pricing-list>article.featured{border-right:0!important;border-bottom:1px solid var(--hair)!important}.pricing-list>article:last-child{border-bottom:0!important}.pricing-list>article>p:not(.plan-label){min-height:0}}@media (width<=600px){.shell{width:min(100% - 34px,1160px)}.section{padding:88px 0}.pricing-hero{padding:78px 0 48px}.pricing-hero h1{font-size:clamp(2.75rem,13vw,4rem)!important}.pricing-promises{flex-direction:column;align-items:flex-start;gap:12px}.pricing-list>article,.pricing-list>article.featured{padding:38px 22px}.pricing-list>article.featured:before{margin:-38px -22px 28px}.response-promise{display:none}}.service-hub-hero{background:#fff;padding:115px 0 80px}.service-hub-hero h1{letter-spacing:-.065em;color:#101418;max-width:900px;margin:18px 0 28px;font:700 clamp(4rem,7vw,7.4rem)/.9 Poppins}.service-hub-hero h1 span{color:var(--brand-dark)}.service-hub-hero>div>p:not(.kicker){max-width:750px;color:var(--gray);font-size:1.2rem}.hub-jump{border-block:1px solid var(--hair);grid-template-columns:repeat(4,1fr);margin-top:60px;display:grid}.hub-jump a{border-right:1px solid var(--hair);grid-template-columns:35px 1fr;align-items:center;padding:22px 18px;text-decoration:none;display:grid}.hub-jump a:last-child{border:0}.hub-jump a:hover{background:#f4f9fc}.hub-jump b{color:var(--brand-dark);font-size:.65rem}.hub-jump span{letter-spacing:.08em;font:700 .68rem Poppins}.path-section{border-top:1px solid var(--hair);padding:105px 0;scroll-margin-top:90px}.path-section:nth-child(2n){background:#f7fafb}.path-layout{grid-template-columns:330px 1fr;gap:85px;display:grid}.path-layout header>span{color:#b8c8d0;font:700 4rem Poppins;display:block}.path-layout h2{letter-spacing:-.05em;margin:12px 0 18px;font:700 2.7rem/1 Poppins}.path-layout header>p:last-child{color:var(--gray)}.path-offers{border-top:1px solid var(--black)}.path-offers>a{border-bottom:1px solid var(--hair);grid-template-columns:1fr 170px;gap:35px;padding:26px 8px;text-decoration:none;display:grid}.path-offers>a:hover{background:#edf6fa}.path-offers small{color:var(--mint);text-transform:uppercase;font:700 .6rem Poppins}.path-offers h3{margin:7px 0;font:700 1.15rem Poppins}.path-offers p{color:var(--gray);margin:0;font-size:.87rem}.path-offers strong{text-align:right;align-content:space-between;font:700 .86rem Poppins;display:grid}.path-offers strong i{color:var(--brand-dark);font:600 .58rem Poppins}.dpo-compare{background:#fff}.dpo-plans{border-block:1px solid var(--hair);grid-template-columns:repeat(3,1fr);display:grid}.dpo-plans article{border-right:1px solid var(--hair);padding:42px 34px}.dpo-plans article:last-child{border:0}.dpo-plans .recommended{background:#eef6fa}.dpo-plans small{color:var(--brand-dark);letter-spacing:.08em;font:700 .62rem Poppins}.dpo-plans strong{margin:25px 0 5px;font:700 2rem Poppins;display:block}.dpo-plans strong em{font:500 .7rem Poppins}.dpo-plans p{min-height:50px}.dpo-plans ul{margin:25px 0;padding:0;list-style:none}.dpo-plans li{border-top:1px solid var(--hair);padding:9px 0}.dpo-plans li:before{content:"✓";color:var(--mint);margin-right:10px;font-weight:800}.dpo-plans a{color:var(--brand-dark);font-weight:700}@media (width<=900px){.hub-jump{grid-template-columns:1fr 1fr}.hub-jump a:nth-child(2){border-right:0}.path-layout{grid-template-columns:1fr;gap:38px}.dpo-plans{grid-template-columns:1fr}.dpo-plans article{border-right:0;border-bottom:1px solid var(--hair)}}@media (width<=600px){.service-hub-hero{padding:75px 0 55px}.service-hub-hero h1{font-size:clamp(3.1rem,16vw,4.5rem)}.hub-jump{grid-template-columns:1fr}.hub-jump a{border-right:0;border-bottom:1px solid var(--hair)}.path-section{padding:75px 0}.path-layout h2{font-size:2.3rem}.path-offers>a{grid-template-columns:1fr}.path-offers strong{text-align:left;gap:8px}.dpo-plans article{padding:34px 22px}}.trust-intro{max-width:850px;color:var(--black);margin:0 0 65px;font:500 clamp(1.35rem,2.4vw,2rem)/1.45 Poppins}.trust-points{border-top:1px solid var(--black);grid-template-columns:1fr 1fr;margin-bottom:45px;display:grid}.trust-points article{border-right:1px solid var(--hair);border-bottom:1px solid var(--hair);padding:32px 32px 32px 0}.trust-points article:nth-child(2n){border-right:0;padding-left:32px}.trust-points h2{font:700 1.2rem Poppins}.trust-points p{color:var(--gray)}@media (width<=600px){.trust-points{grid-template-columns:1fr}.trust-points article,.trust-points article:nth-child(2n){border-right:0;padding:25px 0}}:root{--hm-blue:#5ea2db;--hm-navy:#0c2230;--hm-ink:#142630;--hm-paper:#f4f1ea;--hm-teal:#2b968d;--hm-line:#9bb8c7}.home-v2-hero{min-height:calc(100vh - 82px);color:var(--hm-ink);background:linear-gradient(115deg,#dceef6 0 55%,#b8dced 55% 100%);align-items:center;padding:105px 0 90px;display:grid;overflow:hidden}.home-v2-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:80px;display:grid}.v2-eyebrow{letter-spacing:.17em;margin:0;font:700 .67rem Poppins;color:#236b99!important}.home-v2-copy:before{content:"DATA GOVERNANCE · MAROC";background:var(--hm-navy);color:#fff;letter-spacing:.12em;margin-bottom:17px;padding:7px 10px;font:700 .5rem Poppins;display:inline-block}.home-v2-copy h1{letter-spacing:-.07em;max-width:820px;color:var(--hm-ink);margin:20px 0 30px;font:700 clamp(4.1rem,6.8vw,7rem)/.9 Poppins}.home-v2-copy h1 span{color:#236b99}.v2-lead{max-width:680px;font-size:1.16rem;line-height:1.7;color:#405865!important}.v2-actions{align-items:center;gap:18px;margin-top:34px;display:flex}.v2-button{border:1px solid var(--hm-navy);border-radius:2px;justify-content:center;align-items:center;gap:10px;padding:14px 21px;font:700 .75rem Poppins;text-decoration:none;transition:all .22s;display:inline-flex}.v2-button i{font-style:normal}.v2-button.solid{background:var(--hm-navy);color:#fff}.v2-button.text{color:var(--hm-ink);border-color:#0000}.v2-button.light{color:var(--hm-navy);background:#fff;border-color:#fff}.v2-button:hover{transform:translateY(-2px)}.v2-facts{border-top:1px solid #88adbf;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;padding-top:23px;display:grid}.v2-facts span{color:#526b78;font-size:.72rem;display:grid}.v2-facts b{color:var(--hm-ink);font:700 .78rem Poppins}.compliance-console{border:2px solid var(--hm-navy);color:var(--hm-ink);background:#f7fbfc;font-family:Poppins;position:relative;overflow:hidden;box-shadow:14px 14px #7db6d3}.compliance-console:before{content:"";pointer-events:none;background-color:#0000;background-image:linear-gradient(#5ea2db12 1px,#0000 1px),linear-gradient(90deg,#5ea2db12 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:26px 26px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.compliance-console>*{position:relative}.console-head,.console-foot,.console-tabs,.panel-label{justify-content:space-between;align-items:center;display:flex}.console-head{background:var(--hm-navy);color:#fff;letter-spacing:.09em;padding:13px 15px;font-size:.48rem}.console-head div{align-items:center;gap:8px;display:flex}.console-head i,.console-foot i{background:#76d2c8;width:7px;height:7px;animation:1.5s infinite hmBlink;box-shadow:0 0 10px #76d2c8}.console-head b{color:#91d8d1}.console-tabs{background:#dcecf2;border-bottom:1px solid #aac1cc;justify-content:flex-start;gap:0}.console-tabs button{color:#56707c;letter-spacing:.08em;cursor:pointer;background:0 0;border:0;border-right:1px solid #aac1cc;padding:10px 16px;font:700 .48rem Poppins}.console-tabs button.is-active{background:var(--hm-blue);color:#0c2230}.console-main{border-bottom:1px solid #abc1cb;grid-template-columns:180px 1fr;display:grid}.score-panel{border-right:1px solid #abc1cb;padding:20px}.score-ring{background:conic-gradient(var(--hm-teal) 0 82%,#c9dce3 82%);border-radius:50%;place-items:center;width:104px;height:104px;margin:0 auto 13px;display:grid;position:relative}.score-ring:before{content:"";background:#f7fbfc;border-radius:50%;width:77px;height:77px;position:absolute}.score-ring div{z-index:1}.score-ring strong{font:700 1.9rem Poppins}.score-ring span{font-size:.48rem}.score-panel>small{text-align:center;color:#4f6c79;letter-spacing:.08em;font:700 .46rem Poppins;display:block}.score-panel>p{text-align:center;margin:8px 0 0;font-size:.57rem;line-height:1.45;color:#526974!important}.progress-panel{padding:21px}.panel-label{letter-spacing:.08em;font:700 .49rem Poppins}.panel-label b{color:#237d76}.progress-track{background:#d5e2e7;height:7px;margin:15px 0 13px;overflow:hidden}.progress-track i{background:linear-gradient(90deg,var(--hm-blue),var(--hm-teal));width:68%;height:100%;transition:width .45s;display:block}.progress-panel ul,.alerts-panel ol{margin:0;padding:0;list-style:none}.progress-panel li{color:#38515d;border-top:1px solid #d5e1e5;justify-content:space-between;padding:8px 0;font-size:.57rem;display:flex}.progress-panel li b{color:#267c75;font-size:.49rem}.console-lower{grid-template-columns:1.12fr .88fr;min-height:205px;display:grid}.flow-panel{border-right:1px solid #abc1cb;padding:19px}.flow-map{background:#eaf3f6;height:92px;margin:12px 0;position:relative;overflow:hidden}.flow-map:before{content:"";background:linear-gradient(90deg,#0000 49.7%,#afc7d0 50%,#0000 50.3%);position:absolute;inset:0}.flow-node{z-index:2;background:#fff;border:1px solid #6f929f;padding:7px 9px;font:700 .45rem Poppins;position:absolute;top:34px}.flow-node.source{left:8px}.flow-node.middle{background:var(--hm-navy);color:#fff;left:50%;transform:translate(-50%)}.flow-node.target{right:8px}.flow-line{background:#5ea2db;height:1px;position:absolute;top:47px}.flow-line.one{width:calc(50% - 77px);left:52px}.flow-line.two{left:calc(50% + 25px);right:37px}.flow-pulse{z-index:3;background:var(--hm-teal);width:8px;height:8px;box-shadow:0 0 8px var(--hm-teal);animation:3.2s linear infinite flowTravel;position:absolute;top:43px}.flow-pulse.p2{animation-delay:-1.6s}.flow-legend{color:#607680;align-items:center;gap:12px;font-size:.42rem;display:flex}.flow-legend span{align-items:center;gap:4px;display:flex}.flow-legend span i{background:var(--hm-blue);width:6px;height:6px}.flow-legend span:nth-child(2) i{background:var(--hm-teal)}.flow-legend>b{color:#234958;margin-left:auto;font-size:.45rem}.alerts-panel{padding:19px}.alerts-panel ol{margin-top:10px}.alerts-panel li{border-top:1px solid #d5e1e5;grid-template-columns:6px 1fr auto;align-items:center;gap:9px;padding:8px 0;display:grid}.alerts-panel li>i{background:#d85c55;width:5px;height:24px}.alerts-panel li>i.medium{background:#d99b3e}.alerts-panel li>i.low{background:var(--hm-blue)}.alerts-panel li div{display:grid}.alerts-panel li b{font-size:.48rem}.alerts-panel li small{color:#66808b;font-size:.43rem}.alerts-panel li>span{color:#46616d;font:700 .43rem Poppins}.console-foot{background:var(--hm-navy);color:#94aab4;letter-spacing:.08em;height:38px;padding:0 15px;font:700 .42rem Poppins}.console-foot span:first-child{color:#fff;align-items:center;gap:7px;margin-right:auto;display:flex}.console-foot span+span{margin-left:13px}.home-v2-proof{background:var(--hm-navy);color:#fff}.home-v2-proof>.shell{grid-template-columns:260px 1fr;align-items:center;gap:50px;min-height:120px;display:grid}.home-v2-proof p{font:600 .94rem Poppins;color:#fff!important}.home-v2-proof div{grid-template-columns:repeat(3,1fr);display:grid}.home-v2-proof span{color:#83c9ef;border-left:1px solid #45606d;gap:5px;padding:16px;font:700 .54rem Poppins;display:grid}.home-v2-proof b{color:#fff;letter-spacing:.05em;font-size:.62rem}.home-v2-intro,.home-v2-paths,.home-v2-method,.home-v2-insights,.home-v2-clients{padding:120px 0}.home-v2-intro{background:var(--hm-paper)}.intro-grid{grid-template-columns:150px 1fr .75fr;align-items:start;gap:60px;display:grid}.intro-grid h2,.v2-section-title h2,.home-v2-dpo h2,.home-v2-cta h2{letter-spacing:-.055em;color:var(--hm-ink);margin:0;font:700 clamp(3rem,5vw,5rem)/.98 Poppins}.intro-grid div{border-left:3px solid var(--hm-blue);padding-left:25px}.intro-grid div p{color:#4f626b!important}.v2-section-title{grid-template-columns:240px 1fr;align-items:start;gap:40px;margin-bottom:60px;display:grid}.home-v2-paths{background:#dceef6}.v2-path-list{border-top:2px solid var(--hm-navy)}.v2-path-list>a{border-bottom:1px solid #8fb0c0;grid-template-columns:55px 1fr 175px;align-items:center;gap:28px;padding:29px 8px;text-decoration:none;transition:all .22s;display:grid}.v2-path-list>a:hover{background:#ffffff7a;padding-left:18px}.v2-path-list>a>span{color:#236b99;font:700 .64rem Poppins}.v2-path-list small{color:#237d76;letter-spacing:.1em;font:700 .57rem Poppins}.v2-path-list h3{max-width:760px;margin:5px 0;font:600 1.14rem/1.45 Poppins}.v2-path-list strong{text-align:right;gap:10px;font:700 .77rem Poppins;display:grid}.v2-path-list strong i{color:#236b99;font-style:normal}.home-v2-dpo{background:var(--hm-navy);color:#fff;padding:120px 0}.dpo-grid{grid-template-columns:.9fr 1.1fr;align-items:center;gap:85px;display:grid}.home-v2-dpo h2{color:#fff}.home-v2-dpo p:not(.v2-eyebrow){max-width:620px;color:#c4d1d7!important}.home-v2-dpo .v2-eyebrow{color:#82c9ef!important}.dpo-levels{border-top:1px solid #536c78}.dpo-levels article{border-bottom:1px solid #536c78;grid-template-columns:110px 1fr 150px;align-items:center;gap:20px;padding:25px 5px;display:grid}.dpo-levels article:nth-child(2){border-left:4px solid var(--hm-blue);padding-left:18px}.dpo-levels small{color:#82c9ef;font:700 .57rem Poppins}.dpo-levels strong{font:700 1.32rem Poppins}.dpo-levels strong em{font-size:.57rem;font-style:normal}.dpo-levels span{color:#b9c8cf;text-align:right;font-size:.73rem}.home-v2-method{background:var(--hm-paper);position:relative;overflow:hidden}.home-v2-method:before{content:"04";color:#d7e2e2;letter-spacing:-.12em;pointer-events:none;font:700 25rem/.8 Poppins;position:absolute;top:-.3em;right:-.04em}.method-intro{grid-template-columns:1.15fr .65fr;align-items:end;gap:90px;margin-bottom:75px;display:grid;position:relative}.method-intro h2{letter-spacing:-.065em;max-width:760px;margin:15px 0 0;font:700 clamp(3.2rem,5.6vw,5.8rem)/.92 Poppins}.method-intro>p{border-left:3px solid var(--hm-teal);max-width:470px;margin:0;padding-left:24px;font-size:.95rem;color:#50656e!important}.roadmap{border:2px solid var(--hm-navy);background:#f8fbfa;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:relative;box-shadow:12px 12px #b5ced2}.roadmap-track{z-index:3;background:#9ab4be;height:3px;position:absolute;top:58px;left:12.5%;right:12.5%}.roadmap-track>i{background:linear-gradient(90deg,var(--hm-blue),var(--hm-teal));width:100%;height:100%;display:block}.roadmap-runner{border:3px solid var(--hm-teal);background:#fff;width:13px;height:13px;animation:7s ease-in-out infinite roadRun;position:absolute;top:-5px;box-shadow:0 0 0 5px #2b968d26}.roadmap-step{z-index:4;border-right:1px solid #b2c4ca;min-height:470px;position:relative}.roadmap-step:last-child{border-right:0}.roadmap-node{justify-items:center;gap:7px;height:116px;padding-top:35px;display:grid}.roadmap-node b{border:2px solid var(--hm-navy);background:var(--hm-paper);place-items:center;width:47px;height:47px;font:700 .67rem Poppins;transition:all .25s;display:grid}.roadmap-step:hover .roadmap-node b{background:var(--hm-navy);color:#fff;transform:rotate(45deg)}.roadmap-node span{letter-spacing:.11em;color:#55717c;font:700 .44rem Poppins}.roadmap-content{background:#fff;min-height:354px;padding:27px 24px 22px}.roadmap-step:nth-child(3) .roadmap-content{background:#dceef6}.roadmap-step:nth-child(4) .roadmap-content{background:#e1efeb}.roadmap-step:nth-child(5) .roadmap-content{background:var(--hm-navy);color:#fff}.roadmap-content>small{color:#277ba7;letter-spacing:.08em;font:700 .46rem Poppins}.step-prove .roadmap-content>small{color:#8bded5}.roadmap-content h3{letter-spacing:-.03em;margin:15px 0 11px;font:700 1.25rem Poppins}.roadmap-content p{min-height:82px;margin:0;font-size:.72rem;line-height:1.55;color:#596e77!important}.step-prove .roadmap-content p{color:#bfd0d7!important}.roadmap-output{border-top:1px solid #bdcdd2;gap:5px;margin-top:24px;padding-top:15px;display:grid}.roadmap-output span{letter-spacing:.09em;color:#66808a;font:700 .42rem Poppins}.roadmap-output b{font:700 .59rem Poppins}.step-prove .roadmap-output{border-color:#48616d}.step-prove .roadmap-output span{color:#8da5af}.mini-network{height:48px;margin:10px 0 -5px;position:relative}.mini-network i{background:var(--hm-blue);border:2px solid #fff;width:8px;height:8px;position:absolute;box-shadow:0 0 0 1px #307ba5}.mini-network i:first-child{top:19px;left:5%}.mini-network i:nth-child(2){top:2px;left:37%}.mini-network i:nth-child(3){top:29px;left:65%}.mini-network i:nth-child(4){background:var(--hm-teal);top:7px;right:4%}.mini-network b{background:#86a9b8;height:1px;position:absolute;top:23px;left:9%;right:8%;transform:rotate(-4deg)}.control-bars{gap:7px;margin:12px 0 2px;display:grid}.control-bars span{background:#b9ced4;height:5px}.control-bars span:after{content:"";width:var(--w);background:var(--hm-teal);height:100%;animation:4s ease-in-out infinite barBreathe;display:block}.proof-stamp{color:#8bded5;text-align:center;border:2px solid #75c7be;place-content:center;width:82px;height:61px;margin:8px 0 -3px;display:grid;transform:rotate(-3deg)}.proof-stamp strong{font:700 .8rem Poppins}.proof-stamp span{letter-spacing:.08em;font:700 .37rem Poppins}.method-end{letter-spacing:.09em;color:#627780;align-items:center;gap:18px;margin-top:34px;font:700 .48rem Poppins;display:flex}.method-end i{background:#9eb2b9;flex:1;height:1px}.method-end strong{color:#237d76}.home-v2-insights{background:#c4e2ee}.insight-list{border-top:2px solid var(--hm-navy);grid-template-columns:repeat(3,1fr);display:grid}.insight-list a{border-right:1px solid #87aab9;align-content:start;min-height:275px;padding:29px;text-decoration:none;display:grid}.insight-list a:last-child{border:0}.insight-list span{color:#236b99;font:700 .59rem Poppins}.insight-list h3{margin:43px 0 15px;font:700 1.38rem Poppins}.insight-list p{color:#4c606a!important}.insight-list i{color:#236b99;margin-top:auto;font-style:normal}.home-v2-clients{text-align:center;background:var(--hm-paper)}.home-v2-clients div div{border:1px solid #b8c2c4;grid-template-columns:repeat(3,1fr);margin:48px 0 24px;display:grid}.home-v2-clients strong{letter-spacing:.05em;border-right:1px solid #b8c2c4;padding:28px;font:700 1.12rem Poppins}.home-v2-clients strong:last-child{border:0}.home-v2-clients small{color:#727c80}.home-v2-cta{text-align:center;color:#fff;background:linear-gradient(120deg,#1e638d,#5ea2db);padding:120px 0}.home-v2-cta>.shell{justify-items:center;display:grid}.home-v2-cta .v2-eyebrow{color:#d9f1ff!important}.home-v2-cta h2{color:#fff;max-width:850px;margin:18px 0}.home-v2-cta p{max-width:650px;color:#eef8fd!important}@keyframes hmBlink{50%{opacity:.25}}@keyframes flowTravel{0%{opacity:0;left:50px}10%{opacity:1}90%{opacity:1}to{opacity:0;left:calc(100% - 45px)}}@keyframes roadRun{0%,to{left:0}50%{left:calc(100% - 13px)}}@keyframes barBreathe{50%{width:calc(var(--w) - 9%)}}@media (width<=950px){.home-v2-grid,.intro-grid,.dpo-grid{grid-template-columns:1fr}.home-v2-proof>.shell{grid-template-columns:1fr;padding-block:26px}.compliance-console{max-width:680px}.intro-grid{gap:28px}.v2-section-title{grid-template-columns:1fr}.method-intro{grid-template-columns:1fr;gap:30px}.roadmap{grid-template-columns:1fr 1fr}.roadmap-track{display:none}.roadmap-step:nth-child(3){border-right:0}.roadmap-step:nth-child(-n+3){border-bottom:1px solid #b2c4ca}}@media (width<=650px){.home-v2-hero{min-height:auto;padding:70px 0}.home-v2-grid{gap:52px}.home-v2-copy h1{font-size:clamp(3.2rem,16vw,4.7rem)}.v2-actions{flex-direction:column;align-items:stretch}.v2-facts,.home-v2-proof div,.insight-list,.home-v2-clients div div{grid-template-columns:1fr}.compliance-console{box-shadow:8px 8px #7db6d3}.console-head b{display:none}.console-main,.console-lower{grid-template-columns:1fr}.score-panel,.flow-panel{border-bottom:1px solid #abc1cb;border-right:0}.score-panel{grid-template-columns:120px 1fr;align-items:center;display:grid}.score-ring{grid-row:1/3}.score-panel>small,.score-panel>p{text-align:left}.console-foot span:not(:first-child){display:none}.home-v2-intro,.home-v2-paths,.home-v2-method,.home-v2-insights,.home-v2-clients,.home-v2-dpo,.home-v2-cta{padding:82px 0}.v2-path-list>a{grid-template-columns:35px 1fr}.v2-path-list strong{text-align:left;grid-column:2}.dpo-levels article{grid-template-columns:1fr}.dpo-levels span{text-align:left}.roadmap{grid-template-columns:1fr;box-shadow:8px 8px #b5ced2}.roadmap-step,.roadmap-step:nth-child(3){border-bottom:1px solid #b2c4ca;border-right:0;min-height:auto}.roadmap-step:last-child{border-bottom:0}.roadmap-node{height:85px;padding-top:19px}.roadmap-content,.roadmap-content p{min-height:auto}.method-end{display:none}.insight-list a{border-bottom:1px solid #87aab9;border-right:0}.home-v2-clients strong{border-bottom:1px solid #b8c2c4;border-right:0}}@media (prefers-reduced-motion:reduce){.compliance-console *,.roadmap *{transition:none!important;animation:none!important}}.cal-ico{fill:none;stroke:#fff;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.call-float{z-index:45;color:#fff;transition:transform .25s var(--ease),background .25s;background:#0e2a3e;border-radius:999px;align-items:center;gap:10px;padding:14px 22px;font:600 .9rem Poppins;text-decoration:none;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 18px 40px -14px #0e2a3eb3}.call-float:hover,.call-float:focus-visible{background:#1f6fae;transform:translateY(-3px)}@media (width<=800px){.call-float{display:none}}.mobile-contact{border-radius:14px;justify-content:center;align-items:center;gap:10px;color:#fff!important;background:#1f6fae!important;display:flex!important;box-shadow:0 14px 30px -12px #0e2a3eb3!important}@media (width>=801px){.mobile-contact{display:none!important}}.call-banner{color:#fff;background:linear-gradient(115deg,#0e2a3e,#1f6fae);border-radius:24px;grid-template-columns:1fr auto;align-items:center;gap:28px;margin-bottom:56px;padding:34px 38px;display:grid;box-shadow:0 40px 80px -48px #0e2a3e99}.call-banner :is(h2,p,small){margin:0;color:#fff!important}.call-banner small{letter-spacing:.12em;opacity:.8;font:600 .72rem Poppins}.call-banner h2{font:700 clamp(1.5rem,2.4vw,2rem)/1.15 Poppins;margin-top:8px!important}.call-banner p{opacity:.9;max-width:60ch;margin-top:10px!important}.call-banner a.call-big{color:#0e2a3e;white-space:nowrap;background:#fff;border-radius:12px;align-items:center;gap:10px;padding:17px 26px;font:600 1rem Poppins;text-decoration:none;transition:transform .2s;display:inline-flex}.call-banner a.call-big .cal-ico{stroke:#1f6fae}.call-banner a.call-big:hover{transform:translateY(-2px)}@media (width<=800px){.call-banner{grid-template-columns:1fr;padding:26px}}.contact-grid form.premium-form{background:#fff;border:1px solid #e3e8ec;border-radius:24px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 16px;padding:clamp(22px,3.2vw,40px);display:grid;box-shadow:0 40px 80px -48px #0e2a3e80}.premium-form>*{min-width:0}.premium-form .wide,.premium-form .form-head,.premium-form .form-step,.premium-form .check{grid-column:1/-1}.premium-form .form-head{border-bottom:1px solid #edf1f4;margin-bottom:4px;padding-bottom:20px}.premium-form .form-head span{letter-spacing:.12em;color:#1f6fae;font:700 .72rem Poppins}.premium-form .form-head h2{letter-spacing:-.025em;margin:10px 0 8px;font:700 clamp(24px,2.4vw,32px)/1.12 Poppins;color:#0e2a3e!important}.premium-form .form-head h2 em{color:#1f6fae;font-style:normal}.premium-form .form-head p{color:#5f6f7b;margin:0;font-size:14px}.premium-form .form-step{letter-spacing:.08em;text-transform:uppercase;color:#0e2a3e;align-items:center;gap:10px;margin:8px 0 -2px;font:700 13px Poppins;display:flex}.premium-form .form-step b{color:#fff;letter-spacing:0;background:#1f6fae;border-radius:50%;place-items:center;width:26px;height:26px;font-size:13px;display:grid}.premium-form .form-step:after{content:"";background:#edf1f4;flex:1;height:1px}.premium-form .field{flex-direction:column;gap:7px;display:flex}.premium-form .field>label,.premium-form legend{color:#0e2a3e;font:600 13px Poppins}.premium-form :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;color:#0e2a3e;background:#fafbfc;border:1px solid #d3dce3;border-radius:12px;width:100%;min-height:50px;padding:13px 15px;font:400 15px DM Sans,sans-serif;transition:border-color .2s,box-shadow .2s,background .2s}.premium-form select:not([multiple]):not([size]){appearance:none;cursor:pointer;background:#fafbfc url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F6FAE' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E") right 14px center/18px no-repeat;padding-right:42px}.premium-form textarea{resize:vertical;min-height:120px;line-height:1.55}.premium-form ::placeholder{color:#94a3ae}.premium-form :is(input,select,textarea):hover{border-color:#a9c3d6}.premium-form :is(input,select,textarea):focus{background-color:#fff;border-color:#1f6fae;outline:none;box-shadow:0 0 0 4px #1f6fae24}.premium-form fieldset{border:0;min-width:0;margin:0;padding:0}.premium-form legend{margin-bottom:9px;padding:0}.premium-form .pills{flex-wrap:wrap;gap:8px;display:flex}.premium-form .pills label{cursor:pointer;position:relative}.premium-form .pills input{opacity:0;width:1px;height:1px;position:absolute}.premium-form .pills span{color:#0e2a3e;background:#fafbfc;border:1px solid #d3dce3;border-radius:999px;align-items:center;min-height:44px;padding:0 18px;font:500 14.5px DM Sans,sans-serif;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.premium-form .pills label:hover span{border-color:#a9c3d6}.premium-form .pills input:checked+span{color:#fff;background:#1f6fae;border-color:#1f6fae}.premium-form .pills input:focus-visible+span{border-color:#1f6fae;box-shadow:0 0 0 4px #1f6fae33}.premium-form .check{color:#4a5d6b;cursor:pointer;align-items:flex-start;gap:10px;font:400 13px/1.55 DM Sans,sans-serif;display:flex}.premium-form .check input{accent-color:#1f6fae;flex:none;width:18px;height:18px;margin:2px 0 0}.premium-form .check a{color:#1f6fae;font-weight:600}.premium-form .form-submit{color:#fff;cursor:pointer;background:#1f6fae;border:0;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;padding:17px 22px;font:600 16px Poppins;transition:background .2s,transform .2s;display:flex;box-shadow:0 18px 36px -20px #1f6faecc}.premium-form .form-submit:hover{background:#185c91;transform:translateY(-1px)}.premium-form .form-submit:focus-visible{outline-offset:3px;outline:3px solid #0e2a3e}.premium-form .form-submit svg,.premium-form .form-trust svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.premium-form .form-trust{color:#5f6f7b;justify-content:center;align-items:center;gap:8px;margin:12px 0 0;font-size:12.5px;display:flex}.premium-form .form-trust svg{stroke:#1f6fae;width:16px;height:16px}.premium-form .botcheck{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important}@media (width<=620px){.contact-grid form.premium-form{grid-template-columns:1fr}}.price-options h2{color:#0e2a3e;font:700 clamp(1.6rem,2.6vw,2.2rem)/1.1 Poppins}.price-options table{border-collapse:collapse;width:100%;margin:24px 0 18px}.price-options td{vertical-align:top;border-bottom:1px solid #e3e8ec;padding:18px 4px}.price-options td:first-child a{color:#0e2a3e;font:600 1.05rem Poppins;text-decoration:none;display:block}.price-options td:first-child a:hover{color:#1f6fae}.price-options td small{color:#5f6f7b;max-width:62ch;margin-top:4px;font-size:.9rem;display:block}.price-options td:last-child{text-align:right;white-space:nowrap;color:#1f6fae;font:700 1.05rem Poppins}.price-options>p{margin-bottom:48px}.price-options>p a{color:#1f6fae;font-weight:600}#rcm-consent{z-index:60;color:#2c3e4c;background:#fff;border:1px solid #e3e8ec;border-radius:18px;max-width:420px;padding:20px 22px;font-size:.9rem;position:fixed;bottom:20px;left:20px;box-shadow:0 30px 60px -30px #0e2a3e8c}#rcm-consent p{margin:0 0 14px;line-height:1.5}#rcm-consent a{color:#1f6fae;font-weight:600}#rcm-consent div{gap:10px;display:flex}#rcm-consent button{color:#1f6fae;cursor:pointer;background:#fff;border:1px solid #1f6fae;border-radius:10px;flex:1;padding:11px 14px;font:600 .88rem Poppins}#rcm-consent button[data-consent=yes]{color:#fff;background:#1f6fae}@media (width<=800px){#rcm-consent{max-width:none;bottom:84px;left:12px;right:12px}}.phone-dock{z-index:44;flex-direction:column;align-items:flex-end;gap:8px;display:flex;position:fixed;bottom:84px;right:22px}.phone-dock a{border:1px solid #0e2a3e1f;border-radius:999px;align-items:center;gap:9px;min-height:42px;padding:8px 14px;font:600 .78rem Poppins;text-decoration:none;transition:transform .2s;display:flex;box-shadow:0 12px 28px -12px #0e2a3e73}.phone-dock a:hover{transform:translateY(-2px)}.phone-dock .dock-fr{color:#fff;background:#0e2a3e}.phone-dock .dock-ma{color:#1f6fae;background:#fff}.phone-dock svg,.home-phones svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.phone-dock span{gap:6px;display:flex}.phone-dock i{opacity:.85;font-style:normal}@media (width<=800px){.phone-dock{bottom:80px;right:12px}.phone-dock i{display:none}.phone-dock a{min-height:40px;padding:0 12px}}.home-form .kicker{margin:0}.home-form h2{color:#0e2a3e;font:700 clamp(1.8rem,3vw,2.6rem)/1.1 Poppins}.home-phones{gap:10px;margin:22px 0;display:grid}.home-phones a{color:#0e2a3e;align-items:center;gap:10px;font-weight:500;text-decoration:none;display:flex}.home-phones a b{color:#1f6fae;margin-right:6px}.nav-links a.lang-switch{color:#1f6fae;letter-spacing:.04em;border:1.5px solid #1f6fae;border-radius:999px;align-items:center;gap:6px;padding:7px 12px;font:700 .78rem Poppins;text-decoration:none;transition:background .2s,color .2s;display:inline-flex}.nav-links a.lang-switch:hover{color:#fff;background:#1f6fae}.nav-links a.lang-switch svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:15px;height:15px}#contact{scroll-margin-top:90px}.nav-links a.nav-form{background:#1f6fae;border-radius:999px;align-items:center;padding:10px 18px;font:600 .85rem Poppins;text-decoration:none;transition:background .2s,transform .2s;display:inline-flex;box-shadow:0 10px 22px -12px #1f6faee6;color:#fff!important}.nav-links a.nav-form:hover{background:#185c91;transform:translateY(-1px)}.center-head{text-align:center;max-width:720px;margin:0 auto 44px}.center-head h2{color:#0e2a3e;margin:10px 0 12px;font:700 clamp(1.8rem,3vw,2.6rem)/1.1 Poppins}.center-head p{color:#5f6f7b;max-width:56ch;margin:0 auto}.offer-grid{flex-wrap:wrap;justify-content:center;gap:28px 24px;max-width:1180px;margin:0 auto;display:flex}.offer-grid>.offer-card{flex:320px;max-width:370px}.offer-grid.two>.offer-card{max-width:420px}.offer-card{text-align:center;transition:transform .3s var(--ease),box-shadow .3s var(--ease),border-color .3s;background:#fff;border:1px solid #e3e8ec;border-radius:24px;flex-direction:column;align-items:center;padding:40px 28px 28px;display:flex;position:relative;box-shadow:0 30px 60px -42px #0e2a3e80}.offer-card:hover{border-color:#a9c3d6;transform:translateY(-6px);box-shadow:0 40px 70px -40px #0e2a3e8c}.offer-card.featured{border:2px solid #1f6fae;box-shadow:0 40px 80px -40px #1f6fae99}.offer-ribbon{color:#fff;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;background:#1f6fae;border-radius:999px;padding:6px 16px;font:700 .7rem Poppins;position:absolute;top:-14px;left:50%;transform:translate(-50%)}.offer-ico{background:linear-gradient(135deg,#1f6fae,#0e2a3e);border-radius:18px;place-items:center;width:58px;height:58px;margin-bottom:18px;display:grid;box-shadow:0 14px 26px -12px #1f6faecc}.offer-ico svg{fill:none;stroke:#fff;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:28px;height:28px}.offer-tag{letter-spacing:.12em;color:#1f6fae;margin:0;font:700 .7rem Poppins}.offer-card h3{color:#0e2a3e;margin:8px 0 10px;font:700 1.45rem/1.15 Poppins}.offer-sum{color:#5f6f7b;margin:0;font-size:.95rem;line-height:1.55}.offer-price{border-top:1px solid #edf1f4;border-bottom:1px solid #edf1f4;width:100%;margin:24px 0 20px;padding:20px 0}.offer-price small{letter-spacing:.1em;text-transform:uppercase;color:#5f6f7b;margin-bottom:4px;font:600 .72rem Poppins;display:block}.offer-price strong{color:#0e2a3e;letter-spacing:-.02em;font:800 clamp(1.7rem,2.6vw,2.2rem)/1 Poppins}.offer-card ul{text-align:left;gap:10px;width:100%;margin:0 0 26px;padding:0;list-style:none;display:grid}.offer-card li{color:#2c3e4c;padding-left:28px;font-size:.92rem;line-height:1.45;position:relative}.offer-card li:before{content:"";background:#e8f1f8 url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%231F6FAE' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 12 4 4 8-8'/%3E%3C/svg%3E") 50%/12px no-repeat;border-radius:50%;width:18px;height:18px;position:absolute;top:2px;left:0}.offer-btn{color:#1f6fae;border:1px solid #1f6fae;border-radius:12px;width:100%;margin-top:auto;padding:15px 18px;font:600 .95rem Poppins;text-decoration:none;transition:background .2s,color .2s}.offer-btn:hover,.offer-card.featured .offer-btn{color:#fff;background:#1f6fae}.offer-card.featured .offer-btn:hover{background:#185c91}.offers-block{padding:72px 0}.offers-block+.offers-block{padding-top:24px}.offers-cta{max-width:1180px;margin:56px auto 0}.offer-card h3 a{color:inherit;text-decoration:none}.offer-card h3 a:hover{color:#1f6fae}#form{scroll-margin-top:100px}.offer-eur{color:#5f6f7b;margin-top:6px;font:600 .82rem Poppins;display:block}.sector-card{color:inherit;text-decoration:none}.sector-card .offer-btn{margin-top:auto}.sector-card:hover .offer-btn{color:#fff;background:#1f6fae}.sector-card .offer-sum{margin-bottom:22px}.download-box{background:linear-gradient(135deg,#eaf3fa,#f4f1ff);border:1px solid #d7e6f2;border-radius:22px;grid-template-columns:1fr 1fr;align-items:start;gap:28px;margin:40px 0;padding:30px;display:grid}.download-box h2{color:#0e2a3e;font:700 1.5rem/1.2 Poppins;margin:6px 0 10px!important}.download-box p{color:#4a5d6b;margin:0}.download-form{gap:12px;display:grid}.download-form label{color:#0e2a3e;gap:6px;font:600 .85rem Poppins;display:grid}.download-form input[type=email],.download-form input[name=company]{background:#fff;border:1px solid #d3dce3;border-radius:10px;padding:12px 14px;font:400 15px DM Sans,sans-serif}.download-form .dl-consent{color:#4a5d6b;align-items:flex-start;gap:8px;font:400 .8rem DM Sans,sans-serif;display:flex}.download-form .dl-consent input{accent-color:#1f6fae;margin-top:3px}.download-form button{color:#fff;cursor:pointer;background:#1f6fae;border:0;border-radius:10px;padding:14px;font:600 .95rem Poppins}.download-form button:hover{background:#185c91}.download-form .botcheck{opacity:0;position:absolute;left:-9999px}@media (width<=800px){.download-box{grid-template-columns:1fr}}.hero3d{--mx:0;--my:0;aspect-ratio:1;perspective:1100px;width:100%;max-width:520px;margin-inline:auto;position:relative}.h3-stage{transform-style:preserve-3d;transform:rotateX(calc(var(--my)*-12deg)) rotateY(calc(var(--mx)*14deg));position:absolute;inset:0}.h3-layer{transform-style:preserve-3d;transform:translate3d(calc(var(--mx)*var(--p,0px)),calc(var(--my)*var(--p,0px)),var(--z,0px));position:absolute}.h3-glow{filter:blur(10px);--z:-120px;--p:-10px;background:radial-gradient(circle,#8fd0f5aa 0,#5ea2db33 45%,#0000 70%);border-radius:50%;inset:6%}.h3-ring{--z:-60px;--p:-6px;border:1.5px dashed #1f6fae40;border-radius:50%;animation:50s linear infinite h3spin;inset:8%}.h3-ring.two{border:1px solid #1f6fae26;animation-duration:80s;animation-direction:reverse;inset:20%}.h3-back{--z:0px;--p:14px;background:linear-gradient(140deg,#9fd3f3,#5ea2db 55%,#2f7fc0);border-radius:28%;width:52%;height:52%;top:20%;left:24%;rotate:14deg;box-shadow:inset 0 2px #ffffff80,0 40px 60px -30px #1f6fae99}.h3-front{--z:70px;--p:26px;background:linear-gradient(145deg,#2a86c9,#14507f 50%,#0b2a40);border-radius:26%;place-items:center;width:44%;height:44%;display:grid;top:31%;left:31%;overflow:hidden;rotate:-8deg;box-shadow:inset 0 2px #fff5,inset 0 -18px 30px #0003,0 50px 70px -28px #0e2a3ecc}.h3-front:before{content:"";border-radius:inherit;background:linear-gradient(160deg,#ffffff38 0,#ffffff08 38%,#0000 60%);position:absolute;inset:0}.h3-shield{--z:40px;filter:drop-shadow(0 10px 14px #0006);width:42%;height:42%;transform:translateZ(40px)}.h3-shield svg{fill:none;stroke:#fff;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%}.h3-orb{background:radial-gradient(circle at 32% 28%,#fff 0,#bfe4fb 18%,#5ea2db 55%,#1f6fae 100%);border-radius:50%;box-shadow:0 18px 30px -12px #1f6fae99}.h3-orb.a{--z:120px;--p:40px;width:9%;height:9%;animation:7s ease-in-out infinite h3float;top:24%;left:12%}.h3-orb.b{--z:90px;--p:34px;background:radial-gradient(circle at 32% 28%,#fff 0,#d9d3ff 18%,#8c7df0 55%,#5b4fc4 100%);width:13%;height:13%;animation:9s ease-in-out infinite reverse h3float;bottom:20%;right:10%;box-shadow:0 18px 30px -12px #5b4fc499}.h3-orb.c{--z:150px;--p:50px;width:5%;height:5%;animation:6s ease-in-out infinite h3float;top:14%;right:20%}.h3-floor{filter:blur(6px);--z:-90px;--p:-14px;background:radial-gradient(#0e2a3e40,#0000 70%);border-radius:50%;height:7%;bottom:6%;left:22%;right:22%}@keyframes h3spin{to{rotate:360deg}}@keyframes h3float{50%{margin-top:-14px}}@media (prefers-reduced-motion:reduce){.hero3d *{animation:none!important}}@media (width<=950px){.hero3d{max-width:360px}}.hero3d.art-small{max-width:420px}@media (width<=950px){.hero3d.art-small{max-width:300px}}.home-v2-hero{min-height:auto!important;padding:56px 0 52px!important}.home-v2-grid{gap:48px!important}.home-v2-copy:before{display:none!important}.home-v2-copy h1{letter-spacing:-.04em!important;margin:12px 0 18px!important;font-size:clamp(2.5rem,4.4vw,4.2rem)!important;line-height:1!important}.home-v2-copy .v2-lead{margin-bottom:22px}.home-v2-hero .hero3d{max-width:440px}@media (width<=950px){.home-v2-hero{padding:40px 0 36px!important}.home-v2-copy h1{font-size:clamp(2.1rem,8.5vw,3rem)!important}.home-v2-hero .hero3d{max-width:280px}}.template-hero,.article-hero{min-height:auto!important;padding-top:48px!important;padding-bottom:44px!important}.template-hero h1,.article-hero h1{letter-spacing:-.035em!important;max-width:20ch!important;margin:10px 0 16px!important;font-size:clamp(2.3rem,4.2vw,3.9rem)!important;line-height:1.03!important}@media (width<=950px){.template-hero h1,.article-hero h1{font-size:clamp(2rem,8vw,2.8rem)!important}}html[lang=ar] body,html[lang=ar] h1,html[lang=ar] h2,html[lang=ar] h3,html[lang=ar] p,html[lang=ar] li,html[lang=ar] a,html[lang=ar] small,html[lang=ar] td,html[lang=ar] th,html[lang=ar] summary,html[lang=ar] button,html[lang=ar] strong{letter-spacing:0!important;font-family:Noto Kufi Arabic,Tahoma,sans-serif!important}html[lang=ar] .template-hero h1,html[lang=ar] .article-hero h1{line-height:1.35!important}html[dir=rtl] .call-float{left:22px;right:auto}html[dir=rtl] .phone-dock{align-items:flex-start;left:22px;right:auto}html[dir=rtl] #rcm-consent{left:auto;right:20px}html[dir=rtl] .article-page ul{padding-left:0;padding-right:1.2em}html[dir=rtl] .skip{left:auto;right:-10000px}html[dir=rtl] .skip:focus{right:12px}html[dir=rtl] body{overflow-x:hidden}html[lang=ar] .template-hero h1,html[lang=ar] .article-hero h1{max-width:24ch!important}
