.unified-site .site-header{position:sticky;top:0;background:#f9faf5f5;backdrop-filter:blur(14px);border-bottom:1px solid #e2e8dc;max-width:none;padding:18px max(28px,calc((100vw - 1250px)/2));z-index:40;min-height:88px}.unified-site .site-header .brand img{width:190px}.unified-site .unified-desktop-nav{display:flex;position:static;flex-direction:row;gap:28px;border:0;box-shadow:none;background:transparent;padding:0;align-items:center}.unified-desktop-nav a{font-size:15px;text-decoration:none!important;gap:8px}.unified-desktop-nav a[aria-current=page]:not(.primary){color:#174d3b;box-shadow:0 2px 0 #174d3b}.unified-menu-trigger{display:none;margin-left:12px}.unified-bottom-nav{display:none}.mousteek-drawer{width:min(360px,90vw)!important;max-width:360px!important;background:#fafbf7;gap:0!important;padding:0!important;max-height:100dvh;overflow-y:auto}.drawer-brand{padding:34px 24px 24px!important;border-bottom:1px solid #e1e7dc;position:relative}.drawer-brand img{width:185px;height:auto;margin:0 0 16px}.drawer-brand [data-slot=sheet-description]{font-size:14px;color:#6c7e70;max-width:230px;line-height:1.6}.drawer-close{position:absolute;top:16px;right:14px;width:34px;height:34px}.drawer-navigation{padding:18px 14px}.drawer-navigation a{display:flex;align-items:center;gap:13px;padding:14px;min-height:52px;border-radius:13px;text-decoration:none;color:#375b48;font-weight:600;font-size:15px}.drawer-navigation a span{flex:1}.drawer-navigation a small{display:block;font-size:12px;font-weight:400;color:#708170;margin-top:4px;line-height:1.5}.drawer-navigation a svg{flex-shrink:0}.drawer-navigation a:hover,.drawer-navigation a[aria-current=page]{background:#eaf1e2;color:#174d3b}.drawer-navigation .drawer-inspect{background:#174d3b;color:white;margin-bottom:7px}.drawer-navigation .drawer-inspect:hover,.drawer-navigation .drawer-inspect[aria-current=page]{background:#103d2d;color:white}.drawer-label{font-size:11px;letter-spacing:1.7px;color:#83907e;font-weight:700;margin:22px 14px 8px}.drawer-bottom{padding:20px 27px;margin-top:auto;border-top:1px solid #e0e7d8;display:grid;gap:10px}.drawer-bottom button,.drawer-bottom a{display:flex;align-items:center;gap:10px;background:none;border:0;min-height:44px;text-decoration:none;color:#62765f;font-size:14px}.app-surface .workspace{max-width:1300px;padding:34px 30px 70px}.app-surface .pagehead{margin-bottom:24px}.unified-site .site-hero{margin-top:38px;margin-bottom:35px}.unified-site .site-hero h1{font-size:clamp(39px,4vw,58px)}.home-shortcuts{max-width:1176px;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin:25px auto 55px}.home-shortcuts a{position:relative;padding:24px;border:1px solid #dae4d3;border-radius:20px;background:white;text-decoration:none}.home-shortcuts a>span{font-size:11px;font-weight:700;letter-spacing:1.5px;color:#78916d}.home-shortcuts h2{font-size:23px;margin-top:10px}.home-shortcuts p{font-size:14px;color:#708069;margin-top:9px}.home-shortcuts a>svg{position:absolute;right:20px;top:22px}.home-shortcuts a:hover{border-color:#76966a;background:#f0f5e9}.guide-hub{max-width:1230px;margin:50px auto;padding:0 30px}.guide-hub h1{font-size:52px}.guide-intro{font-size:18px;color:#6b7b65;max-width:640px;margin:22px 0 36px}.guide-audiences{display:grid;grid-template-columns:1fr 1fr;gap:28px}.guide-audience{display:block;border:1px solid #dce5d3;border-radius:25px;overflow:hidden;background:white;text-decoration:none}.guide-audience>img{width:100%;height:240px;object-fit:cover;display:block}.guide-audience>div{padding:29px}.guide-audience h2{font-size:29px;margin:16px 0 12px}.guide-audience p{color:#697d63;max-width:420px}.guide-audience strong{display:flex;align-items:center;gap:16px;margin-top:25px;color:#174d3b}.guide-audience:hover{border-color:#76946b}.guide-next{display:flex;align-items:center;gap:20px;padding:27px 30px;background:#e9f0df;border-radius:22px;margin:32px 0 20px}.guide-next>div{flex:1}.guide-next h2{font-size:23px}.guide-next p{font-size:15px;color:#6b7b64;margin-top:8px}.guide-collection>h1{max-width:780px}.unified-site .site-footer{padding-bottom:45px}
@media(max-width:1100px){.home-shortcuts{margin-left:28px;margin-right:28px}.unified-site .unified-desktop-nav{gap:15px}.unified-site .site-header{padding:17px 25px}.unified-site .site-header .brand img{width:165px}}
@media(max-width:850px){.unified-site .site-header{padding:15px 20px;min-height:76px;gap:14px}.unified-site .unified-desktop-nav{display:none}.unified-site .site-header .brand img{width:166px}.unified-menu-trigger{display:inline-flex;margin-left:auto}.unified-site{padding-bottom:85px}.unified-bottom-nav{position:fixed;bottom:0;left:0;right:0;display:grid;grid-template-columns:repeat(4,1fr);background:#fffffff5;backdrop-filter:blur(14px);border-top:1px solid #dce5d3;padding:8px 8px max(8px,env(safe-area-inset-bottom));z-index:40;gap:5px}.unified-bottom-nav a,.unified-bottom-nav button{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;border:0;background:transparent;text-decoration:none;color:#72806a;min-height:52px;border-radius:13px;font-size:12px;font-weight:500}.unified-bottom-nav [aria-current=page]{color:#174d3b;background:#eff4e9;font-weight:700}.unified-bottom-nav .bottom-inspect{color:#174d3b}.unified-bottom-nav .bottom-inspect svg{background:#174d3b;color:white;padding:6px;box-sizing:content-box;border-radius:11px;width:21px;height:21px}.unified-site .site-hero{padding:0 20px;margin:28px 0 20px;gap:0}.unified-site .site-hero h1{font-size:36px;line-height:1.1;letter-spacing:-1.5px;margin:12px 0}.unified-site .site-hero .eyebrow{font-size:10px;letter-spacing:1.4px}.unified-site .site-hero p:not(.eyebrow){font-size:16px;margin:16px 0}.unified-site .site-hero .buttonrow{display:grid;grid-template-columns:1fr;gap:10px;margin-top:22px}.unified-site .site-hero .buttonrow a{width:100%;min-height:54px;border-radius:15px;font-size:16px}.unified-site .site-hero figure{display:none}.unified-site .site-hero small{font-size:12px;margin-top:14px}.home-shortcuts{grid-template-columns:1fr 1fr;gap:12px;margin:24px 20px 32px}.home-shortcuts a:first-child{grid-column:1/-1;padding:19px 22px}.home-shortcuts a{padding:18px}.home-shortcuts h2{font-size:20px}.home-shortcuts p{font-size:13px;line-height:1.5}.home-shortcuts a>svg{right:14px;top:17px;width:18px}.home-shortcuts a>span{font-size:10px}.unified-site #fonctionnement{margin-top:15px}.unified-site #fonctionnement>h2{font-size:27px}.unified-site .site-steps{gap:12px;margin-top:22px}.unified-site .site-steps article{padding:22px}.unified-site .site-steps article>svg{margin-bottom:12px;width:24px}.unified-site .site-steps h3{font-size:21px}.unified-site .site-steps p{font-size:15px}.app-surface .workspace{padding:26px 18px 35px}.app-surface .pagehead h1{font-size:30px}.guide-hub{padding:0 20px;margin:30px auto}.guide-hub h1{font-size:36px}.guide-intro{font-size:16px;margin:18px 0 26px}.guide-audiences{grid-template-columns:1fr;gap:20px}.guide-audience>img{height:180px}.guide-audience>div{padding:23px}.guide-audience h2{font-size:25px}.guide-next{padding:23px;flex-wrap:wrap;gap:16px}.guide-next>svg{display:none}.guide-next>div{flex-basis:100%}.guide-next .primary{width:100%}.guide-next h2{font-size:22px}.guide-collection>h1{font-size:34px}}
@media(prefers-reduced-motion:reduce){.mousteek-drawer{animation:none!important;transition:none!important}}
@media print{.unified-site{padding:0}.unified-site .site-header,.unified-bottom-nav,.site-footer,[data-slot=sheet-portal]{display:none!important}.app-surface #content{display:block}}

.desktop-space-trigger{display:inline-flex;align-items:center;gap:8px;border:0;background:none;color:#36594a;font:600 15px Arial;min-height:44px;padding:0;cursor:pointer}.desktop-space-menu{min-width:235px;padding:8px;border-radius:16px;border-color:#dce5d4;box-shadow:0 16px 40px #173c301a}.desktop-space-menu [data-slot=dropdown-menu-item]{min-height:44px;border-radius:9px;padding:10px 12px;font-size:14px;cursor:pointer}
.comparison-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:20px 0}.comparison-actions small{display:block;margin-top:8px;color:#52655c}.comparison-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0}.comparison-result{min-width:0;padding:18px;border:1px solid #dbe5dd;border-radius:20px;background:white}.comparison-result h3{margin:0 0 8px}.comparison-result .analysis-image{max-width:100%}@media(max-width:850px){.comparison-actions,.comparison-results{grid-template-columns:1fr}}
