/* SDML Logiciels — collection 1.1.0. Presentation only. */
@font-face{font-family:Inter;src:url('fonts/InterVariable.woff2') format('woff2');font-weight:100 900;font-display:swap}
:root{--ink:#182434;--navy:#102640;--blue:#1f3c88;--muted:#697482;--bg:#f6f7f8;--line:#e5e8ec;--radius:20px;--orange:#f47b20}
body{font-size:14px;letter-spacing:-.015em;-webkit-font-smoothing:antialiased;background:#fff}h1,h2,h3{font-weight:550;letter-spacing:-.055em}h2{font-size:clamp(30px,3.2vw,44px)}h3{font-weight:600}.container{max-width:1320px;padding-inline:48px}.section{padding-block:90px}.eyebrow{font-weight:600;letter-spacing:.17em;font-size:10px;color:#697482}a,button{transition:background-color .18s,color .18s,border-color .18s,box-shadow .18s}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--orange);outline-offset:4px}.announcement{background:var(--navy);color:#fff;font-size:11px;font-weight:450;letter-spacing:.025em;padding:10px 20px}.announcement span{opacity:.65;margin-left:22px}.site-header{background:#fff;border-bottom:1px solid #eef0f2}.header-inner{min-height:96px;gap:24px}.brand{font-size:21px;font-weight:750;letter-spacing:.025em}.brand-mark{background:var(--navy);border-radius:13px;font-size:25px;font-weight:650;box-shadow:none}.brand small{font-size:9px;letter-spacing:.25em;font-weight:550;margin-top:6px}.main-nav{gap:28px}.main-nav a{font-size:12px;font-weight:500;color:#4b5563}.header-actions{gap:22px;font-size:12px}.cart-link span{background:#f4f5f7;border-radius:50%;margin-left:4px;padding:3px 7px}.btn{background:var(--navy);border-color:var(--navy);border-radius:8px;min-height:49px;font-size:12px;font-weight:550;letter-spacing:0;padding:14px 21px;gap:25px;box-shadow:0 3px 4px #10264006}.btn:hover{background:#234563;border-color:#234563;transform:none}.btn-outline{background:#fff;border-color:#dce1e6;color:var(--navy);box-shadow:none}.btn-outline:hover{background:#f4f6f9;border-color:#aab7c9}.btn-small{min-height:38px;padding:9px 16px;font-size:11px}.btn-white{background:#fff;color:var(--navy);border-color:#fff}.btn-white:hover{background:#e8eef4;border-color:#e8eef4;color:var(--navy)}.btn-danger{background:#aa3030;border-color:#aa3030;color:#fff}.premium-hero{background:#f8f8f5;padding:88px 0 78px;position:relative}.hero-grid{grid-template-columns:1fr 1.05fr;gap:64px;position:relative}.hero-label{display:inline-flex;align-items:center;gap:9px;font-size:9px;letter-spacing:.14em;color:#4a5965;font-weight:650;margin-bottom:26px;padding:8px 12px;border:1px solid #dde2dc;border-radius:30px;background:#fff9}.status-dot{width:6px;height:6px;border-radius:50%;background:#287c5c;display:inline-block;flex-shrink:0;box-shadow:0 0 0 3px #287c5c10}.hero h1{font-size:clamp(39px,4.4vw,65px);line-height:1.08;font-weight:500;letter-spacing:-.065em;margin-bottom:24px}.hero h1 em{color:var(--blue);font-weight:500}.hero-copy{font-size:14px;line-height:1.85;max-width:390px;margin:0 0 30px;color:#68737d}.hero .button-row{gap:23px}.hero-text-link{font-size:11px;color:#53606d;font-weight:500;border-bottom:1px solid #cbd2d8;padding:7px 0;display:inline-flex;gap:13px}.hero-platforms{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin-top:36px;font-size:8px;letter-spacing:.08em;color:#7a828b;font-weight:550}.hero-platforms i{height:3px;width:3px;background:#a1abb3;border-radius:50%}.workspace-scene{min-width:0;padding:22px 0 0;position:relative}.scene-heading{display:flex;justify-content:space-between;gap:12px;font-size:8px;letter-spacing:.12em;color:#89939e;margin:0 12px 18px}.scene-number{color:#a0a8af}.workspace-window{border:1px solid #dce2e8;border-radius:14px;background:#fff;box-shadow:0 28px 70px -30px #10264045,0 3px 15px #10264008;overflow:hidden;transform:perspective(1200px) rotateY(-5deg) rotateX(2deg)}.window-toolbar{display:flex;align-items:center;gap:22px;height:47px;border-bottom:1px solid #e9edf1;background:#fdfdfd;padding:0 18px;font-size:9px;color:#86929d}.window-dots{display:flex;gap:5px}.window-dots i{height:5px;width:5px;border-radius:50%;background:#d7dfe6}.local-status{display:inline-flex;align-items:center;gap:6px;margin-left:auto;color:#376a51;font-size:8px}.local-status .status-dot{width:4px;height:4px;box-shadow:none}.workspace-body{display:grid;grid-template-columns:62px minmax(0,1fr)}.workspace-nav{background:var(--navy);padding:18px 12px;display:flex;align-items:center;flex-direction:column;gap:18px}.workspace-nav .brand-mark{width:28px;height:28px;font-size:18px;background:#ffffff15;border-radius:8px;margin-bottom:12px}.workspace-nav-icon{width:30px;height:30px;display:grid;place-items:center;color:#a3b8ca;border-radius:7px;font-size:16px}.workspace-nav-icon.active{background:#ffffff14;color:#fff}.workspace-main{padding:30px 26px 20px}.workspace-main .eyebrow{font-size:7px;letter-spacing:.14em;color:#8c96a0;margin-bottom:8px}.workspace-main h3{font-size:21px;font-weight:550;letter-spacing:-.04em;margin-bottom:22px}.workspace-tiles{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:23px}.workspace-tiles>div{border:1px solid #e7edf1;border-radius:10px;padding:16px 12px;background:#fbfcfd}.tile-symbol{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#eaf0f9;color:#396297;font-size:16px;margin-bottom:15px}.tile-symbol.warm{background:#faf0e8;color:#bd7c4a}.workspace-tiles strong{font-size:11px;font-weight:600;display:block;margin-bottom:4px}.workspace-tiles small{font-size:8px;color:#8b969f;line-height:1.5}.workspace-task{display:flex;align-items:center;gap:11px;border-top:1px solid #eff2f4;padding:14px 0;min-width:0}.task-check{height:22px;width:22px;display:grid;place-items:center;border:1px solid #e2e9e6;border-radius:50%;font-size:9px;color:#6b8a78;flex-shrink:0}.workspace-task b{font-size:9px;font-weight:550}.workspace-task small{font-size:8px;color:#8b959f;margin-top:2px}.task-state{font-size:7px;background:#eef6f0;color:#518168;border-radius:4px;padding:4px 6px;margin-left:auto}.workspace-footer{display:flex;align-items:center;gap:8px;font-size:8px;color:#8c969e;border-top:1px solid #eff2f4;padding-top:12px}.workspace-footer .status-dot{width:4px;height:4px;box-shadow:none}.scene-note{position:relative;margin:-5px -14px 0 auto;width:max-content;max-width:90%;display:flex;align-items:center;gap:13px;background:#fff;border:1px solid #e1e6ec;padding:16px 22px;border-radius:10px;box-shadow:0 12px 30px -15px #1b354330}.note-icon{width:32px;height:32px;background:#f9ede1;border-radius:50%;display:grid;place-items:center;color:#b57947;font-size:18px}.scene-note b{font-size:11px;font-weight:600;display:block}.scene-note div>span{display:block;font-size:9px;color:#8a949e;margin-top:2px}.workspace-scene .visual-caption{font-size:8px;line-height:1.6;color:#949ba1;text-align:center;padding:18px 20px 0}.trust-strip{border-bottom:1px solid var(--line);border-top:0}.trust-strip .container{justify-content:space-between;padding-block:30px;gap:30px}.trust-strip .container>span{display:flex;align-items:center;gap:17px;font-size:12px;color:var(--ink);font-weight:550}.trust-strip b{margin:0;background:#f6f7f8;color:#798590;font-size:10px;font-weight:450;width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.step-detail{display:block;font-size:10px;font-weight:400;color:#8a9299;margin-top:3px}.section-head{margin-bottom:38px;align-items:end}.soft-heading{color:#87909a}.section-intro{max-width:320px}.section-intro p{font-size:12px;color:#7b858f;line-height:1.8;margin-bottom:13px}.text-arrow{font-size:11px;color:var(--navy);font-weight:550;display:inline-flex;align-items:center;gap:24px}.text-arrow span{font-size:17px}.product-grid{gap:25px}.product-card{border:1px solid #e3e7ec;border-radius:15px;box-shadow:0 4px 10px #10264003}.product-card:hover{transform:translateY(-5px);box-shadow:0 20px 38px -24px #10264050;border-color:#c9d2dd}.product-art{min-height:223px;background:#eef2f8;border-bottom:1px solid #e7ecf1;isolation:isolate}.art-tone-1{background:#f5efe6}.art-tone-2{background:#eaf1ed}.art-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#fff8 1px,transparent 1px),linear-gradient(90deg,#fff8 1px,transparent 1px);background-size:32px 32px;mask-image:radial-gradient(ellipse,#0008,transparent 70%)}.app-icon{background:linear-gradient(145deg,#3b568e,#152d57);width:82px;height:82px;border-radius:20px;font-size:24px;font-weight:550;border:1px solid #ffffff80;box-shadow:0 15px 23px -10px #17366150,inset 0 1px 1px #ffffff45;transform:rotate(-7deg)}.art-tone-1 .app-icon{background:linear-gradient(145deg,#c69f75,#8c643e);box-shadow:0 15px 23px -10px #88654450,inset 0 1px 1px #ffffff45}.art-tone-2 .app-icon{background:linear-gradient(145deg,#739a87,#335c4a);box-shadow:0 15px 23px -10px #335c4a50,inset 0 1px 1px #ffffff45}.art-label{bottom:21px;font-size:8px;letter-spacing:.17em;color:#919ca6}.art-arrow{position:absolute;top:15px;right:15px;display:grid;place-items:center;width:27px;height:27px;background:#ffffffb0;border:1px solid #fff;border-radius:50%;font-size:14px;color:#58697e}.product-art img{height:223px}.product-card-body{padding:27px}.product-card h3{font-size:23px;font-weight:550;margin-bottom:12px}.product-card h3 a{color:var(--ink)}.product-card .eyebrow{font-size:8px;letter-spacing:.12em;margin-bottom:12px}.product-card p{font-size:12px;line-height:1.85;min-height:66px}.card-bottom{padding-top:19px;font-size:10px}.card-bottom a{color:var(--navy);font-weight:550}.card-bottom a span{margin-left:12px;font-size:14px}.card-signature{color:#9aa1a9;font-size:9px}.empty{border:1px solid #e5e9ed;background:#f9fafb;padding:65px 30px;border-radius:16px}.empty h3{font-size:25px;font-weight:500}.empty p{font-size:12px;line-height:1.8}.empty-icon{display:grid;place-items:center;margin:0 auto 22px;border:1px solid #e0e6ed;width:52px;height:52px;border-radius:14px;background:white;font-size:24px;color:#8294a8}.autonomy-section{padding-top:0;padding-bottom:40px}.offline-banner{background:var(--navy);border-radius:18px;padding:62px;gap:72px;position:relative;overflow:hidden}.offline-banner .eyebrow{color:#d1a67f;font-size:8px}.offline-banner h2{font-size:39px;font-weight:450;line-height:1.15}.offline-banner p{font-size:12px;line-height:1.85;color:#acbdcc;max-width:405px;margin-bottom:26px}.offline-banner .btn{margin-top:4px}.offline-features{padding-top:12px}.offline-features article{display:flex;gap:20px;padding:0 0 20px;margin-bottom:23px;border-color:#ffffff16}.offline-features article:last-child{border:0;margin-bottom:0}.offline-features b{font-size:16px;font-weight:450;letter-spacing:-.035em}.offline-features p{font-size:11px;line-height:1.8;margin:7px 0 0}.feature-index{font-size:9px;color:#7e93a7;border:1px solid #ffffff20;height:28px;width:28px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;margin-top:2px}.assistance-section{display:flex;align-items:center;justify-content:space-between;gap:25px;padding-block:45px 85px}.assistance-section h2{font-size:31px;font-weight:450;margin-bottom:0}.footer{background:#f7f8fa;color:#7b858f;padding:60px 0 24px;margin-top:0;border-top:1px solid #e9edf1}.footer .brand-light{color:var(--navy)}.footer .brand-mark{color:white}.footer a{color:#65717e}.footer a:hover{color:var(--blue)}.footer-grid strong{color:var(--ink);font-size:11px;font-weight:600;margin-bottom:22px}.footer-grid{gap:60px;grid-template-columns:1.7fr 1fr 1fr;font-size:11px}.footer .brand{margin-bottom:20px}.footer-bottom{border-color:#e2e6ec;font-size:10px;padding-top:25px}.panel{border-color:#e4e9ee;box-shadow:0 4px 16px #10264003;border-radius:16px;padding:30px}.panel h2{font-weight:550}.filter-bar{background:#f7f8fa;border:1px solid #e7ebef;padding:20px;border-radius:12px}.filter-bar input,.filter-bar select{margin-top:0;font-size:12px}input,select,textarea{border-color:#dce2e9;border-radius:7px;font-size:13px;padding:12px 14px}label{font-size:12px;font-weight:500;color:#566373}input:focus,select:focus,textarea:focus{border-color:#8294b4;box-shadow:0 0 0 3px #1f3c8808}table{font-size:12px}th{font-size:9px;letter-spacing:.1em;font-weight:600;background:#f8fafc}th,td{padding:19px 22px}.badge{font-size:10px;border-radius:5px;font-weight:450}.purchase-panel{background:#f5f7fa;border:1px solid #e4e9ef;padding:26px}.offer{border-radius:12px;padding:24px}.offer h3{font-size:20px}.price{font-size:30px;font-weight:550}.auth-section{gap:85px;margin:85px auto}.auth-intro h1{font-size:49px;font-weight:450}.auth-panel{padding:38px}.sidebar{background:var(--navy);width:254px;padding:34px 24px}.sidebar nav a{font-size:12px;padding:12px 14px;font-weight:450;color:#aebfd0}.sidebar nav a[aria-current=page]{background:#ffffff12;color:white;box-shadow:inset 2px 0 #e6ac77}.sidebar .brand{font-size:20px}.sidebar-bottom{color:#a7bacc;margin-top:36px}.admin-shell{margin-left:254px}.admin-body{background:#f5f7fa}.admin-top{height:86px;font-size:12px;border-color:#e7ecf1}.admin-content{padding:42px}.admin-content h1{font-weight:500;font-size:35px}.stats-grid{gap:22px}.stat{padding:26px;position:relative;overflow:hidden}.stat:before{content:'';position:absolute;left:0;top:26px;width:2px;height:18px;background:#8c9db7}.stat span{font-size:11px}.stat b{font-size:29px;font-weight:500}.admin-content .panel h2{font-size:21px;font-weight:550}.table-wrap{border-radius:12px;border-color:#e3e9ef}.message{background:#f7f9fc;border:1px solid #e6edf5}.menu-toggle{font-size:17px;padding:7px 11px;line-height:1.1;color:var(--navy)}
@media(min-width:801px){.purchase-panel{position:sticky;top:24px}}
@media(max-width:1100px){.container{padding-inline:30px}.hero-grid{gap:35px}.hero h1{font-size:49px}.main-nav{gap:19px}.header-actions{gap:14px}.workspace-main{padding:25px 18px 16px}.scene-note{margin-right:0}.hero .button-row{gap:17px}.offline-banner{padding:42px;gap:40px}.sidebar{width:225px}.admin-shell{margin-left:225px}.admin-content{padding:27px}}
@media(max-width:800px){.container{padding-inline:24px}.header-inner{min-height:78px;padding-block:16px}.announcement{font-size:10px}.announcement span{display:none}.hero-grid{grid-template-columns:1fr;gap:45px}.premium-hero{padding:52px 0 42px}.hero h1{font-size:55px;max-width:600px}.hero-copy{max-width:470px}.workspace-scene{max-width:540px;width:100%;margin:auto;padding-top:0}.workspace-window{transform:none}.hero-platforms{margin-top:27px}.trust-strip .container{gap:22px;padding-block:26px;justify-content:space-between}.trust-strip .container>span{gap:12px;font-size:11px}.step-detail{font-size:9px}.section{padding-block:60px}.section-head{align-items:start;gap:24px}.section-intro{max-width:230px}.product-grid{gap:18px}.product-card-body{padding:23px}.offline-banner{grid-template-columns:1fr;padding:40px;gap:25px}.offline-features{padding-top:0}.autonomy-section{padding-top:0;padding-bottom:20px}.offline-banner p{max-width:none}.assistance-section{padding-block:35px 65px}.assistance-section h2{font-size:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:28px}.footer-grid>div:first-child{grid-column:1/-1}.sidebar{width:254px}.admin-shell{margin-left:0}.admin-content{padding:28px 20px}.auth-section{gap:28px;margin:45px auto}.auth-intro h1{font-size:38px}.panel{padding:24px}.stats-grid{gap:16px}.stat b{font-size:26px}}
@media(max-width:520px){.container{padding-inline:22px}.header-inner{gap:12px}.brand{font-size:20px}.brand-mark{width:36px;height:36px;font-size:23px}.header-actions{width:100%;order:3;justify-content:space-between;border-top:1px solid #eff1f4;padding-top:12px}.hero-label{font-size:8px;margin-bottom:23px}.hero h1{font-size:42px;line-height:1.12}.hero-copy{font-size:13px;line-height:1.9;margin-bottom:24px}.hero .button-row{align-items:start;gap:17px;flex-direction:column}.hero .button-row .btn{width:auto}.hero-text-link{font-size:11px}.hero-platforms{font-size:7px;gap:9px}.workspace-body{grid-template-columns:45px minmax(0,1fr)}.workspace-nav{padding:15px 7px;gap:12px}.workspace-nav-icon{width:27px}.workspace-nav .brand-mark{width:25px;height:25px;font-size:17px}.workspace-main{padding:23px 14px 16px}.workspace-main h3{font-size:18px}.workspace-tiles{gap:9px;margin-bottom:18px}.workspace-tiles>div{padding:13px 10px}.workspace-tiles small{font-size:7px}.task-state{display:none}.window-toolbar{padding:0 13px;gap:12px;font-size:8px}.scene-heading{font-size:7px;margin-inline:3px}.scene-note{padding:13px 16px;gap:10px;margin-top:-1px}.scene-note b{font-size:10px}.scene-note div>span{font-size:8px}.workspace-scene .visual-caption{font-size:7px}.trust-strip .container{flex-direction:column;gap:19px;padding-block:27px}.trust-strip .container>span{font-size:12px;gap:15px}.step-detail{font-size:10px}.section{padding-block:48px}.section-head{flex-direction:column;gap:20px;margin-bottom:30px}.section-intro{max-width:100%}.section-intro p{margin-bottom:10px}.section-head h2{font-size:34px}.product-grid{grid-template-columns:1fr;gap:22px}.product-art{min-height:205px}.product-art img{height:205px}.product-card h3{font-size:23px}.product-card p{min-height:0}.autonomy-section{padding-top:0;padding-bottom:10px}.offline-banner{padding:30px 24px;border-radius:14px;gap:30px}.offline-banner h2{font-size:31px}.offline-banner p{font-size:11px}.offline-banner .eyebrow{font-size:7px;line-height:1.8}.offline-features b{font-size:16px}.offline-features article{gap:14px}.assistance-section{flex-direction:column;align-items:start;padding-block:35px 55px;gap:23px}.assistance-section h2{font-size:28px}.footer{padding-top:43px}.footer-grid{grid-template-columns:1fr;gap:25px}.footer-grid strong{margin-bottom:14px}.footer-bottom{margin-top:28px;padding-top:20px}.auth-intro h1{font-size:33px}.auth-panel{padding:26px}.panel{padding:22px}.stats-grid{gap:12px}.stat{padding:21px 17px}.stat b{font-size:24px;overflow-wrap:anywhere}.admin-content .section-head{flex-direction:row}.admin-content h1{font-size:29px}.admin-top .header-actions{width:auto;border:0;padding-top:0}.filter-bar{padding:14px}.filter-bar select{min-width:120px}.section-intro .text-arrow{font-size:11px}.empty{padding:45px 23px}.empty h3{font-size:24px}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;animation:none!important;scroll-behavior:auto!important}.product-card:hover{transform:none}}
@media print{.assistance-section{display:none}.panel{box-shadow:none}body{font-size:12px}.container{padding:0}.admin-shell{margin:0}.purchase-panel{position:static}}
.setup-panel{margin-top:32px;padding:40px}.setup-panel h1{font-size:42px}.setup-panel form{margin-top:30px}@media(max-width:520px){.setup-panel{padding:24px}.setup-panel h1{font-size:33px}}
